/export/starexec/sandbox/solver/bin/starexec_run_standard /export/starexec/sandbox/benchmark/theBenchmark.hs /export/starexec/sandbox/output/output_files -------------------------------------------------------------------------------- YES proof of /export/starexec/sandbox/benchmark/theBenchmark.hs # AProVE Commit ID: 794c25de1cacf0d048858bcd21c9a779e1221865 marcel 20200619 unpublished dirty H-Termination with start terms of the given HASKELL could be proven: (0) HASKELL (1) CR [EQUIVALENT, 0 ms] (2) HASKELL (3) BR [EQUIVALENT, 0 ms] (4) HASKELL (5) COR [EQUIVALENT, 0 ms] (6) HASKELL (7) Narrow [SOUND, 0 ms] (8) AND (9) QDP (10) QDPSizeChangeProof [EQUIVALENT, 0 ms] (11) YES (12) QDP (13) DependencyGraphProof [EQUIVALENT, 0 ms] (14) AND (15) QDP (16) TransformationProof [EQUIVALENT, 0 ms] (17) QDP (18) TransformationProof [EQUIVALENT, 0 ms] (19) QDP (20) TransformationProof [EQUIVALENT, 0 ms] (21) QDP (22) TransformationProof [EQUIVALENT, 0 ms] (23) QDP (24) TransformationProof [EQUIVALENT, 0 ms] (25) QDP (26) TransformationProof [EQUIVALENT, 0 ms] (27) QDP (28) TransformationProof [EQUIVALENT, 0 ms] (29) QDP (30) TransformationProof [EQUIVALENT, 0 ms] (31) QDP (32) TransformationProof [EQUIVALENT, 0 ms] (33) QDP (34) TransformationProof [EQUIVALENT, 1 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, 0 ms] (117) QDP (118) TransformationProof [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) TransformationProof [EQUIVALENT, 0 ms] (133) QDP (134) TransformationProof [EQUIVALENT, 0 ms] (135) QDP (136) TransformationProof [EQUIVALENT, 0 ms] (137) QDP (138) TransformationProof [EQUIVALENT, 0 ms] (139) QDP (140) TransformationProof [EQUIVALENT, 0 ms] (141) QDP (142) DependencyGraphProof [EQUIVALENT, 0 ms] (143) QDP (144) TransformationProof [EQUIVALENT, 3 ms] (145) QDP (146) TransformationProof [EQUIVALENT, 0 ms] (147) QDP (148) TransformationProof [EQUIVALENT, 0 ms] (149) QDP (150) DependencyGraphProof [EQUIVALENT, 0 ms] (151) QDP (152) TransformationProof [EQUIVALENT, 0 ms] (153) QDP (154) DependencyGraphProof [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) DependencyGraphProof [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) DependencyGraphProof [EQUIVALENT, 0 ms] (179) QDP (180) TransformationProof [EQUIVALENT, 0 ms] (181) QDP (182) DependencyGraphProof [EQUIVALENT, 0 ms] (183) QDP (184) TransformationProof [EQUIVALENT, 0 ms] (185) QDP (186) DependencyGraphProof [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) DependencyGraphProof [EQUIVALENT, 0 ms] (197) QDP (198) TransformationProof [EQUIVALENT, 0 ms] (199) QDP (200) QDPSizeChangeProof [EQUIVALENT, 192 ms] (201) YES (202) QDP (203) QDPSizeChangeProof [EQUIVALENT, 0 ms] (204) YES (205) QDP (206) QDPSizeChangeProof [EQUIVALENT, 0 ms] (207) YES (208) QDP (209) TransformationProof [EQUIVALENT, 0 ms] (210) QDP (211) TransformationProof [EQUIVALENT, 0 ms] (212) QDP (213) TransformationProof [EQUIVALENT, 0 ms] (214) QDP (215) TransformationProof [EQUIVALENT, 0 ms] (216) QDP (217) TransformationProof [EQUIVALENT, 0 ms] (218) QDP (219) TransformationProof [EQUIVALENT, 0 ms] (220) QDP (221) TransformationProof [EQUIVALENT, 0 ms] (222) QDP (223) TransformationProof [EQUIVALENT, 0 ms] (224) QDP (225) TransformationProof [EQUIVALENT, 0 ms] (226) QDP (227) TransformationProof [EQUIVALENT, 0 ms] (228) QDP (229) TransformationProof [EQUIVALENT, 0 ms] (230) QDP (231) 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, 0 ms] (250) QDP (251) TransformationProof [EQUIVALENT, 3 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) TransformationProof [EQUIVALENT, 0 ms] (302) QDP (303) TransformationProof [EQUIVALENT, 0 ms] (304) QDP (305) TransformationProof [EQUIVALENT, 0 ms] (306) QDP (307) TransformationProof [EQUIVALENT, 0 ms] (308) QDP (309) TransformationProof [EQUIVALENT, 0 ms] (310) QDP (311) TransformationProof [EQUIVALENT, 0 ms] (312) QDP (313) TransformationProof [EQUIVALENT, 0 ms] (314) QDP (315) TransformationProof [EQUIVALENT, 0 ms] (316) QDP (317) TransformationProof [EQUIVALENT, 0 ms] (318) QDP (319) TransformationProof [EQUIVALENT, 0 ms] (320) QDP (321) TransformationProof [EQUIVALENT, 0 ms] (322) QDP (323) TransformationProof [EQUIVALENT, 0 ms] (324) QDP (325) TransformationProof [EQUIVALENT, 1 ms] (326) QDP (327) TransformationProof [EQUIVALENT, 0 ms] (328) QDP (329) TransformationProof [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) TransformationProof [EQUIVALENT, 0 ms] (338) QDP (339) TransformationProof [EQUIVALENT, 0 ms] (340) QDP (341) DependencyGraphProof [EQUIVALENT, 0 ms] (342) QDP (343) TransformationProof [EQUIVALENT, 0 ms] (344) QDP (345) TransformationProof [EQUIVALENT, 0 ms] (346) QDP (347) TransformationProof [EQUIVALENT, 0 ms] (348) QDP (349) TransformationProof [EQUIVALENT, 0 ms] (350) QDP (351) DependencyGraphProof [EQUIVALENT, 0 ms] (352) QDP (353) TransformationProof [EQUIVALENT, 0 ms] (354) QDP (355) DependencyGraphProof [EQUIVALENT, 0 ms] (356) QDP (357) TransformationProof [EQUIVALENT, 0 ms] (358) QDP (359) DependencyGraphProof [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) DependencyGraphProof [EQUIVALENT, 0 ms] (376) QDP (377) TransformationProof [EQUIVALENT, 0 ms] (378) QDP (379) DependencyGraphProof [EQUIVALENT, 0 ms] (380) QDP (381) TransformationProof [EQUIVALENT, 0 ms] (382) QDP (383) DependencyGraphProof [EQUIVALENT, 0 ms] (384) QDP (385) TransformationProof [EQUIVALENT, 0 ms] (386) QDP (387) DependencyGraphProof [EQUIVALENT, 0 ms] (388) QDP (389) TransformationProof [EQUIVALENT, 0 ms] (390) QDP (391) TransformationProof [EQUIVALENT, 0 ms] (392) QDP (393) QDPSizeChangeProof [EQUIVALENT, 124 ms] (394) YES (395) QDP (396) QDPSizeChangeProof [EQUIVALENT, 0 ms] (397) YES (398) QDP (399) QDPSizeChangeProof [EQUIVALENT, 0 ms] (400) YES (401) QDP (402) TransformationProof [EQUIVALENT, 1 ms] (403) QDP (404) TransformationProof [EQUIVALENT, 0 ms] (405) QDP (406) TransformationProof [EQUIVALENT, 0 ms] (407) QDP (408) TransformationProof [EQUIVALENT, 0 ms] (409) QDP (410) TransformationProof [EQUIVALENT, 0 ms] (411) QDP (412) TransformationProof [EQUIVALENT, 0 ms] (413) QDP (414) TransformationProof [EQUIVALENT, 0 ms] (415) QDP (416) TransformationProof [EQUIVALENT, 0 ms] (417) QDP (418) TransformationProof [EQUIVALENT, 0 ms] (419) QDP (420) TransformationProof [EQUIVALENT, 0 ms] (421) QDP (422) TransformationProof [EQUIVALENT, 0 ms] (423) QDP (424) TransformationProof [EQUIVALENT, 0 ms] (425) QDP (426) TransformationProof [EQUIVALENT, 0 ms] (427) QDP (428) TransformationProof [EQUIVALENT, 0 ms] (429) QDP (430) TransformationProof [EQUIVALENT, 0 ms] (431) QDP (432) TransformationProof [EQUIVALENT, 0 ms] (433) QDP (434) TransformationProof [EQUIVALENT, 0 ms] (435) QDP (436) TransformationProof [EQUIVALENT, 0 ms] (437) QDP (438) TransformationProof [EQUIVALENT, 0 ms] (439) QDP (440) TransformationProof [EQUIVALENT, 0 ms] (441) QDP (442) TransformationProof [EQUIVALENT, 0 ms] (443) QDP (444) TransformationProof [EQUIVALENT, 0 ms] (445) QDP (446) TransformationProof [EQUIVALENT, 4 ms] (447) QDP (448) TransformationProof [EQUIVALENT, 0 ms] (449) QDP (450) TransformationProof [EQUIVALENT, 0 ms] (451) QDP (452) TransformationProof [EQUIVALENT, 0 ms] (453) QDP (454) TransformationProof [EQUIVALENT, 0 ms] (455) QDP (456) TransformationProof [EQUIVALENT, 0 ms] (457) QDP (458) TransformationProof [EQUIVALENT, 0 ms] (459) QDP (460) TransformationProof [EQUIVALENT, 0 ms] (461) QDP (462) TransformationProof [EQUIVALENT, 0 ms] (463) QDP (464) TransformationProof [EQUIVALENT, 0 ms] (465) QDP (466) TransformationProof [EQUIVALENT, 0 ms] (467) QDP (468) TransformationProof [EQUIVALENT, 0 ms] (469) QDP (470) TransformationProof [EQUIVALENT, 0 ms] (471) QDP (472) TransformationProof [EQUIVALENT, 0 ms] (473) QDP (474) TransformationProof [EQUIVALENT, 0 ms] (475) QDP (476) TransformationProof [EQUIVALENT, 0 ms] (477) QDP (478) TransformationProof [EQUIVALENT, 0 ms] (479) QDP (480) TransformationProof [EQUIVALENT, 0 ms] (481) QDP (482) TransformationProof [EQUIVALENT, 0 ms] (483) QDP (484) TransformationProof [EQUIVALENT, 0 ms] (485) QDP (486) TransformationProof [EQUIVALENT, 0 ms] (487) QDP (488) TransformationProof [EQUIVALENT, 0 ms] (489) QDP (490) TransformationProof [EQUIVALENT, 0 ms] (491) QDP (492) TransformationProof [EQUIVALENT, 0 ms] (493) QDP (494) TransformationProof [EQUIVALENT, 0 ms] (495) QDP (496) TransformationProof [EQUIVALENT, 0 ms] (497) QDP (498) TransformationProof [EQUIVALENT, 0 ms] (499) QDP (500) TransformationProof [EQUIVALENT, 0 ms] (501) QDP (502) TransformationProof [EQUIVALENT, 0 ms] (503) QDP (504) TransformationProof [EQUIVALENT, 0 ms] (505) QDP (506) TransformationProof [EQUIVALENT, 0 ms] (507) QDP (508) TransformationProof [EQUIVALENT, 0 ms] (509) QDP (510) TransformationProof [EQUIVALENT, 0 ms] (511) QDP (512) TransformationProof [EQUIVALENT, 0 ms] (513) QDP (514) TransformationProof [EQUIVALENT, 0 ms] (515) QDP (516) TransformationProof [EQUIVALENT, 0 ms] (517) QDP (518) TransformationProof [EQUIVALENT, 0 ms] (519) QDP (520) TransformationProof [EQUIVALENT, 0 ms] (521) QDP (522) TransformationProof [EQUIVALENT, 0 ms] (523) QDP (524) TransformationProof [EQUIVALENT, 0 ms] (525) QDP (526) TransformationProof [EQUIVALENT, 0 ms] (527) QDP (528) TransformationProof [EQUIVALENT, 0 ms] (529) QDP (530) TransformationProof [EQUIVALENT, 0 ms] (531) QDP (532) TransformationProof [EQUIVALENT, 0 ms] (533) QDP (534) TransformationProof [EQUIVALENT, 0 ms] (535) QDP (536) TransformationProof [EQUIVALENT, 0 ms] (537) QDP (538) TransformationProof [EQUIVALENT, 0 ms] (539) QDP (540) TransformationProof [EQUIVALENT, 0 ms] (541) QDP (542) TransformationProof [EQUIVALENT, 0 ms] (543) QDP (544) TransformationProof [EQUIVALENT, 0 ms] (545) QDP (546) TransformationProof [EQUIVALENT, 0 ms] (547) QDP (548) TransformationProof [EQUIVALENT, 4 ms] (549) QDP (550) TransformationProof [EQUIVALENT, 0 ms] (551) QDP (552) TransformationProof [EQUIVALENT, 0 ms] (553) QDP (554) TransformationProof [EQUIVALENT, 0 ms] (555) QDP (556) TransformationProof [EQUIVALENT, 0 ms] (557) QDP (558) TransformationProof [EQUIVALENT, 0 ms] (559) QDP (560) TransformationProof [EQUIVALENT, 0 ms] (561) QDP (562) TransformationProof [EQUIVALENT, 0 ms] (563) QDP (564) TransformationProof [EQUIVALENT, 0 ms] (565) QDP (566) TransformationProof [EQUIVALENT, 0 ms] (567) QDP (568) TransformationProof [EQUIVALENT, 0 ms] (569) QDP (570) TransformationProof [EQUIVALENT, 0 ms] (571) QDP (572) TransformationProof [EQUIVALENT, 0 ms] (573) QDP (574) TransformationProof [EQUIVALENT, 0 ms] (575) QDP (576) TransformationProof [EQUIVALENT, 0 ms] (577) QDP (578) TransformationProof [EQUIVALENT, 0 ms] (579) QDP (580) TransformationProof [EQUIVALENT, 0 ms] (581) QDP (582) TransformationProof [EQUIVALENT, 0 ms] (583) QDP (584) TransformationProof [EQUIVALENT, 2 ms] (585) QDP (586) TransformationProof [EQUIVALENT, 0 ms] (587) QDP (588) TransformationProof [EQUIVALENT, 0 ms] (589) QDP (590) TransformationProof [EQUIVALENT, 0 ms] (591) QDP (592) TransformationProof [EQUIVALENT, 0 ms] (593) QDP (594) TransformationProof [EQUIVALENT, 0 ms] (595) QDP (596) TransformationProof [EQUIVALENT, 0 ms] (597) QDP (598) TransformationProof [EQUIVALENT, 0 ms] (599) QDP (600) TransformationProof [EQUIVALENT, 0 ms] (601) QDP (602) DependencyGraphProof [EQUIVALENT, 0 ms] (603) QDP (604) TransformationProof [EQUIVALENT, 0 ms] (605) QDP (606) TransformationProof [EQUIVALENT, 0 ms] (607) QDP (608) TransformationProof [EQUIVALENT, 0 ms] (609) QDP (610) TransformationProof [EQUIVALENT, 0 ms] (611) QDP (612) TransformationProof [EQUIVALENT, 0 ms] (613) QDP (614) TransformationProof [EQUIVALENT, 0 ms] (615) QDP (616) DependencyGraphProof [EQUIVALENT, 0 ms] (617) QDP (618) TransformationProof [EQUIVALENT, 0 ms] (619) QDP (620) TransformationProof [EQUIVALENT, 0 ms] (621) QDP (622) DependencyGraphProof [EQUIVALENT, 0 ms] (623) QDP (624) TransformationProof [EQUIVALENT, 1 ms] (625) QDP (626) DependencyGraphProof [EQUIVALENT, 0 ms] (627) QDP (628) TransformationProof [EQUIVALENT, 0 ms] (629) QDP (630) TransformationProof [EQUIVALENT, 0 ms] (631) QDP (632) TransformationProof [EQUIVALENT, 0 ms] (633) QDP (634) DependencyGraphProof [EQUIVALENT, 0 ms] (635) QDP (636) TransformationProof [EQUIVALENT, 0 ms] (637) QDP (638) TransformationProof [EQUIVALENT, 0 ms] (639) QDP (640) DependencyGraphProof [EQUIVALENT, 0 ms] (641) QDP (642) TransformationProof [EQUIVALENT, 0 ms] (643) QDP (644) TransformationProof [EQUIVALENT, 0 ms] (645) QDP (646) DependencyGraphProof [EQUIVALENT, 0 ms] (647) QDP (648) TransformationProof [EQUIVALENT, 0 ms] (649) QDP (650) TransformationProof [EQUIVALENT, 0 ms] (651) QDP (652) DependencyGraphProof [EQUIVALENT, 0 ms] (653) QDP (654) QDPSizeChangeProof [EQUIVALENT, 856 ms] (655) YES (656) QDP (657) QDPSizeChangeProof [EQUIVALENT, 0 ms] (658) YES (659) QDP (660) QDPSizeChangeProof [EQUIVALENT, 0 ms] (661) YES (662) QDP (663) QDPSizeChangeProof [EQUIVALENT, 0 ms] (664) YES (665) QDP (666) QDPSizeChangeProof [EQUIVALENT, 0 ms] (667) YES (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, 1 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, 0 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) TransformationProof [EQUIVALENT, 0 ms] (752) QDP (753) TransformationProof [EQUIVALENT, 0 ms] (754) QDP (755) TransformationProof [EQUIVALENT, 0 ms] (756) QDP (757) TransformationProof [EQUIVALENT, 0 ms] (758) QDP (759) TransformationProof [EQUIVALENT, 0 ms] (760) QDP (761) TransformationProof [EQUIVALENT, 0 ms] (762) QDP (763) TransformationProof [EQUIVALENT, 0 ms] (764) QDP (765) TransformationProof [EQUIVALENT, 0 ms] (766) QDP (767) TransformationProof [EQUIVALENT, 0 ms] (768) QDP (769) TransformationProof [EQUIVALENT, 0 ms] (770) QDP (771) TransformationProof [EQUIVALENT, 0 ms] (772) QDP (773) TransformationProof [EQUIVALENT, 0 ms] (774) QDP (775) TransformationProof [EQUIVALENT, 0 ms] (776) QDP (777) TransformationProof [EQUIVALENT, 0 ms] (778) QDP (779) TransformationProof [EQUIVALENT, 0 ms] (780) QDP (781) 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) DependencyGraphProof [EQUIVALENT, 0 ms] (794) QDP (795) TransformationProof [EQUIVALENT, 0 ms] (796) QDP (797) TransformationProof [EQUIVALENT, 0 ms] (798) QDP (799) TransformationProof [EQUIVALENT, 0 ms] (800) QDP (801) TransformationProof [EQUIVALENT, 0 ms] (802) QDP (803) TransformationProof [EQUIVALENT, 0 ms] (804) QDP (805) 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) TransformationProof [EQUIVALENT, 0 ms] (816) QDP (817) TransformationProof [EQUIVALENT, 0 ms] (818) QDP (819) DependencyGraphProof [EQUIVALENT, 0 ms] (820) QDP (821) TransformationProof [EQUIVALENT, 0 ms] (822) QDP (823) DependencyGraphProof [EQUIVALENT, 0 ms] (824) QDP (825) TransformationProof [EQUIVALENT, 0 ms] (826) QDP (827) DependencyGraphProof [EQUIVALENT, 0 ms] (828) QDP (829) TransformationProof [EQUIVALENT, 0 ms] (830) QDP (831) TransformationProof [EQUIVALENT, 0 ms] (832) QDP (833) DependencyGraphProof [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) DependencyGraphProof [EQUIVALENT, 0 ms] (842) QDP (843) TransformationProof [EQUIVALENT, 0 ms] (844) QDP (845) DependencyGraphProof [EQUIVALENT, 0 ms] (846) QDP (847) TransformationProof [EQUIVALENT, 0 ms] (848) QDP (849) TransformationProof [EQUIVALENT, 0 ms] (850) QDP (851) DependencyGraphProof [EQUIVALENT, 0 ms] (852) QDP (853) QDPSizeChangeProof [EQUIVALENT, 66 ms] (854) YES (855) QDP (856) QDPSizeChangeProof [EQUIVALENT, 0 ms] (857) YES (858) QDP (859) QDPSizeChangeProof [EQUIVALENT, 0 ms] (860) YES (861) QDP (862) TransformationProof [EQUIVALENT, 0 ms] (863) QDP (864) TransformationProof [EQUIVALENT, 0 ms] (865) QDP (866) TransformationProof [EQUIVALENT, 0 ms] (867) QDP (868) TransformationProof [EQUIVALENT, 0 ms] (869) QDP (870) TransformationProof [EQUIVALENT, 0 ms] (871) QDP (872) TransformationProof [EQUIVALENT, 0 ms] (873) QDP (874) TransformationProof [EQUIVALENT, 0 ms] (875) QDP (876) TransformationProof [EQUIVALENT, 0 ms] (877) QDP (878) TransformationProof [EQUIVALENT, 0 ms] (879) QDP (880) TransformationProof [EQUIVALENT, 0 ms] (881) QDP (882) TransformationProof [EQUIVALENT, 0 ms] (883) QDP (884) TransformationProof [EQUIVALENT, 0 ms] (885) QDP (886) TransformationProof [EQUIVALENT, 0 ms] (887) QDP (888) TransformationProof [EQUIVALENT, 0 ms] (889) QDP (890) TransformationProof [EQUIVALENT, 0 ms] (891) QDP (892) TransformationProof [EQUIVALENT, 0 ms] (893) QDP (894) TransformationProof [EQUIVALENT, 0 ms] (895) QDP (896) TransformationProof [EQUIVALENT, 0 ms] (897) QDP (898) TransformationProof [EQUIVALENT, 0 ms] (899) QDP (900) TransformationProof [EQUIVALENT, 0 ms] (901) QDP (902) TransformationProof [EQUIVALENT, 0 ms] (903) QDP (904) TransformationProof [EQUIVALENT, 0 ms] (905) QDP (906) TransformationProof [EQUIVALENT, 0 ms] (907) QDP (908) TransformationProof [EQUIVALENT, 0 ms] (909) QDP (910) TransformationProof [EQUIVALENT, 0 ms] (911) QDP (912) TransformationProof [EQUIVALENT, 0 ms] (913) QDP (914) TransformationProof [EQUIVALENT, 0 ms] (915) QDP (916) TransformationProof [EQUIVALENT, 0 ms] (917) QDP (918) TransformationProof [EQUIVALENT, 0 ms] (919) QDP (920) TransformationProof [EQUIVALENT, 0 ms] (921) QDP (922) TransformationProof [EQUIVALENT, 0 ms] (923) QDP (924) TransformationProof [EQUIVALENT, 0 ms] (925) QDP (926) TransformationProof [EQUIVALENT, 0 ms] (927) QDP (928) TransformationProof [EQUIVALENT, 0 ms] (929) QDP (930) TransformationProof [EQUIVALENT, 0 ms] (931) QDP (932) TransformationProof [EQUIVALENT, 0 ms] (933) QDP (934) TransformationProof [EQUIVALENT, 0 ms] (935) QDP (936) TransformationProof [EQUIVALENT, 0 ms] (937) QDP (938) TransformationProof [EQUIVALENT, 0 ms] (939) QDP (940) TransformationProof [EQUIVALENT, 0 ms] (941) QDP (942) TransformationProof [EQUIVALENT, 0 ms] (943) QDP (944) TransformationProof [EQUIVALENT, 0 ms] (945) QDP (946) TransformationProof [EQUIVALENT, 0 ms] (947) QDP (948) TransformationProof [EQUIVALENT, 1 ms] (949) QDP (950) TransformationProof [EQUIVALENT, 0 ms] (951) QDP (952) TransformationProof [EQUIVALENT, 0 ms] (953) QDP (954) TransformationProof [EQUIVALENT, 0 ms] (955) QDP (956) TransformationProof [EQUIVALENT, 0 ms] (957) QDP (958) TransformationProof [EQUIVALENT, 0 ms] (959) QDP (960) TransformationProof [EQUIVALENT, 0 ms] (961) QDP (962) TransformationProof [EQUIVALENT, 0 ms] (963) QDP (964) TransformationProof [EQUIVALENT, 0 ms] (965) QDP (966) TransformationProof [EQUIVALENT, 0 ms] (967) QDP (968) TransformationProof [EQUIVALENT, 0 ms] (969) QDP (970) TransformationProof [EQUIVALENT, 0 ms] (971) QDP (972) TransformationProof [EQUIVALENT, 0 ms] (973) QDP (974) TransformationProof [EQUIVALENT, 0 ms] (975) QDP (976) TransformationProof [EQUIVALENT, 0 ms] (977) QDP (978) TransformationProof [EQUIVALENT, 0 ms] (979) QDP (980) TransformationProof [EQUIVALENT, 0 ms] (981) QDP (982) TransformationProof [EQUIVALENT, 0 ms] (983) QDP (984) TransformationProof [EQUIVALENT, 0 ms] (985) QDP (986) TransformationProof [EQUIVALENT, 0 ms] (987) QDP (988) TransformationProof [EQUIVALENT, 0 ms] (989) QDP (990) TransformationProof [EQUIVALENT, 0 ms] (991) QDP (992) TransformationProof [EQUIVALENT, 0 ms] (993) QDP (994) TransformationProof [EQUIVALENT, 0 ms] (995) QDP (996) TransformationProof [EQUIVALENT, 0 ms] (997) QDP (998) TransformationProof [EQUIVALENT, 0 ms] (999) QDP (1000) DependencyGraphProof [EQUIVALENT, 0 ms] (1001) QDP (1002) TransformationProof [EQUIVALENT, 0 ms] (1003) QDP (1004) DependencyGraphProof [EQUIVALENT, 0 ms] (1005) QDP (1006) TransformationProof [EQUIVALENT, 0 ms] (1007) QDP (1008) DependencyGraphProof [EQUIVALENT, 0 ms] (1009) QDP (1010) TransformationProof [EQUIVALENT, 0 ms] (1011) QDP (1012) TransformationProof [EQUIVALENT, 0 ms] (1013) QDP (1014) TransformationProof [EQUIVALENT, 0 ms] (1015) QDP (1016) DependencyGraphProof [EQUIVALENT, 0 ms] (1017) QDP (1018) TransformationProof [EQUIVALENT, 0 ms] (1019) QDP (1020) TransformationProof [EQUIVALENT, 0 ms] (1021) QDP (1022) TransformationProof [EQUIVALENT, 0 ms] (1023) QDP (1024) DependencyGraphProof [EQUIVALENT, 0 ms] (1025) QDP (1026) TransformationProof [EQUIVALENT, 0 ms] (1027) QDP (1028) DependencyGraphProof [EQUIVALENT, 0 ms] (1029) QDP (1030) TransformationProof [EQUIVALENT, 0 ms] (1031) QDP (1032) TransformationProof [EQUIVALENT, 0 ms] (1033) QDP (1034) TransformationProof [EQUIVALENT, 0 ms] (1035) QDP (1036) TransformationProof [EQUIVALENT, 0 ms] (1037) QDP (1038) DependencyGraphProof [EQUIVALENT, 0 ms] (1039) QDP (1040) TransformationProof [EQUIVALENT, 0 ms] (1041) QDP (1042) TransformationProof [EQUIVALENT, 0 ms] (1043) QDP (1044) DependencyGraphProof [EQUIVALENT, 0 ms] (1045) QDP (1046) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1047) YES (1048) QDP (1049) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1050) YES (1051) QDP (1052) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1053) YES (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, 1 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) TransformationProof [EQUIVALENT, 0 ms] (1086) QDP (1087) TransformationProof [EQUIVALENT, 0 ms] (1088) QDP (1089) TransformationProof [EQUIVALENT, 0 ms] (1090) QDP (1091) TransformationProof [EQUIVALENT, 0 ms] (1092) QDP (1093) TransformationProof [EQUIVALENT, 0 ms] (1094) QDP (1095) TransformationProof [EQUIVALENT, 0 ms] (1096) QDP (1097) TransformationProof [EQUIVALENT, 0 ms] (1098) QDP (1099) TransformationProof [EQUIVALENT, 0 ms] (1100) QDP (1101) TransformationProof [EQUIVALENT, 0 ms] (1102) QDP (1103) TransformationProof [EQUIVALENT, 0 ms] (1104) QDP (1105) TransformationProof [EQUIVALENT, 0 ms] (1106) QDP (1107) TransformationProof [EQUIVALENT, 0 ms] (1108) QDP (1109) TransformationProof [EQUIVALENT, 0 ms] (1110) QDP (1111) TransformationProof [EQUIVALENT, 0 ms] (1112) QDP (1113) TransformationProof [EQUIVALENT, 0 ms] (1114) QDP (1115) TransformationProof [EQUIVALENT, 0 ms] (1116) QDP (1117) TransformationProof [EQUIVALENT, 0 ms] (1118) QDP (1119) TransformationProof [EQUIVALENT, 0 ms] (1120) QDP (1121) TransformationProof [EQUIVALENT, 0 ms] (1122) QDP (1123) TransformationProof [EQUIVALENT, 0 ms] (1124) QDP (1125) TransformationProof [EQUIVALENT, 0 ms] (1126) QDP (1127) TransformationProof [EQUIVALENT, 0 ms] (1128) QDP (1129) TransformationProof [EQUIVALENT, 2 ms] (1130) QDP (1131) TransformationProof [EQUIVALENT, 0 ms] (1132) QDP (1133) TransformationProof [EQUIVALENT, 0 ms] (1134) QDP (1135) TransformationProof [EQUIVALENT, 0 ms] (1136) QDP (1137) TransformationProof [EQUIVALENT, 0 ms] (1138) QDP (1139) TransformationProof [EQUIVALENT, 0 ms] (1140) QDP (1141) TransformationProof [EQUIVALENT, 0 ms] (1142) QDP (1143) TransformationProof [EQUIVALENT, 0 ms] (1144) QDP (1145) TransformationProof [EQUIVALENT, 0 ms] (1146) QDP (1147) 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, 0 ms] (1160) QDP (1161) TransformationProof [EQUIVALENT, 0 ms] (1162) QDP (1163) TransformationProof [EQUIVALENT, 0 ms] (1164) QDP (1165) TransformationProof [EQUIVALENT, 0 ms] (1166) QDP (1167) 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) TransformationProof [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) TransformationProof [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, 3 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) TransformationProof [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, 0 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) DependencyGraphProof [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) DependencyGraphProof [EQUIVALENT, 0 ms] (1268) QDP (1269) TransformationProof [EQUIVALENT, 0 ms] (1270) QDP (1271) DependencyGraphProof [EQUIVALENT, 0 ms] (1272) QDP (1273) TransformationProof [EQUIVALENT, 0 ms] (1274) QDP (1275) DependencyGraphProof [EQUIVALENT, 0 ms] (1276) QDP (1277) TransformationProof [EQUIVALENT, 0 ms] (1278) QDP (1279) TransformationProof [EQUIVALENT, 0 ms] (1280) QDP (1281) TransformationProof [EQUIVALENT, 0 ms] (1282) QDP (1283) DependencyGraphProof [EQUIVALENT, 0 ms] (1284) QDP (1285) TransformationProof [EQUIVALENT, 0 ms] (1286) QDP (1287) TransformationProof [EQUIVALENT, 0 ms] (1288) QDP (1289) TransformationProof [EQUIVALENT, 0 ms] (1290) QDP (1291) DependencyGraphProof [EQUIVALENT, 0 ms] (1292) QDP (1293) TransformationProof [EQUIVALENT, 0 ms] (1294) QDP (1295) TransformationProof [EQUIVALENT, 0 ms] (1296) QDP (1297) TransformationProof [EQUIVALENT, 0 ms] (1298) QDP (1299) TransformationProof [EQUIVALENT, 0 ms] (1300) QDP (1301) DependencyGraphProof [EQUIVALENT, 0 ms] (1302) QDP (1303) TransformationProof [EQUIVALENT, 0 ms] (1304) QDP (1305) TransformationProof [EQUIVALENT, 0 ms] (1306) QDP (1307) TransformationProof [EQUIVALENT, 0 ms] (1308) QDP (1309) DependencyGraphProof [EQUIVALENT, 0 ms] (1310) QDP (1311) QDPSizeChangeProof [EQUIVALENT, 762 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 ---------------------------------------- (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 { } lookupFM :: Ord a => FiniteMap a b -> a -> Maybe b; lookupFM EmptyFM key = Nothing; lookupFM (Branch key elt _ fm_l fm_r) key_to_find | key_to_find < key = lookupFM fm_l key_to_find | key_to_find > key = lookupFM fm_r key_to_find | otherwise = Just elt; lookupWithDefaultFM :: Ord b => FiniteMap b a -> a -> b -> a; lookupWithDefaultFM fm deflt key = case lookupFM fm key of { Nothing-> deflt; Just elt-> elt; } ; } 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 lookupFM fm key of { Nothing -> deflt; Just elt -> elt} " is transformed to "lookupWithDefaultFM0 deflt Nothing = deflt; lookupWithDefaultFM0 deflt (Just elt) = elt; " ---------------------------------------- (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 { } lookupFM :: Ord b => FiniteMap b a -> b -> Maybe a; lookupFM EmptyFM key = Nothing; lookupFM (Branch key elt _ fm_l fm_r) key_to_find | key_to_find < key = lookupFM fm_l key_to_find | key_to_find > key = lookupFM fm_r key_to_find | otherwise = Just elt; lookupWithDefaultFM :: Ord a => FiniteMap a b -> b -> a -> b; lookupWithDefaultFM fm deflt key = lookupWithDefaultFM0 deflt (lookupFM fm key); lookupWithDefaultFM0 deflt Nothing = deflt; lookupWithDefaultFM0 deflt (Just elt) = elt; } 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 { } lookupFM :: Ord b => FiniteMap b a -> b -> Maybe a; lookupFM EmptyFM key = Nothing; lookupFM (Branch key elt vy fm_l fm_r) key_to_find | key_to_find < key = lookupFM fm_l key_to_find | key_to_find > key = lookupFM fm_r key_to_find | otherwise = Just elt; lookupWithDefaultFM :: Ord b => FiniteMap b a -> a -> b -> a; lookupWithDefaultFM fm deflt key = lookupWithDefaultFM0 deflt (lookupFM fm key); lookupWithDefaultFM0 deflt Nothing = deflt; lookupWithDefaultFM0 deflt (Just elt) = elt; } 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 "lookupFM EmptyFM key = Nothing; lookupFM (Branch key elt vy fm_l fm_r) key_to_find|key_to_find < keylookupFM fm_l key_to_find|key_to_find > keylookupFM fm_r key_to_find|otherwiseJust elt; " is transformed to "lookupFM EmptyFM key = lookupFM4 EmptyFM key; lookupFM (Branch key elt vy fm_l fm_r) key_to_find = lookupFM3 (Branch key elt vy fm_l fm_r) key_to_find; " "lookupFM2 key elt vy fm_l fm_r key_to_find True = lookupFM fm_l key_to_find; lookupFM2 key elt vy fm_l fm_r key_to_find False = lookupFM1 key elt vy fm_l fm_r key_to_find (key_to_find > key); " "lookupFM0 key elt vy fm_l fm_r key_to_find True = Just elt; " "lookupFM1 key elt vy fm_l fm_r key_to_find True = lookupFM fm_r key_to_find; lookupFM1 key elt vy fm_l fm_r key_to_find False = lookupFM0 key elt vy fm_l fm_r key_to_find otherwise; " "lookupFM3 (Branch key elt vy fm_l fm_r) key_to_find = lookupFM2 key elt vy fm_l fm_r key_to_find (key_to_find < key); " "lookupFM4 EmptyFM key = Nothing; lookupFM4 wv ww = lookupFM3 wv ww; " ---------------------------------------- (6) Obligation: mainModule Main module FiniteMap where { import qualified Main; import qualified Maybe; import qualified Prelude; data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; instance (Eq a, Eq b) => Eq FiniteMap a b where { } lookupFM :: Ord a => FiniteMap a b -> a -> Maybe b; lookupFM EmptyFM key = lookupFM4 EmptyFM key; lookupFM (Branch key elt vy fm_l fm_r) key_to_find = lookupFM3 (Branch key elt vy fm_l fm_r) key_to_find; lookupFM0 key elt vy fm_l fm_r key_to_find True = Just elt; lookupFM1 key elt vy fm_l fm_r key_to_find True = lookupFM fm_r key_to_find; lookupFM1 key elt vy fm_l fm_r key_to_find False = lookupFM0 key elt vy fm_l fm_r key_to_find otherwise; lookupFM2 key elt vy fm_l fm_r key_to_find True = lookupFM fm_l key_to_find; lookupFM2 key elt vy fm_l fm_r key_to_find False = lookupFM1 key elt vy fm_l fm_r key_to_find (key_to_find > key); lookupFM3 (Branch key elt vy fm_l fm_r) key_to_find = lookupFM2 key elt vy fm_l fm_r key_to_find (key_to_find < key); lookupFM4 EmptyFM key = Nothing; lookupFM4 wv ww = lookupFM3 wv ww; lookupWithDefaultFM :: Ord b => FiniteMap b a -> a -> b -> a; lookupWithDefaultFM fm deflt key = lookupWithDefaultFM0 deflt (lookupFM fm key); lookupWithDefaultFM0 deflt Nothing = deflt; lookupWithDefaultFM0 deflt (Just elt) = elt; } 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) Narrow (SOUND) Haskell To QDPs digraph dp_graph { node [outthreshold=100, inthreshold=100];1[label="FiniteMap.lookupWithDefaultFM",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 3[label="FiniteMap.lookupWithDefaultFM wx3",fontsize=16,color="grey",shape="box"];3 -> 4[label="",style="dashed", color="grey", weight=3]; 4[label="FiniteMap.lookupWithDefaultFM wx3 wx4",fontsize=16,color="grey",shape="box"];4 -> 5[label="",style="dashed", color="grey", weight=3]; 5[label="FiniteMap.lookupWithDefaultFM wx3 wx4 wx5",fontsize=16,color="black",shape="triangle"];5 -> 6[label="",style="solid", color="black", weight=3]; 6[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM wx3 wx5)",fontsize=16,color="burlywood",shape="triangle"];20297[label="wx3/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];6 -> 20297[label="",style="solid", color="burlywood", weight=9]; 20297 -> 7[label="",style="solid", color="burlywood", weight=3]; 20298[label="wx3/FiniteMap.Branch wx30 wx31 wx32 wx33 wx34",fontsize=10,color="white",style="solid",shape="box"];6 -> 20298[label="",style="solid", color="burlywood", weight=9]; 20298 -> 8[label="",style="solid", color="burlywood", weight=3]; 7[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM FiniteMap.EmptyFM wx5)",fontsize=16,color="black",shape="box"];7 -> 9[label="",style="solid", color="black", weight=3]; 8[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM (FiniteMap.Branch wx30 wx31 wx32 wx33 wx34) wx5)",fontsize=16,color="black",shape="box"];8 -> 10[label="",style="solid", color="black", weight=3]; 9[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM4 FiniteMap.EmptyFM wx5)",fontsize=16,color="black",shape="box"];9 -> 11[label="",style="solid", color="black", weight=3]; 10[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM3 (FiniteMap.Branch wx30 wx31 wx32 wx33 wx34) wx5)",fontsize=16,color="black",shape="box"];10 -> 12[label="",style="solid", color="black", weight=3]; 11[label="FiniteMap.lookupWithDefaultFM0 wx4 Nothing",fontsize=16,color="black",shape="box"];11 -> 13[label="",style="solid", color="black", weight=3]; 12[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 wx30 wx31 wx32 wx33 wx34 wx5 (wx5 < wx30))",fontsize=16,color="black",shape="box"];12 -> 14[label="",style="solid", color="black", weight=3]; 13[label="wx4",fontsize=16,color="green",shape="box"];14[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 wx30 wx31 wx32 wx33 wx34 wx5 (compare wx5 wx30 == LT))",fontsize=16,color="burlywood",shape="box"];20299[label="wx5/wx50 :% wx51",fontsize=10,color="white",style="solid",shape="box"];14 -> 20299[label="",style="solid", color="burlywood", weight=9]; 20299 -> 15[label="",style="solid", color="burlywood", weight=3]; 15[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 wx30 wx31 wx32 wx33 wx34 (wx50 :% wx51) (compare (wx50 :% wx51) wx30 == LT))",fontsize=16,color="burlywood",shape="box"];20300[label="wx30/wx300 :% wx301",fontsize=10,color="white",style="solid",shape="box"];15 -> 20300[label="",style="solid", color="burlywood", weight=9]; 20300 -> 16[label="",style="solid", color="burlywood", weight=3]; 16[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% wx301) wx31 wx32 wx33 wx34 (wx50 :% wx51) (compare (wx50 :% wx51) (wx300 :% wx301) == LT))",fontsize=16,color="black",shape="box"];16 -> 17[label="",style="solid", color="black", weight=3]; 17[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% wx301) wx31 wx32 wx33 wx34 (wx50 :% wx51) (compare (wx50 * wx301) (wx300 * wx51) == LT))",fontsize=16,color="black",shape="box"];17 -> 18[label="",style="solid", color="black", weight=3]; 18[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% wx301) wx31 wx32 wx33 wx34 (wx50 :% wx51) (primCmpInt (wx50 * wx301) (wx300 * wx51) == LT))",fontsize=16,color="black",shape="box"];18 -> 19[label="",style="solid", color="black", weight=3]; 19[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% wx301) wx31 wx32 wx33 wx34 (wx50 :% wx51) (primCmpInt (primMulInt wx50 wx301) (wx300 * wx51) == LT))",fontsize=16,color="burlywood",shape="box"];20301[label="wx50/Pos wx500",fontsize=10,color="white",style="solid",shape="box"];19 -> 20301[label="",style="solid", color="burlywood", weight=9]; 20301 -> 20[label="",style="solid", color="burlywood", weight=3]; 20302[label="wx50/Neg wx500",fontsize=10,color="white",style="solid",shape="box"];19 -> 20302[label="",style="solid", color="burlywood", weight=9]; 20302 -> 21[label="",style="solid", color="burlywood", weight=3]; 20[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% wx301) wx31 wx32 wx33 wx34 (Pos wx500 :% wx51) (primCmpInt (primMulInt (Pos wx500) wx301) (wx300 * wx51) == LT))",fontsize=16,color="burlywood",shape="box"];20303[label="wx301/Pos wx3010",fontsize=10,color="white",style="solid",shape="box"];20 -> 20303[label="",style="solid", color="burlywood", weight=9]; 20303 -> 22[label="",style="solid", color="burlywood", weight=3]; 20304[label="wx301/Neg wx3010",fontsize=10,color="white",style="solid",shape="box"];20 -> 20304[label="",style="solid", color="burlywood", weight=9]; 20304 -> 23[label="",style="solid", color="burlywood", weight=3]; 21[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% wx301) wx31 wx32 wx33 wx34 (Neg wx500 :% wx51) (primCmpInt (primMulInt (Neg wx500) wx301) (wx300 * wx51) == LT))",fontsize=16,color="burlywood",shape="box"];20305[label="wx301/Pos wx3010",fontsize=10,color="white",style="solid",shape="box"];21 -> 20305[label="",style="solid", color="burlywood", weight=9]; 20305 -> 24[label="",style="solid", color="burlywood", weight=3]; 20306[label="wx301/Neg wx3010",fontsize=10,color="white",style="solid",shape="box"];21 -> 20306[label="",style="solid", color="burlywood", weight=9]; 20306 -> 25[label="",style="solid", color="burlywood", weight=3]; 22[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Pos wx3010) wx31 wx32 wx33 wx34 (Pos wx500 :% wx51) (primCmpInt (primMulInt (Pos wx500) (Pos wx3010)) (wx300 * wx51) == LT))",fontsize=16,color="black",shape="box"];22 -> 26[label="",style="solid", color="black", weight=3]; 23[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Neg wx3010) wx31 wx32 wx33 wx34 (Pos wx500 :% wx51) (primCmpInt (primMulInt (Pos wx500) (Neg wx3010)) (wx300 * wx51) == LT))",fontsize=16,color="black",shape="box"];23 -> 27[label="",style="solid", color="black", weight=3]; 24[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Pos wx3010) wx31 wx32 wx33 wx34 (Neg wx500 :% wx51) (primCmpInt (primMulInt (Neg wx500) (Pos wx3010)) (wx300 * wx51) == LT))",fontsize=16,color="black",shape="box"];24 -> 28[label="",style="solid", color="black", weight=3]; 25[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Neg wx3010) wx31 wx32 wx33 wx34 (Neg wx500 :% wx51) (primCmpInt (primMulInt (Neg wx500) (Neg wx3010)) (wx300 * wx51) == LT))",fontsize=16,color="black",shape="box"];25 -> 29[label="",style="solid", color="black", weight=3]; 26[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Pos wx3010) wx31 wx32 wx33 wx34 (Pos wx500 :% wx51) (primCmpInt (Pos (primMulNat wx500 wx3010)) (wx300 * wx51) == LT))",fontsize=16,color="burlywood",shape="box"];20307[label="wx500/Succ wx5000",fontsize=10,color="white",style="solid",shape="box"];26 -> 20307[label="",style="solid", color="burlywood", weight=9]; 20307 -> 30[label="",style="solid", color="burlywood", weight=3]; 20308[label="wx500/Zero",fontsize=10,color="white",style="solid",shape="box"];26 -> 20308[label="",style="solid", color="burlywood", weight=9]; 20308 -> 31[label="",style="solid", color="burlywood", weight=3]; 27[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Neg wx3010) wx31 wx32 wx33 wx34 (Pos wx500 :% wx51) (primCmpInt (Neg (primMulNat wx500 wx3010)) (wx300 * wx51) == LT))",fontsize=16,color="burlywood",shape="box"];20309[label="wx500/Succ wx5000",fontsize=10,color="white",style="solid",shape="box"];27 -> 20309[label="",style="solid", color="burlywood", weight=9]; 20309 -> 32[label="",style="solid", color="burlywood", weight=3]; 20310[label="wx500/Zero",fontsize=10,color="white",style="solid",shape="box"];27 -> 20310[label="",style="solid", color="burlywood", weight=9]; 20310 -> 33[label="",style="solid", color="burlywood", weight=3]; 28[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Pos wx3010) wx31 wx32 wx33 wx34 (Neg wx500 :% wx51) (primCmpInt (Neg (primMulNat wx500 wx3010)) (wx300 * wx51) == LT))",fontsize=16,color="burlywood",shape="box"];20311[label="wx500/Succ wx5000",fontsize=10,color="white",style="solid",shape="box"];28 -> 20311[label="",style="solid", color="burlywood", weight=9]; 20311 -> 34[label="",style="solid", color="burlywood", weight=3]; 20312[label="wx500/Zero",fontsize=10,color="white",style="solid",shape="box"];28 -> 20312[label="",style="solid", color="burlywood", weight=9]; 20312 -> 35[label="",style="solid", color="burlywood", weight=3]; 29[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Neg wx3010) wx31 wx32 wx33 wx34 (Neg wx500 :% wx51) (primCmpInt (Pos (primMulNat wx500 wx3010)) (wx300 * wx51) == LT))",fontsize=16,color="burlywood",shape="box"];20313[label="wx500/Succ wx5000",fontsize=10,color="white",style="solid",shape="box"];29 -> 20313[label="",style="solid", color="burlywood", weight=9]; 20313 -> 36[label="",style="solid", color="burlywood", weight=3]; 20314[label="wx500/Zero",fontsize=10,color="white",style="solid",shape="box"];29 -> 20314[label="",style="solid", color="burlywood", weight=9]; 20314 -> 37[label="",style="solid", color="burlywood", weight=3]; 30[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Pos wx3010) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% wx51) (primCmpInt (Pos (primMulNat (Succ wx5000) wx3010)) (wx300 * wx51) == LT))",fontsize=16,color="burlywood",shape="box"];20315[label="wx3010/Succ wx30100",fontsize=10,color="white",style="solid",shape="box"];30 -> 20315[label="",style="solid", color="burlywood", weight=9]; 20315 -> 38[label="",style="solid", color="burlywood", weight=3]; 20316[label="wx3010/Zero",fontsize=10,color="white",style="solid",shape="box"];30 -> 20316[label="",style="solid", color="burlywood", weight=9]; 20316 -> 39[label="",style="solid", color="burlywood", weight=3]; 31[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Pos wx3010) wx31 wx32 wx33 wx34 (Pos Zero :% wx51) (primCmpInt (Pos (primMulNat Zero wx3010)) (wx300 * wx51) == LT))",fontsize=16,color="burlywood",shape="box"];20317[label="wx3010/Succ wx30100",fontsize=10,color="white",style="solid",shape="box"];31 -> 20317[label="",style="solid", color="burlywood", weight=9]; 20317 -> 40[label="",style="solid", color="burlywood", weight=3]; 20318[label="wx3010/Zero",fontsize=10,color="white",style="solid",shape="box"];31 -> 20318[label="",style="solid", color="burlywood", weight=9]; 20318 -> 41[label="",style="solid", color="burlywood", weight=3]; 32[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Neg wx3010) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% wx51) (primCmpInt (Neg (primMulNat (Succ wx5000) wx3010)) (wx300 * wx51) == LT))",fontsize=16,color="burlywood",shape="box"];20319[label="wx3010/Succ wx30100",fontsize=10,color="white",style="solid",shape="box"];32 -> 20319[label="",style="solid", color="burlywood", weight=9]; 20319 -> 42[label="",style="solid", color="burlywood", weight=3]; 20320[label="wx3010/Zero",fontsize=10,color="white",style="solid",shape="box"];32 -> 20320[label="",style="solid", color="burlywood", weight=9]; 20320 -> 43[label="",style="solid", color="burlywood", weight=3]; 33[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Neg wx3010) wx31 wx32 wx33 wx34 (Pos Zero :% wx51) (primCmpInt (Neg (primMulNat Zero wx3010)) (wx300 * wx51) == LT))",fontsize=16,color="burlywood",shape="box"];20321[label="wx3010/Succ wx30100",fontsize=10,color="white",style="solid",shape="box"];33 -> 20321[label="",style="solid", color="burlywood", weight=9]; 20321 -> 44[label="",style="solid", color="burlywood", weight=3]; 20322[label="wx3010/Zero",fontsize=10,color="white",style="solid",shape="box"];33 -> 20322[label="",style="solid", color="burlywood", weight=9]; 20322 -> 45[label="",style="solid", color="burlywood", weight=3]; 34[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Pos wx3010) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% wx51) (primCmpInt (Neg (primMulNat (Succ wx5000) wx3010)) (wx300 * wx51) == LT))",fontsize=16,color="burlywood",shape="box"];20323[label="wx3010/Succ wx30100",fontsize=10,color="white",style="solid",shape="box"];34 -> 20323[label="",style="solid", color="burlywood", weight=9]; 20323 -> 46[label="",style="solid", color="burlywood", weight=3]; 20324[label="wx3010/Zero",fontsize=10,color="white",style="solid",shape="box"];34 -> 20324[label="",style="solid", color="burlywood", weight=9]; 20324 -> 47[label="",style="solid", color="burlywood", weight=3]; 35[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Pos wx3010) wx31 wx32 wx33 wx34 (Neg Zero :% wx51) (primCmpInt (Neg (primMulNat Zero wx3010)) (wx300 * wx51) == LT))",fontsize=16,color="burlywood",shape="box"];20325[label="wx3010/Succ wx30100",fontsize=10,color="white",style="solid",shape="box"];35 -> 20325[label="",style="solid", color="burlywood", weight=9]; 20325 -> 48[label="",style="solid", color="burlywood", weight=3]; 20326[label="wx3010/Zero",fontsize=10,color="white",style="solid",shape="box"];35 -> 20326[label="",style="solid", color="burlywood", weight=9]; 20326 -> 49[label="",style="solid", color="burlywood", weight=3]; 36[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Neg wx3010) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% wx51) (primCmpInt (Pos (primMulNat (Succ wx5000) wx3010)) (wx300 * wx51) == LT))",fontsize=16,color="burlywood",shape="box"];20327[label="wx3010/Succ wx30100",fontsize=10,color="white",style="solid",shape="box"];36 -> 20327[label="",style="solid", color="burlywood", weight=9]; 20327 -> 50[label="",style="solid", color="burlywood", weight=3]; 20328[label="wx3010/Zero",fontsize=10,color="white",style="solid",shape="box"];36 -> 20328[label="",style="solid", color="burlywood", weight=9]; 20328 -> 51[label="",style="solid", color="burlywood", weight=3]; 37[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Neg wx3010) wx31 wx32 wx33 wx34 (Neg Zero :% wx51) (primCmpInt (Pos (primMulNat Zero wx3010)) (wx300 * wx51) == LT))",fontsize=16,color="burlywood",shape="box"];20329[label="wx3010/Succ wx30100",fontsize=10,color="white",style="solid",shape="box"];37 -> 20329[label="",style="solid", color="burlywood", weight=9]; 20329 -> 52[label="",style="solid", color="burlywood", weight=3]; 20330[label="wx3010/Zero",fontsize=10,color="white",style="solid",shape="box"];37 -> 20330[label="",style="solid", color="burlywood", weight=9]; 20330 -> 53[label="",style="solid", color="burlywood", weight=3]; 38[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% wx51) (primCmpInt (Pos (primMulNat (Succ wx5000) (Succ wx30100))) (wx300 * wx51) == LT))",fontsize=16,color="black",shape="box"];38 -> 54[label="",style="solid", color="black", weight=3]; 39[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% wx51) (primCmpInt (Pos (primMulNat (Succ wx5000) Zero)) (wx300 * wx51) == LT))",fontsize=16,color="black",shape="box"];39 -> 55[label="",style="solid", color="black", weight=3]; 40[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% wx51) (primCmpInt (Pos (primMulNat Zero (Succ wx30100))) (wx300 * wx51) == LT))",fontsize=16,color="black",shape="box"];40 -> 56[label="",style="solid", color="black", weight=3]; 41[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% wx51) (primCmpInt (Pos (primMulNat Zero Zero)) (wx300 * wx51) == LT))",fontsize=16,color="black",shape="box"];41 -> 57[label="",style="solid", color="black", weight=3]; 42[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% wx51) (primCmpInt (Neg (primMulNat (Succ wx5000) (Succ wx30100))) (wx300 * wx51) == LT))",fontsize=16,color="black",shape="box"];42 -> 58[label="",style="solid", color="black", weight=3]; 43[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% wx51) (primCmpInt (Neg (primMulNat (Succ wx5000) Zero)) (wx300 * wx51) == LT))",fontsize=16,color="black",shape="box"];43 -> 59[label="",style="solid", color="black", weight=3]; 44[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% wx51) (primCmpInt (Neg (primMulNat Zero (Succ wx30100))) (wx300 * wx51) == LT))",fontsize=16,color="black",shape="box"];44 -> 60[label="",style="solid", color="black", weight=3]; 45[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% wx51) (primCmpInt (Neg (primMulNat Zero Zero)) (wx300 * wx51) == LT))",fontsize=16,color="black",shape="box"];45 -> 61[label="",style="solid", color="black", weight=3]; 46[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% wx51) (primCmpInt (Neg (primMulNat (Succ wx5000) (Succ wx30100))) (wx300 * wx51) == LT))",fontsize=16,color="black",shape="box"];46 -> 62[label="",style="solid", color="black", weight=3]; 47[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% wx51) (primCmpInt (Neg (primMulNat (Succ wx5000) Zero)) (wx300 * wx51) == LT))",fontsize=16,color="black",shape="box"];47 -> 63[label="",style="solid", color="black", weight=3]; 48[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% wx51) (primCmpInt (Neg (primMulNat Zero (Succ wx30100))) (wx300 * wx51) == LT))",fontsize=16,color="black",shape="box"];48 -> 64[label="",style="solid", color="black", weight=3]; 49[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% wx51) (primCmpInt (Neg (primMulNat Zero Zero)) (wx300 * wx51) == LT))",fontsize=16,color="black",shape="box"];49 -> 65[label="",style="solid", color="black", weight=3]; 50[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% wx51) (primCmpInt (Pos (primMulNat (Succ wx5000) (Succ wx30100))) (wx300 * wx51) == LT))",fontsize=16,color="black",shape="box"];50 -> 66[label="",style="solid", color="black", weight=3]; 51[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% wx51) (primCmpInt (Pos (primMulNat (Succ wx5000) Zero)) (wx300 * wx51) == LT))",fontsize=16,color="black",shape="box"];51 -> 67[label="",style="solid", color="black", weight=3]; 52[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% wx51) (primCmpInt (Pos (primMulNat Zero (Succ wx30100))) (wx300 * wx51) == LT))",fontsize=16,color="black",shape="box"];52 -> 68[label="",style="solid", color="black", weight=3]; 53[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% wx51) (primCmpInt (Pos (primMulNat Zero Zero)) (wx300 * wx51) == LT))",fontsize=16,color="black",shape="box"];53 -> 69[label="",style="solid", color="black", weight=3]; 54 -> 5393[label="",style="dashed", color="red", weight=0]; 54[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% wx51) (primCmpInt (Pos (primPlusNat (primMulNat wx5000 (Succ wx30100)) (Succ wx30100))) (wx300 * wx51) == LT))",fontsize=16,color="magenta"];54 -> 5394[label="",style="dashed", color="magenta", weight=3]; 54 -> 5395[label="",style="dashed", color="magenta", weight=3]; 54 -> 5396[label="",style="dashed", color="magenta", weight=3]; 54 -> 5397[label="",style="dashed", color="magenta", weight=3]; 54 -> 5398[label="",style="dashed", color="magenta", weight=3]; 54 -> 5399[label="",style="dashed", color="magenta", weight=3]; 54 -> 5400[label="",style="dashed", color="magenta", weight=3]; 54 -> 5401[label="",style="dashed", color="magenta", weight=3]; 54 -> 5402[label="",style="dashed", color="magenta", weight=3]; 54 -> 5403[label="",style="dashed", color="magenta", weight=3]; 55[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% wx51) (primCmpInt (Pos Zero) (wx300 * wx51) == LT))",fontsize=16,color="black",shape="box"];55 -> 72[label="",style="solid", color="black", weight=3]; 56[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% wx51) (primCmpInt (Pos Zero) (wx300 * wx51) == LT))",fontsize=16,color="black",shape="box"];56 -> 73[label="",style="solid", color="black", weight=3]; 57[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% wx51) (primCmpInt (Pos Zero) (wx300 * wx51) == LT))",fontsize=16,color="black",shape="box"];57 -> 74[label="",style="solid", color="black", weight=3]; 58 -> 6663[label="",style="dashed", color="red", weight=0]; 58[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% wx51) (primCmpInt (Neg (primPlusNat (primMulNat wx5000 (Succ wx30100)) (Succ wx30100))) (wx300 * wx51) == LT))",fontsize=16,color="magenta"];58 -> 6664[label="",style="dashed", color="magenta", weight=3]; 58 -> 6665[label="",style="dashed", color="magenta", weight=3]; 58 -> 6666[label="",style="dashed", color="magenta", weight=3]; 58 -> 6667[label="",style="dashed", color="magenta", weight=3]; 58 -> 6668[label="",style="dashed", color="magenta", weight=3]; 58 -> 6669[label="",style="dashed", color="magenta", weight=3]; 58 -> 6670[label="",style="dashed", color="magenta", weight=3]; 58 -> 6671[label="",style="dashed", color="magenta", weight=3]; 58 -> 6672[label="",style="dashed", color="magenta", weight=3]; 58 -> 6673[label="",style="dashed", color="magenta", weight=3]; 59[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% wx51) (primCmpInt (Neg Zero) (wx300 * wx51) == LT))",fontsize=16,color="black",shape="box"];59 -> 77[label="",style="solid", color="black", weight=3]; 60[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% wx51) (primCmpInt (Neg Zero) (wx300 * wx51) == LT))",fontsize=16,color="black",shape="box"];60 -> 78[label="",style="solid", color="black", weight=3]; 61[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% wx51) (primCmpInt (Neg Zero) (wx300 * wx51) == LT))",fontsize=16,color="black",shape="box"];61 -> 79[label="",style="solid", color="black", weight=3]; 62 -> 7684[label="",style="dashed", color="red", weight=0]; 62[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% wx51) (primCmpInt (Neg (primPlusNat (primMulNat wx5000 (Succ wx30100)) (Succ wx30100))) (wx300 * wx51) == LT))",fontsize=16,color="magenta"];62 -> 7685[label="",style="dashed", color="magenta", weight=3]; 62 -> 7686[label="",style="dashed", color="magenta", weight=3]; 62 -> 7687[label="",style="dashed", color="magenta", weight=3]; 62 -> 7688[label="",style="dashed", color="magenta", weight=3]; 62 -> 7689[label="",style="dashed", color="magenta", weight=3]; 62 -> 7690[label="",style="dashed", color="magenta", weight=3]; 62 -> 7691[label="",style="dashed", color="magenta", weight=3]; 62 -> 7692[label="",style="dashed", color="magenta", weight=3]; 62 -> 7693[label="",style="dashed", color="magenta", weight=3]; 62 -> 7694[label="",style="dashed", color="magenta", weight=3]; 63[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% wx51) (primCmpInt (Neg Zero) (wx300 * wx51) == LT))",fontsize=16,color="black",shape="box"];63 -> 82[label="",style="solid", color="black", weight=3]; 64[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% wx51) (primCmpInt (Neg Zero) (wx300 * wx51) == LT))",fontsize=16,color="black",shape="box"];64 -> 83[label="",style="solid", color="black", weight=3]; 65[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% wx51) (primCmpInt (Neg Zero) (wx300 * wx51) == LT))",fontsize=16,color="black",shape="box"];65 -> 84[label="",style="solid", color="black", weight=3]; 66 -> 8710[label="",style="dashed", color="red", weight=0]; 66[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% wx51) (primCmpInt (Pos (primPlusNat (primMulNat wx5000 (Succ wx30100)) (Succ wx30100))) (wx300 * wx51) == LT))",fontsize=16,color="magenta"];66 -> 8711[label="",style="dashed", color="magenta", weight=3]; 66 -> 8712[label="",style="dashed", color="magenta", weight=3]; 66 -> 8713[label="",style="dashed", color="magenta", weight=3]; 66 -> 8714[label="",style="dashed", color="magenta", weight=3]; 66 -> 8715[label="",style="dashed", color="magenta", weight=3]; 66 -> 8716[label="",style="dashed", color="magenta", weight=3]; 66 -> 8717[label="",style="dashed", color="magenta", weight=3]; 66 -> 8718[label="",style="dashed", color="magenta", weight=3]; 66 -> 8719[label="",style="dashed", color="magenta", weight=3]; 66 -> 8720[label="",style="dashed", color="magenta", weight=3]; 67[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% wx51) (primCmpInt (Pos Zero) (wx300 * wx51) == LT))",fontsize=16,color="black",shape="box"];67 -> 87[label="",style="solid", color="black", weight=3]; 68[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% wx51) (primCmpInt (Pos Zero) (wx300 * wx51) == LT))",fontsize=16,color="black",shape="box"];68 -> 88[label="",style="solid", color="black", weight=3]; 69[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% wx51) (primCmpInt (Pos Zero) (wx300 * wx51) == LT))",fontsize=16,color="black",shape="box"];69 -> 89[label="",style="solid", color="black", weight=3]; 5394[label="wx51",fontsize=16,color="green",shape="box"];5395[label="wx5000",fontsize=16,color="green",shape="box"];5396[label="wx4",fontsize=16,color="green",shape="box"];5397[label="wx30100",fontsize=16,color="green",shape="box"];5398[label="wx33",fontsize=16,color="green",shape="box"];5399[label="wx31",fontsize=16,color="green",shape="box"];5400[label="primMulNat wx5000 (Succ wx30100)",fontsize=16,color="burlywood",shape="triangle"];20331[label="wx5000/Succ wx50000",fontsize=10,color="white",style="solid",shape="box"];5400 -> 20331[label="",style="solid", color="burlywood", weight=9]; 20331 -> 5744[label="",style="solid", color="burlywood", weight=3]; 20332[label="wx5000/Zero",fontsize=10,color="white",style="solid",shape="box"];5400 -> 20332[label="",style="solid", color="burlywood", weight=9]; 20332 -> 5745[label="",style="solid", color="burlywood", weight=3]; 5401[label="wx32",fontsize=16,color="green",shape="box"];5402[label="wx300",fontsize=16,color="green",shape="box"];5403[label="wx34",fontsize=16,color="green",shape="box"];5393[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (wx200 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% wx207) (primCmpInt (Pos (primPlusNat wx208 (Succ wx201))) (wx200 * wx207) == LT))",fontsize=16,color="burlywood",shape="triangle"];20333[label="wx208/Succ wx2080",fontsize=10,color="white",style="solid",shape="box"];5393 -> 20333[label="",style="solid", color="burlywood", weight=9]; 20333 -> 5746[label="",style="solid", color="burlywood", weight=3]; 20334[label="wx208/Zero",fontsize=10,color="white",style="solid",shape="box"];5393 -> 20334[label="",style="solid", color="burlywood", weight=9]; 20334 -> 5747[label="",style="solid", color="burlywood", weight=3]; 72[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% wx51) (primCmpInt (Pos Zero) (primMulInt wx300 wx51) == LT))",fontsize=16,color="burlywood",shape="box"];20335[label="wx300/Pos wx3000",fontsize=10,color="white",style="solid",shape="box"];72 -> 20335[label="",style="solid", color="burlywood", weight=9]; 20335 -> 92[label="",style="solid", color="burlywood", weight=3]; 20336[label="wx300/Neg wx3000",fontsize=10,color="white",style="solid",shape="box"];72 -> 20336[label="",style="solid", color="burlywood", weight=9]; 20336 -> 93[label="",style="solid", color="burlywood", weight=3]; 73[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% wx51) (primCmpInt (Pos Zero) (primMulInt wx300 wx51) == LT))",fontsize=16,color="burlywood",shape="box"];20337[label="wx300/Pos wx3000",fontsize=10,color="white",style="solid",shape="box"];73 -> 20337[label="",style="solid", color="burlywood", weight=9]; 20337 -> 94[label="",style="solid", color="burlywood", weight=3]; 20338[label="wx300/Neg wx3000",fontsize=10,color="white",style="solid",shape="box"];73 -> 20338[label="",style="solid", color="burlywood", weight=9]; 20338 -> 95[label="",style="solid", color="burlywood", weight=3]; 74[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% wx51) (primCmpInt (Pos Zero) (primMulInt wx300 wx51) == LT))",fontsize=16,color="burlywood",shape="box"];20339[label="wx300/Pos wx3000",fontsize=10,color="white",style="solid",shape="box"];74 -> 20339[label="",style="solid", color="burlywood", weight=9]; 20339 -> 96[label="",style="solid", color="burlywood", weight=3]; 20340[label="wx300/Neg wx3000",fontsize=10,color="white",style="solid",shape="box"];74 -> 20340[label="",style="solid", color="burlywood", weight=9]; 20340 -> 97[label="",style="solid", color="burlywood", weight=3]; 6664[label="wx30100",fontsize=16,color="green",shape="box"];6665[label="wx5000",fontsize=16,color="green",shape="box"];6666[label="wx300",fontsize=16,color="green",shape="box"];6667[label="wx32",fontsize=16,color="green",shape="box"];6668[label="wx31",fontsize=16,color="green",shape="box"];6669[label="wx4",fontsize=16,color="green",shape="box"];6670 -> 5796[label="",style="dashed", color="red", weight=0]; 6670[label="primPlusNat (primMulNat wx5000 (Succ wx30100)) (Succ wx30100)",fontsize=16,color="magenta"];6670 -> 6675[label="",style="dashed", color="magenta", weight=3]; 6670 -> 6676[label="",style="dashed", color="magenta", weight=3]; 6671[label="wx51",fontsize=16,color="green",shape="box"];6672[label="wx34",fontsize=16,color="green",shape="box"];6673[label="wx33",fontsize=16,color="green",shape="box"];6663[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (wx395 :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% wx402) (primCmpInt (Neg wx404) (wx395 * wx402) == LT))",fontsize=16,color="burlywood",shape="triangle"];20341[label="wx404/Succ wx4040",fontsize=10,color="white",style="solid",shape="box"];6663 -> 20341[label="",style="solid", color="burlywood", weight=9]; 20341 -> 6677[label="",style="solid", color="burlywood", weight=3]; 20342[label="wx404/Zero",fontsize=10,color="white",style="solid",shape="box"];6663 -> 20342[label="",style="solid", color="burlywood", weight=9]; 20342 -> 6678[label="",style="solid", color="burlywood", weight=3]; 77[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% wx51) (primCmpInt (Neg Zero) (primMulInt wx300 wx51) == LT))",fontsize=16,color="burlywood",shape="box"];20343[label="wx300/Pos wx3000",fontsize=10,color="white",style="solid",shape="box"];77 -> 20343[label="",style="solid", color="burlywood", weight=9]; 20343 -> 100[label="",style="solid", color="burlywood", weight=3]; 20344[label="wx300/Neg wx3000",fontsize=10,color="white",style="solid",shape="box"];77 -> 20344[label="",style="solid", color="burlywood", weight=9]; 20344 -> 101[label="",style="solid", color="burlywood", weight=3]; 78[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% wx51) (primCmpInt (Neg Zero) (primMulInt wx300 wx51) == LT))",fontsize=16,color="burlywood",shape="box"];20345[label="wx300/Pos wx3000",fontsize=10,color="white",style="solid",shape="box"];78 -> 20345[label="",style="solid", color="burlywood", weight=9]; 20345 -> 102[label="",style="solid", color="burlywood", weight=3]; 20346[label="wx300/Neg wx3000",fontsize=10,color="white",style="solid",shape="box"];78 -> 20346[label="",style="solid", color="burlywood", weight=9]; 20346 -> 103[label="",style="solid", color="burlywood", weight=3]; 79[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% wx51) (primCmpInt (Neg Zero) (primMulInt wx300 wx51) == LT))",fontsize=16,color="burlywood",shape="box"];20347[label="wx300/Pos wx3000",fontsize=10,color="white",style="solid",shape="box"];79 -> 20347[label="",style="solid", color="burlywood", weight=9]; 20347 -> 104[label="",style="solid", color="burlywood", weight=3]; 20348[label="wx300/Neg wx3000",fontsize=10,color="white",style="solid",shape="box"];79 -> 20348[label="",style="solid", color="burlywood", weight=9]; 20348 -> 105[label="",style="solid", color="burlywood", weight=3]; 7685[label="wx34",fontsize=16,color="green",shape="box"];7686[label="wx300",fontsize=16,color="green",shape="box"];7687[label="wx5000",fontsize=16,color="green",shape="box"];7688[label="wx51",fontsize=16,color="green",shape="box"];7689 -> 5796[label="",style="dashed", color="red", weight=0]; 7689[label="primPlusNat (primMulNat wx5000 (Succ wx30100)) (Succ wx30100)",fontsize=16,color="magenta"];7689 -> 7696[label="",style="dashed", color="magenta", weight=3]; 7689 -> 7697[label="",style="dashed", color="magenta", weight=3]; 7690[label="wx31",fontsize=16,color="green",shape="box"];7691[label="wx33",fontsize=16,color="green",shape="box"];7692[label="wx4",fontsize=16,color="green",shape="box"];7693[label="wx30100",fontsize=16,color="green",shape="box"];7694[label="wx32",fontsize=16,color="green",shape="box"];7684[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (wx623 :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% wx630) (primCmpInt (Neg wx632) (wx623 * wx630) == LT))",fontsize=16,color="burlywood",shape="triangle"];20349[label="wx632/Succ wx6320",fontsize=10,color="white",style="solid",shape="box"];7684 -> 20349[label="",style="solid", color="burlywood", weight=9]; 20349 -> 7698[label="",style="solid", color="burlywood", weight=3]; 20350[label="wx632/Zero",fontsize=10,color="white",style="solid",shape="box"];7684 -> 20350[label="",style="solid", color="burlywood", weight=9]; 20350 -> 7699[label="",style="solid", color="burlywood", weight=3]; 82[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% wx51) (primCmpInt (Neg Zero) (primMulInt wx300 wx51) == LT))",fontsize=16,color="burlywood",shape="box"];20351[label="wx300/Pos wx3000",fontsize=10,color="white",style="solid",shape="box"];82 -> 20351[label="",style="solid", color="burlywood", weight=9]; 20351 -> 108[label="",style="solid", color="burlywood", weight=3]; 20352[label="wx300/Neg wx3000",fontsize=10,color="white",style="solid",shape="box"];82 -> 20352[label="",style="solid", color="burlywood", weight=9]; 20352 -> 109[label="",style="solid", color="burlywood", weight=3]; 83[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% wx51) (primCmpInt (Neg Zero) (primMulInt wx300 wx51) == LT))",fontsize=16,color="burlywood",shape="box"];20353[label="wx300/Pos wx3000",fontsize=10,color="white",style="solid",shape="box"];83 -> 20353[label="",style="solid", color="burlywood", weight=9]; 20353 -> 110[label="",style="solid", color="burlywood", weight=3]; 20354[label="wx300/Neg wx3000",fontsize=10,color="white",style="solid",shape="box"];83 -> 20354[label="",style="solid", color="burlywood", weight=9]; 20354 -> 111[label="",style="solid", color="burlywood", weight=3]; 84[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% wx51) (primCmpInt (Neg Zero) (primMulInt wx300 wx51) == LT))",fontsize=16,color="burlywood",shape="box"];20355[label="wx300/Pos wx3000",fontsize=10,color="white",style="solid",shape="box"];84 -> 20355[label="",style="solid", color="burlywood", weight=9]; 20355 -> 112[label="",style="solid", color="burlywood", weight=3]; 20356[label="wx300/Neg wx3000",fontsize=10,color="white",style="solid",shape="box"];84 -> 20356[label="",style="solid", color="burlywood", weight=9]; 20356 -> 113[label="",style="solid", color="burlywood", weight=3]; 8711 -> 5796[label="",style="dashed", color="red", weight=0]; 8711[label="primPlusNat (primMulNat wx5000 (Succ wx30100)) (Succ wx30100)",fontsize=16,color="magenta"];8711 -> 8722[label="",style="dashed", color="magenta", weight=3]; 8711 -> 8723[label="",style="dashed", color="magenta", weight=3]; 8712[label="wx32",fontsize=16,color="green",shape="box"];8713[label="wx33",fontsize=16,color="green",shape="box"];8714[label="wx30100",fontsize=16,color="green",shape="box"];8715[label="wx31",fontsize=16,color="green",shape="box"];8716[label="wx51",fontsize=16,color="green",shape="box"];8717[label="wx4",fontsize=16,color="green",shape="box"];8718[label="wx34",fontsize=16,color="green",shape="box"];8719[label="wx300",fontsize=16,color="green",shape="box"];8720[label="wx5000",fontsize=16,color="green",shape="box"];8710[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (wx851 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% wx858) (primCmpInt (Pos wx860) (wx851 * wx858) == LT))",fontsize=16,color="burlywood",shape="triangle"];20357[label="wx860/Succ wx8600",fontsize=10,color="white",style="solid",shape="box"];8710 -> 20357[label="",style="solid", color="burlywood", weight=9]; 20357 -> 8724[label="",style="solid", color="burlywood", weight=3]; 20358[label="wx860/Zero",fontsize=10,color="white",style="solid",shape="box"];8710 -> 20358[label="",style="solid", color="burlywood", weight=9]; 20358 -> 8725[label="",style="solid", color="burlywood", weight=3]; 87[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% wx51) (primCmpInt (Pos Zero) (primMulInt wx300 wx51) == LT))",fontsize=16,color="burlywood",shape="box"];20359[label="wx300/Pos wx3000",fontsize=10,color="white",style="solid",shape="box"];87 -> 20359[label="",style="solid", color="burlywood", weight=9]; 20359 -> 116[label="",style="solid", color="burlywood", weight=3]; 20360[label="wx300/Neg wx3000",fontsize=10,color="white",style="solid",shape="box"];87 -> 20360[label="",style="solid", color="burlywood", weight=9]; 20360 -> 117[label="",style="solid", color="burlywood", weight=3]; 88[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% wx51) (primCmpInt (Pos Zero) (primMulInt wx300 wx51) == LT))",fontsize=16,color="burlywood",shape="box"];20361[label="wx300/Pos wx3000",fontsize=10,color="white",style="solid",shape="box"];88 -> 20361[label="",style="solid", color="burlywood", weight=9]; 20361 -> 118[label="",style="solid", color="burlywood", weight=3]; 20362[label="wx300/Neg wx3000",fontsize=10,color="white",style="solid",shape="box"];88 -> 20362[label="",style="solid", color="burlywood", weight=9]; 20362 -> 119[label="",style="solid", color="burlywood", weight=3]; 89[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (wx300 :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% wx51) (primCmpInt (Pos Zero) (primMulInt wx300 wx51) == LT))",fontsize=16,color="burlywood",shape="box"];20363[label="wx300/Pos wx3000",fontsize=10,color="white",style="solid",shape="box"];89 -> 20363[label="",style="solid", color="burlywood", weight=9]; 20363 -> 120[label="",style="solid", color="burlywood", weight=3]; 20364[label="wx300/Neg wx3000",fontsize=10,color="white",style="solid",shape="box"];89 -> 20364[label="",style="solid", color="burlywood", weight=9]; 20364 -> 121[label="",style="solid", color="burlywood", weight=3]; 5744[label="primMulNat (Succ wx50000) (Succ wx30100)",fontsize=16,color="black",shape="box"];5744 -> 5750[label="",style="solid", color="black", weight=3]; 5745[label="primMulNat Zero (Succ wx30100)",fontsize=16,color="black",shape="box"];5745 -> 5751[label="",style="solid", color="black", weight=3]; 5746[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (wx200 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% wx207) (primCmpInt (Pos (primPlusNat (Succ wx2080) (Succ wx201))) (wx200 * wx207) == LT))",fontsize=16,color="black",shape="box"];5746 -> 5752[label="",style="solid", color="black", weight=3]; 5747[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (wx200 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% wx207) (primCmpInt (Pos (primPlusNat Zero (Succ wx201))) (wx200 * wx207) == LT))",fontsize=16,color="black",shape="box"];5747 -> 5753[label="",style="solid", color="black", weight=3]; 92[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% wx51) (primCmpInt (Pos Zero) (primMulInt (Pos wx3000) wx51) == LT))",fontsize=16,color="burlywood",shape="box"];20365[label="wx51/Pos wx510",fontsize=10,color="white",style="solid",shape="box"];92 -> 20365[label="",style="solid", color="burlywood", weight=9]; 20365 -> 125[label="",style="solid", color="burlywood", weight=3]; 20366[label="wx51/Neg wx510",fontsize=10,color="white",style="solid",shape="box"];92 -> 20366[label="",style="solid", color="burlywood", weight=9]; 20366 -> 126[label="",style="solid", color="burlywood", weight=3]; 93[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% wx51) (primCmpInt (Pos Zero) (primMulInt (Neg wx3000) wx51) == LT))",fontsize=16,color="burlywood",shape="box"];20367[label="wx51/Pos wx510",fontsize=10,color="white",style="solid",shape="box"];93 -> 20367[label="",style="solid", color="burlywood", weight=9]; 20367 -> 127[label="",style="solid", color="burlywood", weight=3]; 20368[label="wx51/Neg wx510",fontsize=10,color="white",style="solid",shape="box"];93 -> 20368[label="",style="solid", color="burlywood", weight=9]; 20368 -> 128[label="",style="solid", color="burlywood", weight=3]; 94[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% wx51) (primCmpInt (Pos Zero) (primMulInt (Pos wx3000) wx51) == LT))",fontsize=16,color="burlywood",shape="box"];20369[label="wx51/Pos wx510",fontsize=10,color="white",style="solid",shape="box"];94 -> 20369[label="",style="solid", color="burlywood", weight=9]; 20369 -> 129[label="",style="solid", color="burlywood", weight=3]; 20370[label="wx51/Neg wx510",fontsize=10,color="white",style="solid",shape="box"];94 -> 20370[label="",style="solid", color="burlywood", weight=9]; 20370 -> 130[label="",style="solid", color="burlywood", weight=3]; 95[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% wx51) (primCmpInt (Pos Zero) (primMulInt (Neg wx3000) wx51) == LT))",fontsize=16,color="burlywood",shape="box"];20371[label="wx51/Pos wx510",fontsize=10,color="white",style="solid",shape="box"];95 -> 20371[label="",style="solid", color="burlywood", weight=9]; 20371 -> 131[label="",style="solid", color="burlywood", weight=3]; 20372[label="wx51/Neg wx510",fontsize=10,color="white",style="solid",shape="box"];95 -> 20372[label="",style="solid", color="burlywood", weight=9]; 20372 -> 132[label="",style="solid", color="burlywood", weight=3]; 96[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% wx51) (primCmpInt (Pos Zero) (primMulInt (Pos wx3000) wx51) == LT))",fontsize=16,color="burlywood",shape="box"];20373[label="wx51/Pos wx510",fontsize=10,color="white",style="solid",shape="box"];96 -> 20373[label="",style="solid", color="burlywood", weight=9]; 20373 -> 133[label="",style="solid", color="burlywood", weight=3]; 20374[label="wx51/Neg wx510",fontsize=10,color="white",style="solid",shape="box"];96 -> 20374[label="",style="solid", color="burlywood", weight=9]; 20374 -> 134[label="",style="solid", color="burlywood", weight=3]; 97[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% wx51) (primCmpInt (Pos Zero) (primMulInt (Neg wx3000) wx51) == LT))",fontsize=16,color="burlywood",shape="box"];20375[label="wx51/Pos wx510",fontsize=10,color="white",style="solid",shape="box"];97 -> 20375[label="",style="solid", color="burlywood", weight=9]; 20375 -> 135[label="",style="solid", color="burlywood", weight=3]; 20376[label="wx51/Neg wx510",fontsize=10,color="white",style="solid",shape="box"];97 -> 20376[label="",style="solid", color="burlywood", weight=9]; 20376 -> 136[label="",style="solid", color="burlywood", weight=3]; 6675 -> 5400[label="",style="dashed", color="red", weight=0]; 6675[label="primMulNat wx5000 (Succ wx30100)",fontsize=16,color="magenta"];6675 -> 6681[label="",style="dashed", color="magenta", weight=3]; 6676[label="Succ wx30100",fontsize=16,color="green",shape="box"];5796[label="primPlusNat wx2110 wx30100",fontsize=16,color="burlywood",shape="triangle"];20377[label="wx2110/Succ wx21100",fontsize=10,color="white",style="solid",shape="box"];5796 -> 20377[label="",style="solid", color="burlywood", weight=9]; 20377 -> 5817[label="",style="solid", color="burlywood", weight=3]; 20378[label="wx2110/Zero",fontsize=10,color="white",style="solid",shape="box"];5796 -> 20378[label="",style="solid", color="burlywood", weight=9]; 20378 -> 5818[label="",style="solid", color="burlywood", weight=3]; 6677[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (wx395 :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% wx402) (primCmpInt (Neg (Succ wx4040)) (wx395 * wx402) == LT))",fontsize=16,color="black",shape="box"];6677 -> 6682[label="",style="solid", color="black", weight=3]; 6678[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (wx395 :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% wx402) (primCmpInt (Neg Zero) (wx395 * wx402) == LT))",fontsize=16,color="black",shape="box"];6678 -> 6683[label="",style="solid", color="black", weight=3]; 100[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% wx51) (primCmpInt (Neg Zero) (primMulInt (Pos wx3000) wx51) == LT))",fontsize=16,color="burlywood",shape="box"];20379[label="wx51/Pos wx510",fontsize=10,color="white",style="solid",shape="box"];100 -> 20379[label="",style="solid", color="burlywood", weight=9]; 20379 -> 140[label="",style="solid", color="burlywood", weight=3]; 20380[label="wx51/Neg wx510",fontsize=10,color="white",style="solid",shape="box"];100 -> 20380[label="",style="solid", color="burlywood", weight=9]; 20380 -> 141[label="",style="solid", color="burlywood", weight=3]; 101[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% wx51) (primCmpInt (Neg Zero) (primMulInt (Neg wx3000) wx51) == LT))",fontsize=16,color="burlywood",shape="box"];20381[label="wx51/Pos wx510",fontsize=10,color="white",style="solid",shape="box"];101 -> 20381[label="",style="solid", color="burlywood", weight=9]; 20381 -> 142[label="",style="solid", color="burlywood", weight=3]; 20382[label="wx51/Neg wx510",fontsize=10,color="white",style="solid",shape="box"];101 -> 20382[label="",style="solid", color="burlywood", weight=9]; 20382 -> 143[label="",style="solid", color="burlywood", weight=3]; 102[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% wx51) (primCmpInt (Neg Zero) (primMulInt (Pos wx3000) wx51) == LT))",fontsize=16,color="burlywood",shape="box"];20383[label="wx51/Pos wx510",fontsize=10,color="white",style="solid",shape="box"];102 -> 20383[label="",style="solid", color="burlywood", weight=9]; 20383 -> 144[label="",style="solid", color="burlywood", weight=3]; 20384[label="wx51/Neg wx510",fontsize=10,color="white",style="solid",shape="box"];102 -> 20384[label="",style="solid", color="burlywood", weight=9]; 20384 -> 145[label="",style="solid", color="burlywood", weight=3]; 103[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% wx51) (primCmpInt (Neg Zero) (primMulInt (Neg wx3000) wx51) == LT))",fontsize=16,color="burlywood",shape="box"];20385[label="wx51/Pos wx510",fontsize=10,color="white",style="solid",shape="box"];103 -> 20385[label="",style="solid", color="burlywood", weight=9]; 20385 -> 146[label="",style="solid", color="burlywood", weight=3]; 20386[label="wx51/Neg wx510",fontsize=10,color="white",style="solid",shape="box"];103 -> 20386[label="",style="solid", color="burlywood", weight=9]; 20386 -> 147[label="",style="solid", color="burlywood", weight=3]; 104[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% wx51) (primCmpInt (Neg Zero) (primMulInt (Pos wx3000) wx51) == LT))",fontsize=16,color="burlywood",shape="box"];20387[label="wx51/Pos wx510",fontsize=10,color="white",style="solid",shape="box"];104 -> 20387[label="",style="solid", color="burlywood", weight=9]; 20387 -> 148[label="",style="solid", color="burlywood", weight=3]; 20388[label="wx51/Neg wx510",fontsize=10,color="white",style="solid",shape="box"];104 -> 20388[label="",style="solid", color="burlywood", weight=9]; 20388 -> 149[label="",style="solid", color="burlywood", weight=3]; 105[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% wx51) (primCmpInt (Neg Zero) (primMulInt (Neg wx3000) wx51) == LT))",fontsize=16,color="burlywood",shape="box"];20389[label="wx51/Pos wx510",fontsize=10,color="white",style="solid",shape="box"];105 -> 20389[label="",style="solid", color="burlywood", weight=9]; 20389 -> 150[label="",style="solid", color="burlywood", weight=3]; 20390[label="wx51/Neg wx510",fontsize=10,color="white",style="solid",shape="box"];105 -> 20390[label="",style="solid", color="burlywood", weight=9]; 20390 -> 151[label="",style="solid", color="burlywood", weight=3]; 7696 -> 5400[label="",style="dashed", color="red", weight=0]; 7696[label="primMulNat wx5000 (Succ wx30100)",fontsize=16,color="magenta"];7696 -> 7706[label="",style="dashed", color="magenta", weight=3]; 7697[label="Succ wx30100",fontsize=16,color="green",shape="box"];7698[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (wx623 :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% wx630) (primCmpInt (Neg (Succ wx6320)) (wx623 * wx630) == LT))",fontsize=16,color="black",shape="box"];7698 -> 7707[label="",style="solid", color="black", weight=3]; 7699[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (wx623 :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% wx630) (primCmpInt (Neg Zero) (wx623 * wx630) == LT))",fontsize=16,color="black",shape="box"];7699 -> 7708[label="",style="solid", color="black", weight=3]; 108[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% wx51) (primCmpInt (Neg Zero) (primMulInt (Pos wx3000) wx51) == LT))",fontsize=16,color="burlywood",shape="box"];20391[label="wx51/Pos wx510",fontsize=10,color="white",style="solid",shape="box"];108 -> 20391[label="",style="solid", color="burlywood", weight=9]; 20391 -> 155[label="",style="solid", color="burlywood", weight=3]; 20392[label="wx51/Neg wx510",fontsize=10,color="white",style="solid",shape="box"];108 -> 20392[label="",style="solid", color="burlywood", weight=9]; 20392 -> 156[label="",style="solid", color="burlywood", weight=3]; 109[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% wx51) (primCmpInt (Neg Zero) (primMulInt (Neg wx3000) wx51) == LT))",fontsize=16,color="burlywood",shape="box"];20393[label="wx51/Pos wx510",fontsize=10,color="white",style="solid",shape="box"];109 -> 20393[label="",style="solid", color="burlywood", weight=9]; 20393 -> 157[label="",style="solid", color="burlywood", weight=3]; 20394[label="wx51/Neg wx510",fontsize=10,color="white",style="solid",shape="box"];109 -> 20394[label="",style="solid", color="burlywood", weight=9]; 20394 -> 158[label="",style="solid", color="burlywood", weight=3]; 110[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% wx51) (primCmpInt (Neg Zero) (primMulInt (Pos wx3000) wx51) == LT))",fontsize=16,color="burlywood",shape="box"];20395[label="wx51/Pos wx510",fontsize=10,color="white",style="solid",shape="box"];110 -> 20395[label="",style="solid", color="burlywood", weight=9]; 20395 -> 159[label="",style="solid", color="burlywood", weight=3]; 20396[label="wx51/Neg wx510",fontsize=10,color="white",style="solid",shape="box"];110 -> 20396[label="",style="solid", color="burlywood", weight=9]; 20396 -> 160[label="",style="solid", color="burlywood", weight=3]; 111[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% wx51) (primCmpInt (Neg Zero) (primMulInt (Neg wx3000) wx51) == LT))",fontsize=16,color="burlywood",shape="box"];20397[label="wx51/Pos wx510",fontsize=10,color="white",style="solid",shape="box"];111 -> 20397[label="",style="solid", color="burlywood", weight=9]; 20397 -> 161[label="",style="solid", color="burlywood", weight=3]; 20398[label="wx51/Neg wx510",fontsize=10,color="white",style="solid",shape="box"];111 -> 20398[label="",style="solid", color="burlywood", weight=9]; 20398 -> 162[label="",style="solid", color="burlywood", weight=3]; 112[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% wx51) (primCmpInt (Neg Zero) (primMulInt (Pos wx3000) wx51) == LT))",fontsize=16,color="burlywood",shape="box"];20399[label="wx51/Pos wx510",fontsize=10,color="white",style="solid",shape="box"];112 -> 20399[label="",style="solid", color="burlywood", weight=9]; 20399 -> 163[label="",style="solid", color="burlywood", weight=3]; 20400[label="wx51/Neg wx510",fontsize=10,color="white",style="solid",shape="box"];112 -> 20400[label="",style="solid", color="burlywood", weight=9]; 20400 -> 164[label="",style="solid", color="burlywood", weight=3]; 113[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% wx51) (primCmpInt (Neg Zero) (primMulInt (Neg wx3000) wx51) == LT))",fontsize=16,color="burlywood",shape="box"];20401[label="wx51/Pos wx510",fontsize=10,color="white",style="solid",shape="box"];113 -> 20401[label="",style="solid", color="burlywood", weight=9]; 20401 -> 165[label="",style="solid", color="burlywood", weight=3]; 20402[label="wx51/Neg wx510",fontsize=10,color="white",style="solid",shape="box"];113 -> 20402[label="",style="solid", color="burlywood", weight=9]; 20402 -> 166[label="",style="solid", color="burlywood", weight=3]; 8722 -> 5400[label="",style="dashed", color="red", weight=0]; 8722[label="primMulNat wx5000 (Succ wx30100)",fontsize=16,color="magenta"];8722 -> 8732[label="",style="dashed", color="magenta", weight=3]; 8722 -> 8733[label="",style="dashed", color="magenta", weight=3]; 8723[label="Succ wx30100",fontsize=16,color="green",shape="box"];8724[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (wx851 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% wx858) (primCmpInt (Pos (Succ wx8600)) (wx851 * wx858) == LT))",fontsize=16,color="black",shape="box"];8724 -> 8734[label="",style="solid", color="black", weight=3]; 8725[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (wx851 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% wx858) (primCmpInt (Pos Zero) (wx851 * wx858) == LT))",fontsize=16,color="black",shape="box"];8725 -> 8735[label="",style="solid", color="black", weight=3]; 116[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% wx51) (primCmpInt (Pos Zero) (primMulInt (Pos wx3000) wx51) == LT))",fontsize=16,color="burlywood",shape="box"];20403[label="wx51/Pos wx510",fontsize=10,color="white",style="solid",shape="box"];116 -> 20403[label="",style="solid", color="burlywood", weight=9]; 20403 -> 170[label="",style="solid", color="burlywood", weight=3]; 20404[label="wx51/Neg wx510",fontsize=10,color="white",style="solid",shape="box"];116 -> 20404[label="",style="solid", color="burlywood", weight=9]; 20404 -> 171[label="",style="solid", color="burlywood", weight=3]; 117[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% wx51) (primCmpInt (Pos Zero) (primMulInt (Neg wx3000) wx51) == LT))",fontsize=16,color="burlywood",shape="box"];20405[label="wx51/Pos wx510",fontsize=10,color="white",style="solid",shape="box"];117 -> 20405[label="",style="solid", color="burlywood", weight=9]; 20405 -> 172[label="",style="solid", color="burlywood", weight=3]; 20406[label="wx51/Neg wx510",fontsize=10,color="white",style="solid",shape="box"];117 -> 20406[label="",style="solid", color="burlywood", weight=9]; 20406 -> 173[label="",style="solid", color="burlywood", weight=3]; 118[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% wx51) (primCmpInt (Pos Zero) (primMulInt (Pos wx3000) wx51) == LT))",fontsize=16,color="burlywood",shape="box"];20407[label="wx51/Pos wx510",fontsize=10,color="white",style="solid",shape="box"];118 -> 20407[label="",style="solid", color="burlywood", weight=9]; 20407 -> 174[label="",style="solid", color="burlywood", weight=3]; 20408[label="wx51/Neg wx510",fontsize=10,color="white",style="solid",shape="box"];118 -> 20408[label="",style="solid", color="burlywood", weight=9]; 20408 -> 175[label="",style="solid", color="burlywood", weight=3]; 119[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% wx51) (primCmpInt (Pos Zero) (primMulInt (Neg wx3000) wx51) == LT))",fontsize=16,color="burlywood",shape="box"];20409[label="wx51/Pos wx510",fontsize=10,color="white",style="solid",shape="box"];119 -> 20409[label="",style="solid", color="burlywood", weight=9]; 20409 -> 176[label="",style="solid", color="burlywood", weight=3]; 20410[label="wx51/Neg wx510",fontsize=10,color="white",style="solid",shape="box"];119 -> 20410[label="",style="solid", color="burlywood", weight=9]; 20410 -> 177[label="",style="solid", color="burlywood", weight=3]; 120[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% wx51) (primCmpInt (Pos Zero) (primMulInt (Pos wx3000) wx51) == LT))",fontsize=16,color="burlywood",shape="box"];20411[label="wx51/Pos wx510",fontsize=10,color="white",style="solid",shape="box"];120 -> 20411[label="",style="solid", color="burlywood", weight=9]; 20411 -> 178[label="",style="solid", color="burlywood", weight=3]; 20412[label="wx51/Neg wx510",fontsize=10,color="white",style="solid",shape="box"];120 -> 20412[label="",style="solid", color="burlywood", weight=9]; 20412 -> 179[label="",style="solid", color="burlywood", weight=3]; 121[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% wx51) (primCmpInt (Pos Zero) (primMulInt (Neg wx3000) wx51) == LT))",fontsize=16,color="burlywood",shape="box"];20413[label="wx51/Pos wx510",fontsize=10,color="white",style="solid",shape="box"];121 -> 20413[label="",style="solid", color="burlywood", weight=9]; 20413 -> 180[label="",style="solid", color="burlywood", weight=3]; 20414[label="wx51/Neg wx510",fontsize=10,color="white",style="solid",shape="box"];121 -> 20414[label="",style="solid", color="burlywood", weight=9]; 20414 -> 181[label="",style="solid", color="burlywood", weight=3]; 5750 -> 5764[label="",style="dashed", color="red", weight=0]; 5750[label="primPlusNat (primMulNat wx50000 (Succ wx30100)) (Succ wx30100)",fontsize=16,color="magenta"];5750 -> 5765[label="",style="dashed", color="magenta", weight=3]; 5751[label="Zero",fontsize=16,color="green",shape="box"];5752[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (wx200 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% wx207) (primCmpInt (Pos (Succ (Succ (primPlusNat wx2080 wx201)))) (wx200 * wx207) == LT))",fontsize=16,color="black",shape="box"];5752 -> 5771[label="",style="solid", color="black", weight=3]; 5753[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (wx200 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% wx207) (primCmpInt (Pos (Succ wx201)) (wx200 * wx207) == LT))",fontsize=16,color="black",shape="box"];5753 -> 5772[label="",style="solid", color="black", weight=3]; 125[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos wx510) (primCmpInt (Pos Zero) (primMulInt (Pos wx3000) (Pos wx510)) == LT))",fontsize=16,color="black",shape="box"];125 -> 185[label="",style="solid", color="black", weight=3]; 126[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg wx510) (primCmpInt (Pos Zero) (primMulInt (Pos wx3000) (Neg wx510)) == LT))",fontsize=16,color="black",shape="box"];126 -> 186[label="",style="solid", color="black", weight=3]; 127[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos wx510) (primCmpInt (Pos Zero) (primMulInt (Neg wx3000) (Pos wx510)) == LT))",fontsize=16,color="black",shape="box"];127 -> 187[label="",style="solid", color="black", weight=3]; 128[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg wx510) (primCmpInt (Pos Zero) (primMulInt (Neg wx3000) (Neg wx510)) == LT))",fontsize=16,color="black",shape="box"];128 -> 188[label="",style="solid", color="black", weight=3]; 129[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos wx510) (primCmpInt (Pos Zero) (primMulInt (Pos wx3000) (Pos wx510)) == LT))",fontsize=16,color="black",shape="box"];129 -> 189[label="",style="solid", color="black", weight=3]; 130[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg wx510) (primCmpInt (Pos Zero) (primMulInt (Pos wx3000) (Neg wx510)) == LT))",fontsize=16,color="black",shape="box"];130 -> 190[label="",style="solid", color="black", weight=3]; 131[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos wx510) (primCmpInt (Pos Zero) (primMulInt (Neg wx3000) (Pos wx510)) == LT))",fontsize=16,color="black",shape="box"];131 -> 191[label="",style="solid", color="black", weight=3]; 132[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg wx510) (primCmpInt (Pos Zero) (primMulInt (Neg wx3000) (Neg wx510)) == LT))",fontsize=16,color="black",shape="box"];132 -> 192[label="",style="solid", color="black", weight=3]; 133[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos wx510) (primCmpInt (Pos Zero) (primMulInt (Pos wx3000) (Pos wx510)) == LT))",fontsize=16,color="black",shape="box"];133 -> 193[label="",style="solid", color="black", weight=3]; 134[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg wx510) (primCmpInt (Pos Zero) (primMulInt (Pos wx3000) (Neg wx510)) == LT))",fontsize=16,color="black",shape="box"];134 -> 194[label="",style="solid", color="black", weight=3]; 135[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos wx510) (primCmpInt (Pos Zero) (primMulInt (Neg wx3000) (Pos wx510)) == LT))",fontsize=16,color="black",shape="box"];135 -> 195[label="",style="solid", color="black", weight=3]; 136[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg wx510) (primCmpInt (Pos Zero) (primMulInt (Neg wx3000) (Neg wx510)) == LT))",fontsize=16,color="black",shape="box"];136 -> 196[label="",style="solid", color="black", weight=3]; 6681[label="wx30100",fontsize=16,color="green",shape="box"];5817[label="primPlusNat (Succ wx21100) wx30100",fontsize=16,color="burlywood",shape="box"];20415[label="wx30100/Succ wx301000",fontsize=10,color="white",style="solid",shape="box"];5817 -> 20415[label="",style="solid", color="burlywood", weight=9]; 20415 -> 5837[label="",style="solid", color="burlywood", weight=3]; 20416[label="wx30100/Zero",fontsize=10,color="white",style="solid",shape="box"];5817 -> 20416[label="",style="solid", color="burlywood", weight=9]; 20416 -> 5838[label="",style="solid", color="burlywood", weight=3]; 5818[label="primPlusNat Zero wx30100",fontsize=16,color="burlywood",shape="box"];20417[label="wx30100/Succ wx301000",fontsize=10,color="white",style="solid",shape="box"];5818 -> 20417[label="",style="solid", color="burlywood", weight=9]; 20417 -> 5839[label="",style="solid", color="burlywood", weight=3]; 20418[label="wx30100/Zero",fontsize=10,color="white",style="solid",shape="box"];5818 -> 20418[label="",style="solid", color="burlywood", weight=9]; 20418 -> 5840[label="",style="solid", color="burlywood", weight=3]; 6682[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (wx395 :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% wx402) (primCmpInt (Neg (Succ wx4040)) (primMulInt wx395 wx402) == LT))",fontsize=16,color="burlywood",shape="box"];20419[label="wx395/Pos wx3950",fontsize=10,color="white",style="solid",shape="box"];6682 -> 20419[label="",style="solid", color="burlywood", weight=9]; 20419 -> 6686[label="",style="solid", color="burlywood", weight=3]; 20420[label="wx395/Neg wx3950",fontsize=10,color="white",style="solid",shape="box"];6682 -> 20420[label="",style="solid", color="burlywood", weight=9]; 20420 -> 6687[label="",style="solid", color="burlywood", weight=3]; 6683[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (wx395 :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% wx402) (primCmpInt (Neg Zero) (primMulInt wx395 wx402) == LT))",fontsize=16,color="burlywood",shape="box"];20421[label="wx395/Pos wx3950",fontsize=10,color="white",style="solid",shape="box"];6683 -> 20421[label="",style="solid", color="burlywood", weight=9]; 20421 -> 6688[label="",style="solid", color="burlywood", weight=3]; 20422[label="wx395/Neg wx3950",fontsize=10,color="white",style="solid",shape="box"];6683 -> 20422[label="",style="solid", color="burlywood", weight=9]; 20422 -> 6689[label="",style="solid", color="burlywood", weight=3]; 140[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos wx510) (primCmpInt (Neg Zero) (primMulInt (Pos wx3000) (Pos wx510)) == LT))",fontsize=16,color="black",shape="box"];140 -> 200[label="",style="solid", color="black", weight=3]; 141[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg wx510) (primCmpInt (Neg Zero) (primMulInt (Pos wx3000) (Neg wx510)) == LT))",fontsize=16,color="black",shape="box"];141 -> 201[label="",style="solid", color="black", weight=3]; 142[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos wx510) (primCmpInt (Neg Zero) (primMulInt (Neg wx3000) (Pos wx510)) == LT))",fontsize=16,color="black",shape="box"];142 -> 202[label="",style="solid", color="black", weight=3]; 143[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg wx510) (primCmpInt (Neg Zero) (primMulInt (Neg wx3000) (Neg wx510)) == LT))",fontsize=16,color="black",shape="box"];143 -> 203[label="",style="solid", color="black", weight=3]; 144[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos wx510) (primCmpInt (Neg Zero) (primMulInt (Pos wx3000) (Pos wx510)) == LT))",fontsize=16,color="black",shape="box"];144 -> 204[label="",style="solid", color="black", weight=3]; 145[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg wx510) (primCmpInt (Neg Zero) (primMulInt (Pos wx3000) (Neg wx510)) == LT))",fontsize=16,color="black",shape="box"];145 -> 205[label="",style="solid", color="black", weight=3]; 146[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos wx510) (primCmpInt (Neg Zero) (primMulInt (Neg wx3000) (Pos wx510)) == LT))",fontsize=16,color="black",shape="box"];146 -> 206[label="",style="solid", color="black", weight=3]; 147[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg wx510) (primCmpInt (Neg Zero) (primMulInt (Neg wx3000) (Neg wx510)) == LT))",fontsize=16,color="black",shape="box"];147 -> 207[label="",style="solid", color="black", weight=3]; 148[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos wx510) (primCmpInt (Neg Zero) (primMulInt (Pos wx3000) (Pos wx510)) == LT))",fontsize=16,color="black",shape="box"];148 -> 208[label="",style="solid", color="black", weight=3]; 149[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg wx510) (primCmpInt (Neg Zero) (primMulInt (Pos wx3000) (Neg wx510)) == LT))",fontsize=16,color="black",shape="box"];149 -> 209[label="",style="solid", color="black", weight=3]; 150[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos wx510) (primCmpInt (Neg Zero) (primMulInt (Neg wx3000) (Pos wx510)) == LT))",fontsize=16,color="black",shape="box"];150 -> 210[label="",style="solid", color="black", weight=3]; 151[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg wx510) (primCmpInt (Neg Zero) (primMulInt (Neg wx3000) (Neg wx510)) == LT))",fontsize=16,color="black",shape="box"];151 -> 211[label="",style="solid", color="black", weight=3]; 7706[label="wx5000",fontsize=16,color="green",shape="box"];7707[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (wx623 :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% wx630) (primCmpInt (Neg (Succ wx6320)) (primMulInt wx623 wx630) == LT))",fontsize=16,color="burlywood",shape="box"];20423[label="wx623/Pos wx6230",fontsize=10,color="white",style="solid",shape="box"];7707 -> 20423[label="",style="solid", color="burlywood", weight=9]; 20423 -> 7711[label="",style="solid", color="burlywood", weight=3]; 20424[label="wx623/Neg wx6230",fontsize=10,color="white",style="solid",shape="box"];7707 -> 20424[label="",style="solid", color="burlywood", weight=9]; 20424 -> 7712[label="",style="solid", color="burlywood", weight=3]; 7708[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (wx623 :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% wx630) (primCmpInt (Neg Zero) (primMulInt wx623 wx630) == LT))",fontsize=16,color="burlywood",shape="box"];20425[label="wx623/Pos wx6230",fontsize=10,color="white",style="solid",shape="box"];7708 -> 20425[label="",style="solid", color="burlywood", weight=9]; 20425 -> 7713[label="",style="solid", color="burlywood", weight=3]; 20426[label="wx623/Neg wx6230",fontsize=10,color="white",style="solid",shape="box"];7708 -> 20426[label="",style="solid", color="burlywood", weight=9]; 20426 -> 7714[label="",style="solid", color="burlywood", weight=3]; 155[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos wx510) (primCmpInt (Neg Zero) (primMulInt (Pos wx3000) (Pos wx510)) == LT))",fontsize=16,color="black",shape="box"];155 -> 215[label="",style="solid", color="black", weight=3]; 156[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg wx510) (primCmpInt (Neg Zero) (primMulInt (Pos wx3000) (Neg wx510)) == LT))",fontsize=16,color="black",shape="box"];156 -> 216[label="",style="solid", color="black", weight=3]; 157[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos wx510) (primCmpInt (Neg Zero) (primMulInt (Neg wx3000) (Pos wx510)) == LT))",fontsize=16,color="black",shape="box"];157 -> 217[label="",style="solid", color="black", weight=3]; 158[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg wx510) (primCmpInt (Neg Zero) (primMulInt (Neg wx3000) (Neg wx510)) == LT))",fontsize=16,color="black",shape="box"];158 -> 218[label="",style="solid", color="black", weight=3]; 159[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos wx510) (primCmpInt (Neg Zero) (primMulInt (Pos wx3000) (Pos wx510)) == LT))",fontsize=16,color="black",shape="box"];159 -> 219[label="",style="solid", color="black", weight=3]; 160[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg wx510) (primCmpInt (Neg Zero) (primMulInt (Pos wx3000) (Neg wx510)) == LT))",fontsize=16,color="black",shape="box"];160 -> 220[label="",style="solid", color="black", weight=3]; 161[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos wx510) (primCmpInt (Neg Zero) (primMulInt (Neg wx3000) (Pos wx510)) == LT))",fontsize=16,color="black",shape="box"];161 -> 221[label="",style="solid", color="black", weight=3]; 162[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg wx510) (primCmpInt (Neg Zero) (primMulInt (Neg wx3000) (Neg wx510)) == LT))",fontsize=16,color="black",shape="box"];162 -> 222[label="",style="solid", color="black", weight=3]; 163[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos wx510) (primCmpInt (Neg Zero) (primMulInt (Pos wx3000) (Pos wx510)) == LT))",fontsize=16,color="black",shape="box"];163 -> 223[label="",style="solid", color="black", weight=3]; 164[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg wx510) (primCmpInt (Neg Zero) (primMulInt (Pos wx3000) (Neg wx510)) == LT))",fontsize=16,color="black",shape="box"];164 -> 224[label="",style="solid", color="black", weight=3]; 165[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos wx510) (primCmpInt (Neg Zero) (primMulInt (Neg wx3000) (Pos wx510)) == LT))",fontsize=16,color="black",shape="box"];165 -> 225[label="",style="solid", color="black", weight=3]; 166[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg wx510) (primCmpInt (Neg Zero) (primMulInt (Neg wx3000) (Neg wx510)) == LT))",fontsize=16,color="black",shape="box"];166 -> 226[label="",style="solid", color="black", weight=3]; 8732[label="wx30100",fontsize=16,color="green",shape="box"];8733[label="wx5000",fontsize=16,color="green",shape="box"];8734[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (wx851 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% wx858) (primCmpInt (Pos (Succ wx8600)) (primMulInt wx851 wx858) == LT))",fontsize=16,color="burlywood",shape="box"];20427[label="wx851/Pos wx8510",fontsize=10,color="white",style="solid",shape="box"];8734 -> 20427[label="",style="solid", color="burlywood", weight=9]; 20427 -> 8738[label="",style="solid", color="burlywood", weight=3]; 20428[label="wx851/Neg wx8510",fontsize=10,color="white",style="solid",shape="box"];8734 -> 20428[label="",style="solid", color="burlywood", weight=9]; 20428 -> 8739[label="",style="solid", color="burlywood", weight=3]; 8735[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (wx851 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% wx858) (primCmpInt (Pos Zero) (primMulInt wx851 wx858) == LT))",fontsize=16,color="burlywood",shape="box"];20429[label="wx851/Pos wx8510",fontsize=10,color="white",style="solid",shape="box"];8735 -> 20429[label="",style="solid", color="burlywood", weight=9]; 20429 -> 8740[label="",style="solid", color="burlywood", weight=3]; 20430[label="wx851/Neg wx8510",fontsize=10,color="white",style="solid",shape="box"];8735 -> 20430[label="",style="solid", color="burlywood", weight=9]; 20430 -> 8741[label="",style="solid", color="burlywood", weight=3]; 170[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos wx510) (primCmpInt (Pos Zero) (primMulInt (Pos wx3000) (Pos wx510)) == LT))",fontsize=16,color="black",shape="box"];170 -> 230[label="",style="solid", color="black", weight=3]; 171[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg wx510) (primCmpInt (Pos Zero) (primMulInt (Pos wx3000) (Neg wx510)) == LT))",fontsize=16,color="black",shape="box"];171 -> 231[label="",style="solid", color="black", weight=3]; 172[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos wx510) (primCmpInt (Pos Zero) (primMulInt (Neg wx3000) (Pos wx510)) == LT))",fontsize=16,color="black",shape="box"];172 -> 232[label="",style="solid", color="black", weight=3]; 173[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg wx510) (primCmpInt (Pos Zero) (primMulInt (Neg wx3000) (Neg wx510)) == LT))",fontsize=16,color="black",shape="box"];173 -> 233[label="",style="solid", color="black", weight=3]; 174[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos wx510) (primCmpInt (Pos Zero) (primMulInt (Pos wx3000) (Pos wx510)) == LT))",fontsize=16,color="black",shape="box"];174 -> 234[label="",style="solid", color="black", weight=3]; 175[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg wx510) (primCmpInt (Pos Zero) (primMulInt (Pos wx3000) (Neg wx510)) == LT))",fontsize=16,color="black",shape="box"];175 -> 235[label="",style="solid", color="black", weight=3]; 176[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos wx510) (primCmpInt (Pos Zero) (primMulInt (Neg wx3000) (Pos wx510)) == LT))",fontsize=16,color="black",shape="box"];176 -> 236[label="",style="solid", color="black", weight=3]; 177[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg wx510) (primCmpInt (Pos Zero) (primMulInt (Neg wx3000) (Neg wx510)) == LT))",fontsize=16,color="black",shape="box"];177 -> 237[label="",style="solid", color="black", weight=3]; 178[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos wx510) (primCmpInt (Pos Zero) (primMulInt (Pos wx3000) (Pos wx510)) == LT))",fontsize=16,color="black",shape="box"];178 -> 238[label="",style="solid", color="black", weight=3]; 179[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg wx510) (primCmpInt (Pos Zero) (primMulInt (Pos wx3000) (Neg wx510)) == LT))",fontsize=16,color="black",shape="box"];179 -> 239[label="",style="solid", color="black", weight=3]; 180[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos wx510) (primCmpInt (Pos Zero) (primMulInt (Neg wx3000) (Pos wx510)) == LT))",fontsize=16,color="black",shape="box"];180 -> 240[label="",style="solid", color="black", weight=3]; 181[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg wx510) (primCmpInt (Pos Zero) (primMulInt (Neg wx3000) (Neg wx510)) == LT))",fontsize=16,color="black",shape="box"];181 -> 241[label="",style="solid", color="black", weight=3]; 5765 -> 5400[label="",style="dashed", color="red", weight=0]; 5765[label="primMulNat wx50000 (Succ wx30100)",fontsize=16,color="magenta"];5765 -> 5773[label="",style="dashed", color="magenta", weight=3]; 5764[label="primPlusNat wx211 (Succ wx30100)",fontsize=16,color="burlywood",shape="triangle"];20431[label="wx211/Succ wx2110",fontsize=10,color="white",style="solid",shape="box"];5764 -> 20431[label="",style="solid", color="burlywood", weight=9]; 20431 -> 5774[label="",style="solid", color="burlywood", weight=3]; 20432[label="wx211/Zero",fontsize=10,color="white",style="solid",shape="box"];5764 -> 20432[label="",style="solid", color="burlywood", weight=9]; 20432 -> 5775[label="",style="solid", color="burlywood", weight=3]; 5771[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (wx200 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% wx207) (primCmpInt (Pos (Succ (Succ (primPlusNat wx2080 wx201)))) (primMulInt wx200 wx207) == LT))",fontsize=16,color="burlywood",shape="box"];20433[label="wx200/Pos wx2000",fontsize=10,color="white",style="solid",shape="box"];5771 -> 20433[label="",style="solid", color="burlywood", weight=9]; 20433 -> 5778[label="",style="solid", color="burlywood", weight=3]; 20434[label="wx200/Neg wx2000",fontsize=10,color="white",style="solid",shape="box"];5771 -> 20434[label="",style="solid", color="burlywood", weight=9]; 20434 -> 5779[label="",style="solid", color="burlywood", weight=3]; 5772[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (wx200 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% wx207) (primCmpInt (Pos (Succ wx201)) (primMulInt wx200 wx207) == LT))",fontsize=16,color="burlywood",shape="box"];20435[label="wx200/Pos wx2000",fontsize=10,color="white",style="solid",shape="box"];5772 -> 20435[label="",style="solid", color="burlywood", weight=9]; 20435 -> 5780[label="",style="solid", color="burlywood", weight=3]; 20436[label="wx200/Neg wx2000",fontsize=10,color="white",style="solid",shape="box"];5772 -> 20436[label="",style="solid", color="burlywood", weight=9]; 20436 -> 5781[label="",style="solid", color="burlywood", weight=3]; 185[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos wx510) (primCmpInt (Pos Zero) (Pos (primMulNat wx3000 wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20437[label="wx3000/Succ wx30000",fontsize=10,color="white",style="solid",shape="box"];185 -> 20437[label="",style="solid", color="burlywood", weight=9]; 20437 -> 247[label="",style="solid", color="burlywood", weight=3]; 20438[label="wx3000/Zero",fontsize=10,color="white",style="solid",shape="box"];185 -> 20438[label="",style="solid", color="burlywood", weight=9]; 20438 -> 248[label="",style="solid", color="burlywood", weight=3]; 186[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg wx510) (primCmpInt (Pos Zero) (Neg (primMulNat wx3000 wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20439[label="wx3000/Succ wx30000",fontsize=10,color="white",style="solid",shape="box"];186 -> 20439[label="",style="solid", color="burlywood", weight=9]; 20439 -> 249[label="",style="solid", color="burlywood", weight=3]; 20440[label="wx3000/Zero",fontsize=10,color="white",style="solid",shape="box"];186 -> 20440[label="",style="solid", color="burlywood", weight=9]; 20440 -> 250[label="",style="solid", color="burlywood", weight=3]; 187[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos wx510) (primCmpInt (Pos Zero) (Neg (primMulNat wx3000 wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20441[label="wx3000/Succ wx30000",fontsize=10,color="white",style="solid",shape="box"];187 -> 20441[label="",style="solid", color="burlywood", weight=9]; 20441 -> 251[label="",style="solid", color="burlywood", weight=3]; 20442[label="wx3000/Zero",fontsize=10,color="white",style="solid",shape="box"];187 -> 20442[label="",style="solid", color="burlywood", weight=9]; 20442 -> 252[label="",style="solid", color="burlywood", weight=3]; 188[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg wx510) (primCmpInt (Pos Zero) (Pos (primMulNat wx3000 wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20443[label="wx3000/Succ wx30000",fontsize=10,color="white",style="solid",shape="box"];188 -> 20443[label="",style="solid", color="burlywood", weight=9]; 20443 -> 253[label="",style="solid", color="burlywood", weight=3]; 20444[label="wx3000/Zero",fontsize=10,color="white",style="solid",shape="box"];188 -> 20444[label="",style="solid", color="burlywood", weight=9]; 20444 -> 254[label="",style="solid", color="burlywood", weight=3]; 189[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos wx510) (primCmpInt (Pos Zero) (Pos (primMulNat wx3000 wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20445[label="wx3000/Succ wx30000",fontsize=10,color="white",style="solid",shape="box"];189 -> 20445[label="",style="solid", color="burlywood", weight=9]; 20445 -> 255[label="",style="solid", color="burlywood", weight=3]; 20446[label="wx3000/Zero",fontsize=10,color="white",style="solid",shape="box"];189 -> 20446[label="",style="solid", color="burlywood", weight=9]; 20446 -> 256[label="",style="solid", color="burlywood", weight=3]; 190[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg wx510) (primCmpInt (Pos Zero) (Neg (primMulNat wx3000 wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20447[label="wx3000/Succ wx30000",fontsize=10,color="white",style="solid",shape="box"];190 -> 20447[label="",style="solid", color="burlywood", weight=9]; 20447 -> 257[label="",style="solid", color="burlywood", weight=3]; 20448[label="wx3000/Zero",fontsize=10,color="white",style="solid",shape="box"];190 -> 20448[label="",style="solid", color="burlywood", weight=9]; 20448 -> 258[label="",style="solid", color="burlywood", weight=3]; 191[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos wx510) (primCmpInt (Pos Zero) (Neg (primMulNat wx3000 wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20449[label="wx3000/Succ wx30000",fontsize=10,color="white",style="solid",shape="box"];191 -> 20449[label="",style="solid", color="burlywood", weight=9]; 20449 -> 259[label="",style="solid", color="burlywood", weight=3]; 20450[label="wx3000/Zero",fontsize=10,color="white",style="solid",shape="box"];191 -> 20450[label="",style="solid", color="burlywood", weight=9]; 20450 -> 260[label="",style="solid", color="burlywood", weight=3]; 192[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg wx510) (primCmpInt (Pos Zero) (Pos (primMulNat wx3000 wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20451[label="wx3000/Succ wx30000",fontsize=10,color="white",style="solid",shape="box"];192 -> 20451[label="",style="solid", color="burlywood", weight=9]; 20451 -> 261[label="",style="solid", color="burlywood", weight=3]; 20452[label="wx3000/Zero",fontsize=10,color="white",style="solid",shape="box"];192 -> 20452[label="",style="solid", color="burlywood", weight=9]; 20452 -> 262[label="",style="solid", color="burlywood", weight=3]; 193[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos wx510) (primCmpInt (Pos Zero) (Pos (primMulNat wx3000 wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20453[label="wx3000/Succ wx30000",fontsize=10,color="white",style="solid",shape="box"];193 -> 20453[label="",style="solid", color="burlywood", weight=9]; 20453 -> 263[label="",style="solid", color="burlywood", weight=3]; 20454[label="wx3000/Zero",fontsize=10,color="white",style="solid",shape="box"];193 -> 20454[label="",style="solid", color="burlywood", weight=9]; 20454 -> 264[label="",style="solid", color="burlywood", weight=3]; 194[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg wx510) (primCmpInt (Pos Zero) (Neg (primMulNat wx3000 wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20455[label="wx3000/Succ wx30000",fontsize=10,color="white",style="solid",shape="box"];194 -> 20455[label="",style="solid", color="burlywood", weight=9]; 20455 -> 265[label="",style="solid", color="burlywood", weight=3]; 20456[label="wx3000/Zero",fontsize=10,color="white",style="solid",shape="box"];194 -> 20456[label="",style="solid", color="burlywood", weight=9]; 20456 -> 266[label="",style="solid", color="burlywood", weight=3]; 195[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos wx510) (primCmpInt (Pos Zero) (Neg (primMulNat wx3000 wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20457[label="wx3000/Succ wx30000",fontsize=10,color="white",style="solid",shape="box"];195 -> 20457[label="",style="solid", color="burlywood", weight=9]; 20457 -> 267[label="",style="solid", color="burlywood", weight=3]; 20458[label="wx3000/Zero",fontsize=10,color="white",style="solid",shape="box"];195 -> 20458[label="",style="solid", color="burlywood", weight=9]; 20458 -> 268[label="",style="solid", color="burlywood", weight=3]; 196[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg wx510) (primCmpInt (Pos Zero) (Pos (primMulNat wx3000 wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20459[label="wx3000/Succ wx30000",fontsize=10,color="white",style="solid",shape="box"];196 -> 20459[label="",style="solid", color="burlywood", weight=9]; 20459 -> 269[label="",style="solid", color="burlywood", weight=3]; 20460[label="wx3000/Zero",fontsize=10,color="white",style="solid",shape="box"];196 -> 20460[label="",style="solid", color="burlywood", weight=9]; 20460 -> 270[label="",style="solid", color="burlywood", weight=3]; 5837[label="primPlusNat (Succ wx21100) (Succ wx301000)",fontsize=16,color="black",shape="box"];5837 -> 5863[label="",style="solid", color="black", weight=3]; 5838[label="primPlusNat (Succ wx21100) Zero",fontsize=16,color="black",shape="box"];5838 -> 5864[label="",style="solid", color="black", weight=3]; 5839[label="primPlusNat Zero (Succ wx301000)",fontsize=16,color="black",shape="box"];5839 -> 5865[label="",style="solid", color="black", weight=3]; 5840[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];5840 -> 5866[label="",style="solid", color="black", weight=3]; 6686[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos wx3950 :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% wx402) (primCmpInt (Neg (Succ wx4040)) (primMulInt (Pos wx3950) wx402) == LT))",fontsize=16,color="burlywood",shape="box"];20461[label="wx402/Pos wx4020",fontsize=10,color="white",style="solid",shape="box"];6686 -> 20461[label="",style="solid", color="burlywood", weight=9]; 20461 -> 6694[label="",style="solid", color="burlywood", weight=3]; 20462[label="wx402/Neg wx4020",fontsize=10,color="white",style="solid",shape="box"];6686 -> 20462[label="",style="solid", color="burlywood", weight=9]; 20462 -> 6695[label="",style="solid", color="burlywood", weight=3]; 6687[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg wx3950 :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% wx402) (primCmpInt (Neg (Succ wx4040)) (primMulInt (Neg wx3950) wx402) == LT))",fontsize=16,color="burlywood",shape="box"];20463[label="wx402/Pos wx4020",fontsize=10,color="white",style="solid",shape="box"];6687 -> 20463[label="",style="solid", color="burlywood", weight=9]; 20463 -> 6696[label="",style="solid", color="burlywood", weight=3]; 20464[label="wx402/Neg wx4020",fontsize=10,color="white",style="solid",shape="box"];6687 -> 20464[label="",style="solid", color="burlywood", weight=9]; 20464 -> 6697[label="",style="solid", color="burlywood", weight=3]; 6688[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos wx3950 :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% wx402) (primCmpInt (Neg Zero) (primMulInt (Pos wx3950) wx402) == LT))",fontsize=16,color="burlywood",shape="box"];20465[label="wx402/Pos wx4020",fontsize=10,color="white",style="solid",shape="box"];6688 -> 20465[label="",style="solid", color="burlywood", weight=9]; 20465 -> 6698[label="",style="solid", color="burlywood", weight=3]; 20466[label="wx402/Neg wx4020",fontsize=10,color="white",style="solid",shape="box"];6688 -> 20466[label="",style="solid", color="burlywood", weight=9]; 20466 -> 6699[label="",style="solid", color="burlywood", weight=3]; 6689[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg wx3950 :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% wx402) (primCmpInt (Neg Zero) (primMulInt (Neg wx3950) wx402) == LT))",fontsize=16,color="burlywood",shape="box"];20467[label="wx402/Pos wx4020",fontsize=10,color="white",style="solid",shape="box"];6689 -> 20467[label="",style="solid", color="burlywood", weight=9]; 20467 -> 6700[label="",style="solid", color="burlywood", weight=3]; 20468[label="wx402/Neg wx4020",fontsize=10,color="white",style="solid",shape="box"];6689 -> 20468[label="",style="solid", color="burlywood", weight=9]; 20468 -> 6701[label="",style="solid", color="burlywood", weight=3]; 200[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos wx510) (primCmpInt (Neg Zero) (Pos (primMulNat wx3000 wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20469[label="wx3000/Succ wx30000",fontsize=10,color="white",style="solid",shape="box"];200 -> 20469[label="",style="solid", color="burlywood", weight=9]; 20469 -> 276[label="",style="solid", color="burlywood", weight=3]; 20470[label="wx3000/Zero",fontsize=10,color="white",style="solid",shape="box"];200 -> 20470[label="",style="solid", color="burlywood", weight=9]; 20470 -> 277[label="",style="solid", color="burlywood", weight=3]; 201[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg wx510) (primCmpInt (Neg Zero) (Neg (primMulNat wx3000 wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20471[label="wx3000/Succ wx30000",fontsize=10,color="white",style="solid",shape="box"];201 -> 20471[label="",style="solid", color="burlywood", weight=9]; 20471 -> 278[label="",style="solid", color="burlywood", weight=3]; 20472[label="wx3000/Zero",fontsize=10,color="white",style="solid",shape="box"];201 -> 20472[label="",style="solid", color="burlywood", weight=9]; 20472 -> 279[label="",style="solid", color="burlywood", weight=3]; 202[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos wx510) (primCmpInt (Neg Zero) (Neg (primMulNat wx3000 wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20473[label="wx3000/Succ wx30000",fontsize=10,color="white",style="solid",shape="box"];202 -> 20473[label="",style="solid", color="burlywood", weight=9]; 20473 -> 280[label="",style="solid", color="burlywood", weight=3]; 20474[label="wx3000/Zero",fontsize=10,color="white",style="solid",shape="box"];202 -> 20474[label="",style="solid", color="burlywood", weight=9]; 20474 -> 281[label="",style="solid", color="burlywood", weight=3]; 203[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg wx510) (primCmpInt (Neg Zero) (Pos (primMulNat wx3000 wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20475[label="wx3000/Succ wx30000",fontsize=10,color="white",style="solid",shape="box"];203 -> 20475[label="",style="solid", color="burlywood", weight=9]; 20475 -> 282[label="",style="solid", color="burlywood", weight=3]; 20476[label="wx3000/Zero",fontsize=10,color="white",style="solid",shape="box"];203 -> 20476[label="",style="solid", color="burlywood", weight=9]; 20476 -> 283[label="",style="solid", color="burlywood", weight=3]; 204[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos wx510) (primCmpInt (Neg Zero) (Pos (primMulNat wx3000 wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20477[label="wx3000/Succ wx30000",fontsize=10,color="white",style="solid",shape="box"];204 -> 20477[label="",style="solid", color="burlywood", weight=9]; 20477 -> 284[label="",style="solid", color="burlywood", weight=3]; 20478[label="wx3000/Zero",fontsize=10,color="white",style="solid",shape="box"];204 -> 20478[label="",style="solid", color="burlywood", weight=9]; 20478 -> 285[label="",style="solid", color="burlywood", weight=3]; 205[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg wx510) (primCmpInt (Neg Zero) (Neg (primMulNat wx3000 wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20479[label="wx3000/Succ wx30000",fontsize=10,color="white",style="solid",shape="box"];205 -> 20479[label="",style="solid", color="burlywood", weight=9]; 20479 -> 286[label="",style="solid", color="burlywood", weight=3]; 20480[label="wx3000/Zero",fontsize=10,color="white",style="solid",shape="box"];205 -> 20480[label="",style="solid", color="burlywood", weight=9]; 20480 -> 287[label="",style="solid", color="burlywood", weight=3]; 206[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos wx510) (primCmpInt (Neg Zero) (Neg (primMulNat wx3000 wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20481[label="wx3000/Succ wx30000",fontsize=10,color="white",style="solid",shape="box"];206 -> 20481[label="",style="solid", color="burlywood", weight=9]; 20481 -> 288[label="",style="solid", color="burlywood", weight=3]; 20482[label="wx3000/Zero",fontsize=10,color="white",style="solid",shape="box"];206 -> 20482[label="",style="solid", color="burlywood", weight=9]; 20482 -> 289[label="",style="solid", color="burlywood", weight=3]; 207[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg wx510) (primCmpInt (Neg Zero) (Pos (primMulNat wx3000 wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20483[label="wx3000/Succ wx30000",fontsize=10,color="white",style="solid",shape="box"];207 -> 20483[label="",style="solid", color="burlywood", weight=9]; 20483 -> 290[label="",style="solid", color="burlywood", weight=3]; 20484[label="wx3000/Zero",fontsize=10,color="white",style="solid",shape="box"];207 -> 20484[label="",style="solid", color="burlywood", weight=9]; 20484 -> 291[label="",style="solid", color="burlywood", weight=3]; 208[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos wx510) (primCmpInt (Neg Zero) (Pos (primMulNat wx3000 wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20485[label="wx3000/Succ wx30000",fontsize=10,color="white",style="solid",shape="box"];208 -> 20485[label="",style="solid", color="burlywood", weight=9]; 20485 -> 292[label="",style="solid", color="burlywood", weight=3]; 20486[label="wx3000/Zero",fontsize=10,color="white",style="solid",shape="box"];208 -> 20486[label="",style="solid", color="burlywood", weight=9]; 20486 -> 293[label="",style="solid", color="burlywood", weight=3]; 209[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg wx510) (primCmpInt (Neg Zero) (Neg (primMulNat wx3000 wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20487[label="wx3000/Succ wx30000",fontsize=10,color="white",style="solid",shape="box"];209 -> 20487[label="",style="solid", color="burlywood", weight=9]; 20487 -> 294[label="",style="solid", color="burlywood", weight=3]; 20488[label="wx3000/Zero",fontsize=10,color="white",style="solid",shape="box"];209 -> 20488[label="",style="solid", color="burlywood", weight=9]; 20488 -> 295[label="",style="solid", color="burlywood", weight=3]; 210[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos wx510) (primCmpInt (Neg Zero) (Neg (primMulNat wx3000 wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20489[label="wx3000/Succ wx30000",fontsize=10,color="white",style="solid",shape="box"];210 -> 20489[label="",style="solid", color="burlywood", weight=9]; 20489 -> 296[label="",style="solid", color="burlywood", weight=3]; 20490[label="wx3000/Zero",fontsize=10,color="white",style="solid",shape="box"];210 -> 20490[label="",style="solid", color="burlywood", weight=9]; 20490 -> 297[label="",style="solid", color="burlywood", weight=3]; 211[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg wx510) (primCmpInt (Neg Zero) (Pos (primMulNat wx3000 wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20491[label="wx3000/Succ wx30000",fontsize=10,color="white",style="solid",shape="box"];211 -> 20491[label="",style="solid", color="burlywood", weight=9]; 20491 -> 298[label="",style="solid", color="burlywood", weight=3]; 20492[label="wx3000/Zero",fontsize=10,color="white",style="solid",shape="box"];211 -> 20492[label="",style="solid", color="burlywood", weight=9]; 20492 -> 299[label="",style="solid", color="burlywood", weight=3]; 7711[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos wx6230 :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% wx630) (primCmpInt (Neg (Succ wx6320)) (primMulInt (Pos wx6230) wx630) == LT))",fontsize=16,color="burlywood",shape="box"];20493[label="wx630/Pos wx6300",fontsize=10,color="white",style="solid",shape="box"];7711 -> 20493[label="",style="solid", color="burlywood", weight=9]; 20493 -> 7719[label="",style="solid", color="burlywood", weight=3]; 20494[label="wx630/Neg wx6300",fontsize=10,color="white",style="solid",shape="box"];7711 -> 20494[label="",style="solid", color="burlywood", weight=9]; 20494 -> 7720[label="",style="solid", color="burlywood", weight=3]; 7712[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg wx6230 :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% wx630) (primCmpInt (Neg (Succ wx6320)) (primMulInt (Neg wx6230) wx630) == LT))",fontsize=16,color="burlywood",shape="box"];20495[label="wx630/Pos wx6300",fontsize=10,color="white",style="solid",shape="box"];7712 -> 20495[label="",style="solid", color="burlywood", weight=9]; 20495 -> 7721[label="",style="solid", color="burlywood", weight=3]; 20496[label="wx630/Neg wx6300",fontsize=10,color="white",style="solid",shape="box"];7712 -> 20496[label="",style="solid", color="burlywood", weight=9]; 20496 -> 7722[label="",style="solid", color="burlywood", weight=3]; 7713[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos wx6230 :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% wx630) (primCmpInt (Neg Zero) (primMulInt (Pos wx6230) wx630) == LT))",fontsize=16,color="burlywood",shape="box"];20497[label="wx630/Pos wx6300",fontsize=10,color="white",style="solid",shape="box"];7713 -> 20497[label="",style="solid", color="burlywood", weight=9]; 20497 -> 7723[label="",style="solid", color="burlywood", weight=3]; 20498[label="wx630/Neg wx6300",fontsize=10,color="white",style="solid",shape="box"];7713 -> 20498[label="",style="solid", color="burlywood", weight=9]; 20498 -> 7724[label="",style="solid", color="burlywood", weight=3]; 7714[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg wx6230 :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% wx630) (primCmpInt (Neg Zero) (primMulInt (Neg wx6230) wx630) == LT))",fontsize=16,color="burlywood",shape="box"];20499[label="wx630/Pos wx6300",fontsize=10,color="white",style="solid",shape="box"];7714 -> 20499[label="",style="solid", color="burlywood", weight=9]; 20499 -> 7725[label="",style="solid", color="burlywood", weight=3]; 20500[label="wx630/Neg wx6300",fontsize=10,color="white",style="solid",shape="box"];7714 -> 20500[label="",style="solid", color="burlywood", weight=9]; 20500 -> 7726[label="",style="solid", color="burlywood", weight=3]; 215[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos wx510) (primCmpInt (Neg Zero) (Pos (primMulNat wx3000 wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20501[label="wx3000/Succ wx30000",fontsize=10,color="white",style="solid",shape="box"];215 -> 20501[label="",style="solid", color="burlywood", weight=9]; 20501 -> 305[label="",style="solid", color="burlywood", weight=3]; 20502[label="wx3000/Zero",fontsize=10,color="white",style="solid",shape="box"];215 -> 20502[label="",style="solid", color="burlywood", weight=9]; 20502 -> 306[label="",style="solid", color="burlywood", weight=3]; 216[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg wx510) (primCmpInt (Neg Zero) (Neg (primMulNat wx3000 wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20503[label="wx3000/Succ wx30000",fontsize=10,color="white",style="solid",shape="box"];216 -> 20503[label="",style="solid", color="burlywood", weight=9]; 20503 -> 307[label="",style="solid", color="burlywood", weight=3]; 20504[label="wx3000/Zero",fontsize=10,color="white",style="solid",shape="box"];216 -> 20504[label="",style="solid", color="burlywood", weight=9]; 20504 -> 308[label="",style="solid", color="burlywood", weight=3]; 217[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos wx510) (primCmpInt (Neg Zero) (Neg (primMulNat wx3000 wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20505[label="wx3000/Succ wx30000",fontsize=10,color="white",style="solid",shape="box"];217 -> 20505[label="",style="solid", color="burlywood", weight=9]; 20505 -> 309[label="",style="solid", color="burlywood", weight=3]; 20506[label="wx3000/Zero",fontsize=10,color="white",style="solid",shape="box"];217 -> 20506[label="",style="solid", color="burlywood", weight=9]; 20506 -> 310[label="",style="solid", color="burlywood", weight=3]; 218[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg wx510) (primCmpInt (Neg Zero) (Pos (primMulNat wx3000 wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20507[label="wx3000/Succ wx30000",fontsize=10,color="white",style="solid",shape="box"];218 -> 20507[label="",style="solid", color="burlywood", weight=9]; 20507 -> 311[label="",style="solid", color="burlywood", weight=3]; 20508[label="wx3000/Zero",fontsize=10,color="white",style="solid",shape="box"];218 -> 20508[label="",style="solid", color="burlywood", weight=9]; 20508 -> 312[label="",style="solid", color="burlywood", weight=3]; 219[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos wx510) (primCmpInt (Neg Zero) (Pos (primMulNat wx3000 wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20509[label="wx3000/Succ wx30000",fontsize=10,color="white",style="solid",shape="box"];219 -> 20509[label="",style="solid", color="burlywood", weight=9]; 20509 -> 313[label="",style="solid", color="burlywood", weight=3]; 20510[label="wx3000/Zero",fontsize=10,color="white",style="solid",shape="box"];219 -> 20510[label="",style="solid", color="burlywood", weight=9]; 20510 -> 314[label="",style="solid", color="burlywood", weight=3]; 220[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg wx510) (primCmpInt (Neg Zero) (Neg (primMulNat wx3000 wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20511[label="wx3000/Succ wx30000",fontsize=10,color="white",style="solid",shape="box"];220 -> 20511[label="",style="solid", color="burlywood", weight=9]; 20511 -> 315[label="",style="solid", color="burlywood", weight=3]; 20512[label="wx3000/Zero",fontsize=10,color="white",style="solid",shape="box"];220 -> 20512[label="",style="solid", color="burlywood", weight=9]; 20512 -> 316[label="",style="solid", color="burlywood", weight=3]; 221[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos wx510) (primCmpInt (Neg Zero) (Neg (primMulNat wx3000 wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20513[label="wx3000/Succ wx30000",fontsize=10,color="white",style="solid",shape="box"];221 -> 20513[label="",style="solid", color="burlywood", weight=9]; 20513 -> 317[label="",style="solid", color="burlywood", weight=3]; 20514[label="wx3000/Zero",fontsize=10,color="white",style="solid",shape="box"];221 -> 20514[label="",style="solid", color="burlywood", weight=9]; 20514 -> 318[label="",style="solid", color="burlywood", weight=3]; 222[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg wx510) (primCmpInt (Neg Zero) (Pos (primMulNat wx3000 wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20515[label="wx3000/Succ wx30000",fontsize=10,color="white",style="solid",shape="box"];222 -> 20515[label="",style="solid", color="burlywood", weight=9]; 20515 -> 319[label="",style="solid", color="burlywood", weight=3]; 20516[label="wx3000/Zero",fontsize=10,color="white",style="solid",shape="box"];222 -> 20516[label="",style="solid", color="burlywood", weight=9]; 20516 -> 320[label="",style="solid", color="burlywood", weight=3]; 223[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos wx510) (primCmpInt (Neg Zero) (Pos (primMulNat wx3000 wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20517[label="wx3000/Succ wx30000",fontsize=10,color="white",style="solid",shape="box"];223 -> 20517[label="",style="solid", color="burlywood", weight=9]; 20517 -> 321[label="",style="solid", color="burlywood", weight=3]; 20518[label="wx3000/Zero",fontsize=10,color="white",style="solid",shape="box"];223 -> 20518[label="",style="solid", color="burlywood", weight=9]; 20518 -> 322[label="",style="solid", color="burlywood", weight=3]; 224[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg wx510) (primCmpInt (Neg Zero) (Neg (primMulNat wx3000 wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20519[label="wx3000/Succ wx30000",fontsize=10,color="white",style="solid",shape="box"];224 -> 20519[label="",style="solid", color="burlywood", weight=9]; 20519 -> 323[label="",style="solid", color="burlywood", weight=3]; 20520[label="wx3000/Zero",fontsize=10,color="white",style="solid",shape="box"];224 -> 20520[label="",style="solid", color="burlywood", weight=9]; 20520 -> 324[label="",style="solid", color="burlywood", weight=3]; 225[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos wx510) (primCmpInt (Neg Zero) (Neg (primMulNat wx3000 wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20521[label="wx3000/Succ wx30000",fontsize=10,color="white",style="solid",shape="box"];225 -> 20521[label="",style="solid", color="burlywood", weight=9]; 20521 -> 325[label="",style="solid", color="burlywood", weight=3]; 20522[label="wx3000/Zero",fontsize=10,color="white",style="solid",shape="box"];225 -> 20522[label="",style="solid", color="burlywood", weight=9]; 20522 -> 326[label="",style="solid", color="burlywood", weight=3]; 226[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg wx510) (primCmpInt (Neg Zero) (Pos (primMulNat wx3000 wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20523[label="wx3000/Succ wx30000",fontsize=10,color="white",style="solid",shape="box"];226 -> 20523[label="",style="solid", color="burlywood", weight=9]; 20523 -> 327[label="",style="solid", color="burlywood", weight=3]; 20524[label="wx3000/Zero",fontsize=10,color="white",style="solid",shape="box"];226 -> 20524[label="",style="solid", color="burlywood", weight=9]; 20524 -> 328[label="",style="solid", color="burlywood", weight=3]; 8738[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos wx8510 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% wx858) (primCmpInt (Pos (Succ wx8600)) (primMulInt (Pos wx8510) wx858) == LT))",fontsize=16,color="burlywood",shape="box"];20525[label="wx858/Pos wx8580",fontsize=10,color="white",style="solid",shape="box"];8738 -> 20525[label="",style="solid", color="burlywood", weight=9]; 20525 -> 8746[label="",style="solid", color="burlywood", weight=3]; 20526[label="wx858/Neg wx8580",fontsize=10,color="white",style="solid",shape="box"];8738 -> 20526[label="",style="solid", color="burlywood", weight=9]; 20526 -> 8747[label="",style="solid", color="burlywood", weight=3]; 8739[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg wx8510 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% wx858) (primCmpInt (Pos (Succ wx8600)) (primMulInt (Neg wx8510) wx858) == LT))",fontsize=16,color="burlywood",shape="box"];20527[label="wx858/Pos wx8580",fontsize=10,color="white",style="solid",shape="box"];8739 -> 20527[label="",style="solid", color="burlywood", weight=9]; 20527 -> 8748[label="",style="solid", color="burlywood", weight=3]; 20528[label="wx858/Neg wx8580",fontsize=10,color="white",style="solid",shape="box"];8739 -> 20528[label="",style="solid", color="burlywood", weight=9]; 20528 -> 8749[label="",style="solid", color="burlywood", weight=3]; 8740[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos wx8510 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% wx858) (primCmpInt (Pos Zero) (primMulInt (Pos wx8510) wx858) == LT))",fontsize=16,color="burlywood",shape="box"];20529[label="wx858/Pos wx8580",fontsize=10,color="white",style="solid",shape="box"];8740 -> 20529[label="",style="solid", color="burlywood", weight=9]; 20529 -> 8750[label="",style="solid", color="burlywood", weight=3]; 20530[label="wx858/Neg wx8580",fontsize=10,color="white",style="solid",shape="box"];8740 -> 20530[label="",style="solid", color="burlywood", weight=9]; 20530 -> 8751[label="",style="solid", color="burlywood", weight=3]; 8741[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg wx8510 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% wx858) (primCmpInt (Pos Zero) (primMulInt (Neg wx8510) wx858) == LT))",fontsize=16,color="burlywood",shape="box"];20531[label="wx858/Pos wx8580",fontsize=10,color="white",style="solid",shape="box"];8741 -> 20531[label="",style="solid", color="burlywood", weight=9]; 20531 -> 8752[label="",style="solid", color="burlywood", weight=3]; 20532[label="wx858/Neg wx8580",fontsize=10,color="white",style="solid",shape="box"];8741 -> 20532[label="",style="solid", color="burlywood", weight=9]; 20532 -> 8753[label="",style="solid", color="burlywood", weight=3]; 230[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos wx510) (primCmpInt (Pos Zero) (Pos (primMulNat wx3000 wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20533[label="wx3000/Succ wx30000",fontsize=10,color="white",style="solid",shape="box"];230 -> 20533[label="",style="solid", color="burlywood", weight=9]; 20533 -> 334[label="",style="solid", color="burlywood", weight=3]; 20534[label="wx3000/Zero",fontsize=10,color="white",style="solid",shape="box"];230 -> 20534[label="",style="solid", color="burlywood", weight=9]; 20534 -> 335[label="",style="solid", color="burlywood", weight=3]; 231[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg wx510) (primCmpInt (Pos Zero) (Neg (primMulNat wx3000 wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20535[label="wx3000/Succ wx30000",fontsize=10,color="white",style="solid",shape="box"];231 -> 20535[label="",style="solid", color="burlywood", weight=9]; 20535 -> 336[label="",style="solid", color="burlywood", weight=3]; 20536[label="wx3000/Zero",fontsize=10,color="white",style="solid",shape="box"];231 -> 20536[label="",style="solid", color="burlywood", weight=9]; 20536 -> 337[label="",style="solid", color="burlywood", weight=3]; 232[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos wx510) (primCmpInt (Pos Zero) (Neg (primMulNat wx3000 wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20537[label="wx3000/Succ wx30000",fontsize=10,color="white",style="solid",shape="box"];232 -> 20537[label="",style="solid", color="burlywood", weight=9]; 20537 -> 338[label="",style="solid", color="burlywood", weight=3]; 20538[label="wx3000/Zero",fontsize=10,color="white",style="solid",shape="box"];232 -> 20538[label="",style="solid", color="burlywood", weight=9]; 20538 -> 339[label="",style="solid", color="burlywood", weight=3]; 233[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg wx510) (primCmpInt (Pos Zero) (Pos (primMulNat wx3000 wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20539[label="wx3000/Succ wx30000",fontsize=10,color="white",style="solid",shape="box"];233 -> 20539[label="",style="solid", color="burlywood", weight=9]; 20539 -> 340[label="",style="solid", color="burlywood", weight=3]; 20540[label="wx3000/Zero",fontsize=10,color="white",style="solid",shape="box"];233 -> 20540[label="",style="solid", color="burlywood", weight=9]; 20540 -> 341[label="",style="solid", color="burlywood", weight=3]; 234[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos wx510) (primCmpInt (Pos Zero) (Pos (primMulNat wx3000 wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20541[label="wx3000/Succ wx30000",fontsize=10,color="white",style="solid",shape="box"];234 -> 20541[label="",style="solid", color="burlywood", weight=9]; 20541 -> 342[label="",style="solid", color="burlywood", weight=3]; 20542[label="wx3000/Zero",fontsize=10,color="white",style="solid",shape="box"];234 -> 20542[label="",style="solid", color="burlywood", weight=9]; 20542 -> 343[label="",style="solid", color="burlywood", weight=3]; 235[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg wx510) (primCmpInt (Pos Zero) (Neg (primMulNat wx3000 wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20543[label="wx3000/Succ wx30000",fontsize=10,color="white",style="solid",shape="box"];235 -> 20543[label="",style="solid", color="burlywood", weight=9]; 20543 -> 344[label="",style="solid", color="burlywood", weight=3]; 20544[label="wx3000/Zero",fontsize=10,color="white",style="solid",shape="box"];235 -> 20544[label="",style="solid", color="burlywood", weight=9]; 20544 -> 345[label="",style="solid", color="burlywood", weight=3]; 236[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos wx510) (primCmpInt (Pos Zero) (Neg (primMulNat wx3000 wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20545[label="wx3000/Succ wx30000",fontsize=10,color="white",style="solid",shape="box"];236 -> 20545[label="",style="solid", color="burlywood", weight=9]; 20545 -> 346[label="",style="solid", color="burlywood", weight=3]; 20546[label="wx3000/Zero",fontsize=10,color="white",style="solid",shape="box"];236 -> 20546[label="",style="solid", color="burlywood", weight=9]; 20546 -> 347[label="",style="solid", color="burlywood", weight=3]; 237[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg wx510) (primCmpInt (Pos Zero) (Pos (primMulNat wx3000 wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20547[label="wx3000/Succ wx30000",fontsize=10,color="white",style="solid",shape="box"];237 -> 20547[label="",style="solid", color="burlywood", weight=9]; 20547 -> 348[label="",style="solid", color="burlywood", weight=3]; 20548[label="wx3000/Zero",fontsize=10,color="white",style="solid",shape="box"];237 -> 20548[label="",style="solid", color="burlywood", weight=9]; 20548 -> 349[label="",style="solid", color="burlywood", weight=3]; 238[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos wx510) (primCmpInt (Pos Zero) (Pos (primMulNat wx3000 wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20549[label="wx3000/Succ wx30000",fontsize=10,color="white",style="solid",shape="box"];238 -> 20549[label="",style="solid", color="burlywood", weight=9]; 20549 -> 350[label="",style="solid", color="burlywood", weight=3]; 20550[label="wx3000/Zero",fontsize=10,color="white",style="solid",shape="box"];238 -> 20550[label="",style="solid", color="burlywood", weight=9]; 20550 -> 351[label="",style="solid", color="burlywood", weight=3]; 239[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos wx3000 :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg wx510) (primCmpInt (Pos Zero) (Neg (primMulNat wx3000 wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20551[label="wx3000/Succ wx30000",fontsize=10,color="white",style="solid",shape="box"];239 -> 20551[label="",style="solid", color="burlywood", weight=9]; 20551 -> 352[label="",style="solid", color="burlywood", weight=3]; 20552[label="wx3000/Zero",fontsize=10,color="white",style="solid",shape="box"];239 -> 20552[label="",style="solid", color="burlywood", weight=9]; 20552 -> 353[label="",style="solid", color="burlywood", weight=3]; 240[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos wx510) (primCmpInt (Pos Zero) (Neg (primMulNat wx3000 wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20553[label="wx3000/Succ wx30000",fontsize=10,color="white",style="solid",shape="box"];240 -> 20553[label="",style="solid", color="burlywood", weight=9]; 20553 -> 354[label="",style="solid", color="burlywood", weight=3]; 20554[label="wx3000/Zero",fontsize=10,color="white",style="solid",shape="box"];240 -> 20554[label="",style="solid", color="burlywood", weight=9]; 20554 -> 355[label="",style="solid", color="burlywood", weight=3]; 241[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg wx3000 :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg wx510) (primCmpInt (Pos Zero) (Pos (primMulNat wx3000 wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20555[label="wx3000/Succ wx30000",fontsize=10,color="white",style="solid",shape="box"];241 -> 20555[label="",style="solid", color="burlywood", weight=9]; 20555 -> 356[label="",style="solid", color="burlywood", weight=3]; 20556[label="wx3000/Zero",fontsize=10,color="white",style="solid",shape="box"];241 -> 20556[label="",style="solid", color="burlywood", weight=9]; 20556 -> 357[label="",style="solid", color="burlywood", weight=3]; 5773[label="wx50000",fontsize=16,color="green",shape="box"];5774[label="primPlusNat (Succ wx2110) (Succ wx30100)",fontsize=16,color="black",shape="box"];5774 -> 5782[label="",style="solid", color="black", weight=3]; 5775[label="primPlusNat Zero (Succ wx30100)",fontsize=16,color="black",shape="box"];5775 -> 5783[label="",style="solid", color="black", weight=3]; 5778[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% wx207) (primCmpInt (Pos (Succ (Succ (primPlusNat wx2080 wx201)))) (primMulInt (Pos wx2000) wx207) == LT))",fontsize=16,color="burlywood",shape="box"];20557[label="wx207/Pos wx2070",fontsize=10,color="white",style="solid",shape="box"];5778 -> 20557[label="",style="solid", color="burlywood", weight=9]; 20557 -> 5788[label="",style="solid", color="burlywood", weight=3]; 20558[label="wx207/Neg wx2070",fontsize=10,color="white",style="solid",shape="box"];5778 -> 20558[label="",style="solid", color="burlywood", weight=9]; 20558 -> 5789[label="",style="solid", color="burlywood", weight=3]; 5779[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% wx207) (primCmpInt (Pos (Succ (Succ (primPlusNat wx2080 wx201)))) (primMulInt (Neg wx2000) wx207) == LT))",fontsize=16,color="burlywood",shape="box"];20559[label="wx207/Pos wx2070",fontsize=10,color="white",style="solid",shape="box"];5779 -> 20559[label="",style="solid", color="burlywood", weight=9]; 20559 -> 5790[label="",style="solid", color="burlywood", weight=3]; 20560[label="wx207/Neg wx2070",fontsize=10,color="white",style="solid",shape="box"];5779 -> 20560[label="",style="solid", color="burlywood", weight=9]; 20560 -> 5791[label="",style="solid", color="burlywood", weight=3]; 5780[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% wx207) (primCmpInt (Pos (Succ wx201)) (primMulInt (Pos wx2000) wx207) == LT))",fontsize=16,color="burlywood",shape="box"];20561[label="wx207/Pos wx2070",fontsize=10,color="white",style="solid",shape="box"];5780 -> 20561[label="",style="solid", color="burlywood", weight=9]; 20561 -> 5792[label="",style="solid", color="burlywood", weight=3]; 20562[label="wx207/Neg wx2070",fontsize=10,color="white",style="solid",shape="box"];5780 -> 20562[label="",style="solid", color="burlywood", weight=9]; 20562 -> 5793[label="",style="solid", color="burlywood", weight=3]; 5781[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% wx207) (primCmpInt (Pos (Succ wx201)) (primMulInt (Neg wx2000) wx207) == LT))",fontsize=16,color="burlywood",shape="box"];20563[label="wx207/Pos wx2070",fontsize=10,color="white",style="solid",shape="box"];5781 -> 20563[label="",style="solid", color="burlywood", weight=9]; 20563 -> 5794[label="",style="solid", color="burlywood", weight=3]; 20564[label="wx207/Neg wx2070",fontsize=10,color="white",style="solid",shape="box"];5781 -> 20564[label="",style="solid", color="burlywood", weight=9]; 20564 -> 5795[label="",style="solid", color="burlywood", weight=3]; 247[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos wx510) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx30000) wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20565[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];247 -> 20565[label="",style="solid", color="burlywood", weight=9]; 20565 -> 365[label="",style="solid", color="burlywood", weight=3]; 20566[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];247 -> 20566[label="",style="solid", color="burlywood", weight=9]; 20566 -> 366[label="",style="solid", color="burlywood", weight=3]; 248[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos wx510) (primCmpInt (Pos Zero) (Pos (primMulNat Zero wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20567[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];248 -> 20567[label="",style="solid", color="burlywood", weight=9]; 20567 -> 367[label="",style="solid", color="burlywood", weight=3]; 20568[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];248 -> 20568[label="",style="solid", color="burlywood", weight=9]; 20568 -> 368[label="",style="solid", color="burlywood", weight=3]; 249[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg wx510) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx30000) wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20569[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];249 -> 20569[label="",style="solid", color="burlywood", weight=9]; 20569 -> 369[label="",style="solid", color="burlywood", weight=3]; 20570[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];249 -> 20570[label="",style="solid", color="burlywood", weight=9]; 20570 -> 370[label="",style="solid", color="burlywood", weight=3]; 250[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg wx510) (primCmpInt (Pos Zero) (Neg (primMulNat Zero wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20571[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];250 -> 20571[label="",style="solid", color="burlywood", weight=9]; 20571 -> 371[label="",style="solid", color="burlywood", weight=3]; 20572[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];250 -> 20572[label="",style="solid", color="burlywood", weight=9]; 20572 -> 372[label="",style="solid", color="burlywood", weight=3]; 251[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos wx510) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx30000) wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20573[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];251 -> 20573[label="",style="solid", color="burlywood", weight=9]; 20573 -> 373[label="",style="solid", color="burlywood", weight=3]; 20574[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];251 -> 20574[label="",style="solid", color="burlywood", weight=9]; 20574 -> 374[label="",style="solid", color="burlywood", weight=3]; 252[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos wx510) (primCmpInt (Pos Zero) (Neg (primMulNat Zero wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20575[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];252 -> 20575[label="",style="solid", color="burlywood", weight=9]; 20575 -> 375[label="",style="solid", color="burlywood", weight=3]; 20576[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];252 -> 20576[label="",style="solid", color="burlywood", weight=9]; 20576 -> 376[label="",style="solid", color="burlywood", weight=3]; 253[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg wx510) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx30000) wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20577[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];253 -> 20577[label="",style="solid", color="burlywood", weight=9]; 20577 -> 377[label="",style="solid", color="burlywood", weight=3]; 20578[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];253 -> 20578[label="",style="solid", color="burlywood", weight=9]; 20578 -> 378[label="",style="solid", color="burlywood", weight=3]; 254[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg wx510) (primCmpInt (Pos Zero) (Pos (primMulNat Zero wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20579[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];254 -> 20579[label="",style="solid", color="burlywood", weight=9]; 20579 -> 379[label="",style="solid", color="burlywood", weight=3]; 20580[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];254 -> 20580[label="",style="solid", color="burlywood", weight=9]; 20580 -> 380[label="",style="solid", color="burlywood", weight=3]; 255[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos wx510) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx30000) wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20581[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];255 -> 20581[label="",style="solid", color="burlywood", weight=9]; 20581 -> 381[label="",style="solid", color="burlywood", weight=3]; 20582[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];255 -> 20582[label="",style="solid", color="burlywood", weight=9]; 20582 -> 382[label="",style="solid", color="burlywood", weight=3]; 256[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos wx510) (primCmpInt (Pos Zero) (Pos (primMulNat Zero wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20583[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];256 -> 20583[label="",style="solid", color="burlywood", weight=9]; 20583 -> 383[label="",style="solid", color="burlywood", weight=3]; 20584[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];256 -> 20584[label="",style="solid", color="burlywood", weight=9]; 20584 -> 384[label="",style="solid", color="burlywood", weight=3]; 257[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg wx510) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx30000) wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20585[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];257 -> 20585[label="",style="solid", color="burlywood", weight=9]; 20585 -> 385[label="",style="solid", color="burlywood", weight=3]; 20586[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];257 -> 20586[label="",style="solid", color="burlywood", weight=9]; 20586 -> 386[label="",style="solid", color="burlywood", weight=3]; 258[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg wx510) (primCmpInt (Pos Zero) (Neg (primMulNat Zero wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20587[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];258 -> 20587[label="",style="solid", color="burlywood", weight=9]; 20587 -> 387[label="",style="solid", color="burlywood", weight=3]; 20588[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];258 -> 20588[label="",style="solid", color="burlywood", weight=9]; 20588 -> 388[label="",style="solid", color="burlywood", weight=3]; 259[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos wx510) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx30000) wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20589[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];259 -> 20589[label="",style="solid", color="burlywood", weight=9]; 20589 -> 389[label="",style="solid", color="burlywood", weight=3]; 20590[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];259 -> 20590[label="",style="solid", color="burlywood", weight=9]; 20590 -> 390[label="",style="solid", color="burlywood", weight=3]; 260[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos wx510) (primCmpInt (Pos Zero) (Neg (primMulNat Zero wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20591[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];260 -> 20591[label="",style="solid", color="burlywood", weight=9]; 20591 -> 391[label="",style="solid", color="burlywood", weight=3]; 20592[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];260 -> 20592[label="",style="solid", color="burlywood", weight=9]; 20592 -> 392[label="",style="solid", color="burlywood", weight=3]; 261[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg wx510) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx30000) wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20593[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];261 -> 20593[label="",style="solid", color="burlywood", weight=9]; 20593 -> 393[label="",style="solid", color="burlywood", weight=3]; 20594[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];261 -> 20594[label="",style="solid", color="burlywood", weight=9]; 20594 -> 394[label="",style="solid", color="burlywood", weight=3]; 262[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg wx510) (primCmpInt (Pos Zero) (Pos (primMulNat Zero wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20595[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];262 -> 20595[label="",style="solid", color="burlywood", weight=9]; 20595 -> 395[label="",style="solid", color="burlywood", weight=3]; 20596[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];262 -> 20596[label="",style="solid", color="burlywood", weight=9]; 20596 -> 396[label="",style="solid", color="burlywood", weight=3]; 263[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos wx510) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx30000) wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20597[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];263 -> 20597[label="",style="solid", color="burlywood", weight=9]; 20597 -> 397[label="",style="solid", color="burlywood", weight=3]; 20598[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];263 -> 20598[label="",style="solid", color="burlywood", weight=9]; 20598 -> 398[label="",style="solid", color="burlywood", weight=3]; 264[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos wx510) (primCmpInt (Pos Zero) (Pos (primMulNat Zero wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20599[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];264 -> 20599[label="",style="solid", color="burlywood", weight=9]; 20599 -> 399[label="",style="solid", color="burlywood", weight=3]; 20600[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];264 -> 20600[label="",style="solid", color="burlywood", weight=9]; 20600 -> 400[label="",style="solid", color="burlywood", weight=3]; 265[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg wx510) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx30000) wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20601[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];265 -> 20601[label="",style="solid", color="burlywood", weight=9]; 20601 -> 401[label="",style="solid", color="burlywood", weight=3]; 20602[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];265 -> 20602[label="",style="solid", color="burlywood", weight=9]; 20602 -> 402[label="",style="solid", color="burlywood", weight=3]; 266[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg wx510) (primCmpInt (Pos Zero) (Neg (primMulNat Zero wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20603[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];266 -> 20603[label="",style="solid", color="burlywood", weight=9]; 20603 -> 403[label="",style="solid", color="burlywood", weight=3]; 20604[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];266 -> 20604[label="",style="solid", color="burlywood", weight=9]; 20604 -> 404[label="",style="solid", color="burlywood", weight=3]; 267[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos wx510) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx30000) wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20605[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];267 -> 20605[label="",style="solid", color="burlywood", weight=9]; 20605 -> 405[label="",style="solid", color="burlywood", weight=3]; 20606[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];267 -> 20606[label="",style="solid", color="burlywood", weight=9]; 20606 -> 406[label="",style="solid", color="burlywood", weight=3]; 268[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos wx510) (primCmpInt (Pos Zero) (Neg (primMulNat Zero wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20607[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];268 -> 20607[label="",style="solid", color="burlywood", weight=9]; 20607 -> 407[label="",style="solid", color="burlywood", weight=3]; 20608[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];268 -> 20608[label="",style="solid", color="burlywood", weight=9]; 20608 -> 408[label="",style="solid", color="burlywood", weight=3]; 269[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg wx510) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx30000) wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20609[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];269 -> 20609[label="",style="solid", color="burlywood", weight=9]; 20609 -> 409[label="",style="solid", color="burlywood", weight=3]; 20610[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];269 -> 20610[label="",style="solid", color="burlywood", weight=9]; 20610 -> 410[label="",style="solid", color="burlywood", weight=3]; 270[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg wx510) (primCmpInt (Pos Zero) (Pos (primMulNat Zero wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20611[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];270 -> 20611[label="",style="solid", color="burlywood", weight=9]; 20611 -> 411[label="",style="solid", color="burlywood", weight=3]; 20612[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];270 -> 20612[label="",style="solid", color="burlywood", weight=9]; 20612 -> 412[label="",style="solid", color="burlywood", weight=3]; 5863[label="Succ (Succ (primPlusNat wx21100 wx301000))",fontsize=16,color="green",shape="box"];5863 -> 5893[label="",style="dashed", color="green", weight=3]; 5864[label="Succ wx21100",fontsize=16,color="green",shape="box"];5865[label="Succ wx301000",fontsize=16,color="green",shape="box"];5866[label="Zero",fontsize=16,color="green",shape="box"];6694[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos wx3950 :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos wx4020) (primCmpInt (Neg (Succ wx4040)) (primMulInt (Pos wx3950) (Pos wx4020)) == LT))",fontsize=16,color="black",shape="box"];6694 -> 6712[label="",style="solid", color="black", weight=3]; 6695[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos wx3950 :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg wx4020) (primCmpInt (Neg (Succ wx4040)) (primMulInt (Pos wx3950) (Neg wx4020)) == LT))",fontsize=16,color="black",shape="box"];6695 -> 6713[label="",style="solid", color="black", weight=3]; 6696[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg wx3950 :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos wx4020) (primCmpInt (Neg (Succ wx4040)) (primMulInt (Neg wx3950) (Pos wx4020)) == LT))",fontsize=16,color="black",shape="box"];6696 -> 6714[label="",style="solid", color="black", weight=3]; 6697[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg wx3950 :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg wx4020) (primCmpInt (Neg (Succ wx4040)) (primMulInt (Neg wx3950) (Neg wx4020)) == LT))",fontsize=16,color="black",shape="box"];6697 -> 6715[label="",style="solid", color="black", weight=3]; 6698[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos wx3950 :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos wx4020) (primCmpInt (Neg Zero) (primMulInt (Pos wx3950) (Pos wx4020)) == LT))",fontsize=16,color="black",shape="box"];6698 -> 6716[label="",style="solid", color="black", weight=3]; 6699[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos wx3950 :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg wx4020) (primCmpInt (Neg Zero) (primMulInt (Pos wx3950) (Neg wx4020)) == LT))",fontsize=16,color="black",shape="box"];6699 -> 6717[label="",style="solid", color="black", weight=3]; 6700[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg wx3950 :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos wx4020) (primCmpInt (Neg Zero) (primMulInt (Neg wx3950) (Pos wx4020)) == LT))",fontsize=16,color="black",shape="box"];6700 -> 6718[label="",style="solid", color="black", weight=3]; 6701[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg wx3950 :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg wx4020) (primCmpInt (Neg Zero) (primMulInt (Neg wx3950) (Neg wx4020)) == LT))",fontsize=16,color="black",shape="box"];6701 -> 6719[label="",style="solid", color="black", weight=3]; 276[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos wx510) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx30000) wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20613[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];276 -> 20613[label="",style="solid", color="burlywood", weight=9]; 20613 -> 420[label="",style="solid", color="burlywood", weight=3]; 20614[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];276 -> 20614[label="",style="solid", color="burlywood", weight=9]; 20614 -> 421[label="",style="solid", color="burlywood", weight=3]; 277[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos wx510) (primCmpInt (Neg Zero) (Pos (primMulNat Zero wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20615[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];277 -> 20615[label="",style="solid", color="burlywood", weight=9]; 20615 -> 422[label="",style="solid", color="burlywood", weight=3]; 20616[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];277 -> 20616[label="",style="solid", color="burlywood", weight=9]; 20616 -> 423[label="",style="solid", color="burlywood", weight=3]; 278[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg wx510) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx30000) wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20617[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];278 -> 20617[label="",style="solid", color="burlywood", weight=9]; 20617 -> 424[label="",style="solid", color="burlywood", weight=3]; 20618[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];278 -> 20618[label="",style="solid", color="burlywood", weight=9]; 20618 -> 425[label="",style="solid", color="burlywood", weight=3]; 279[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg wx510) (primCmpInt (Neg Zero) (Neg (primMulNat Zero wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20619[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];279 -> 20619[label="",style="solid", color="burlywood", weight=9]; 20619 -> 426[label="",style="solid", color="burlywood", weight=3]; 20620[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];279 -> 20620[label="",style="solid", color="burlywood", weight=9]; 20620 -> 427[label="",style="solid", color="burlywood", weight=3]; 280[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos wx510) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx30000) wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20621[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];280 -> 20621[label="",style="solid", color="burlywood", weight=9]; 20621 -> 428[label="",style="solid", color="burlywood", weight=3]; 20622[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];280 -> 20622[label="",style="solid", color="burlywood", weight=9]; 20622 -> 429[label="",style="solid", color="burlywood", weight=3]; 281[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos wx510) (primCmpInt (Neg Zero) (Neg (primMulNat Zero wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20623[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];281 -> 20623[label="",style="solid", color="burlywood", weight=9]; 20623 -> 430[label="",style="solid", color="burlywood", weight=3]; 20624[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];281 -> 20624[label="",style="solid", color="burlywood", weight=9]; 20624 -> 431[label="",style="solid", color="burlywood", weight=3]; 282[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg wx510) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx30000) wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20625[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];282 -> 20625[label="",style="solid", color="burlywood", weight=9]; 20625 -> 432[label="",style="solid", color="burlywood", weight=3]; 20626[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];282 -> 20626[label="",style="solid", color="burlywood", weight=9]; 20626 -> 433[label="",style="solid", color="burlywood", weight=3]; 283[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg wx510) (primCmpInt (Neg Zero) (Pos (primMulNat Zero wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20627[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];283 -> 20627[label="",style="solid", color="burlywood", weight=9]; 20627 -> 434[label="",style="solid", color="burlywood", weight=3]; 20628[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];283 -> 20628[label="",style="solid", color="burlywood", weight=9]; 20628 -> 435[label="",style="solid", color="burlywood", weight=3]; 284[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos wx510) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx30000) wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20629[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];284 -> 20629[label="",style="solid", color="burlywood", weight=9]; 20629 -> 436[label="",style="solid", color="burlywood", weight=3]; 20630[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];284 -> 20630[label="",style="solid", color="burlywood", weight=9]; 20630 -> 437[label="",style="solid", color="burlywood", weight=3]; 285[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos wx510) (primCmpInt (Neg Zero) (Pos (primMulNat Zero wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20631[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];285 -> 20631[label="",style="solid", color="burlywood", weight=9]; 20631 -> 438[label="",style="solid", color="burlywood", weight=3]; 20632[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];285 -> 20632[label="",style="solid", color="burlywood", weight=9]; 20632 -> 439[label="",style="solid", color="burlywood", weight=3]; 286[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg wx510) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx30000) wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20633[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];286 -> 20633[label="",style="solid", color="burlywood", weight=9]; 20633 -> 440[label="",style="solid", color="burlywood", weight=3]; 20634[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];286 -> 20634[label="",style="solid", color="burlywood", weight=9]; 20634 -> 441[label="",style="solid", color="burlywood", weight=3]; 287[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg wx510) (primCmpInt (Neg Zero) (Neg (primMulNat Zero wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20635[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];287 -> 20635[label="",style="solid", color="burlywood", weight=9]; 20635 -> 442[label="",style="solid", color="burlywood", weight=3]; 20636[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];287 -> 20636[label="",style="solid", color="burlywood", weight=9]; 20636 -> 443[label="",style="solid", color="burlywood", weight=3]; 288[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos wx510) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx30000) wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20637[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];288 -> 20637[label="",style="solid", color="burlywood", weight=9]; 20637 -> 444[label="",style="solid", color="burlywood", weight=3]; 20638[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];288 -> 20638[label="",style="solid", color="burlywood", weight=9]; 20638 -> 445[label="",style="solid", color="burlywood", weight=3]; 289[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos wx510) (primCmpInt (Neg Zero) (Neg (primMulNat Zero wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20639[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];289 -> 20639[label="",style="solid", color="burlywood", weight=9]; 20639 -> 446[label="",style="solid", color="burlywood", weight=3]; 20640[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];289 -> 20640[label="",style="solid", color="burlywood", weight=9]; 20640 -> 447[label="",style="solid", color="burlywood", weight=3]; 290[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg wx510) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx30000) wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20641[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];290 -> 20641[label="",style="solid", color="burlywood", weight=9]; 20641 -> 448[label="",style="solid", color="burlywood", weight=3]; 20642[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];290 -> 20642[label="",style="solid", color="burlywood", weight=9]; 20642 -> 449[label="",style="solid", color="burlywood", weight=3]; 291[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg wx510) (primCmpInt (Neg Zero) (Pos (primMulNat Zero wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20643[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];291 -> 20643[label="",style="solid", color="burlywood", weight=9]; 20643 -> 450[label="",style="solid", color="burlywood", weight=3]; 20644[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];291 -> 20644[label="",style="solid", color="burlywood", weight=9]; 20644 -> 451[label="",style="solid", color="burlywood", weight=3]; 292[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos wx510) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx30000) wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20645[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];292 -> 20645[label="",style="solid", color="burlywood", weight=9]; 20645 -> 452[label="",style="solid", color="burlywood", weight=3]; 20646[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];292 -> 20646[label="",style="solid", color="burlywood", weight=9]; 20646 -> 453[label="",style="solid", color="burlywood", weight=3]; 293[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos wx510) (primCmpInt (Neg Zero) (Pos (primMulNat Zero wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20647[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];293 -> 20647[label="",style="solid", color="burlywood", weight=9]; 20647 -> 454[label="",style="solid", color="burlywood", weight=3]; 20648[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];293 -> 20648[label="",style="solid", color="burlywood", weight=9]; 20648 -> 455[label="",style="solid", color="burlywood", weight=3]; 294[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg wx510) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx30000) wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20649[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];294 -> 20649[label="",style="solid", color="burlywood", weight=9]; 20649 -> 456[label="",style="solid", color="burlywood", weight=3]; 20650[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];294 -> 20650[label="",style="solid", color="burlywood", weight=9]; 20650 -> 457[label="",style="solid", color="burlywood", weight=3]; 295[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg wx510) (primCmpInt (Neg Zero) (Neg (primMulNat Zero wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20651[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];295 -> 20651[label="",style="solid", color="burlywood", weight=9]; 20651 -> 458[label="",style="solid", color="burlywood", weight=3]; 20652[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];295 -> 20652[label="",style="solid", color="burlywood", weight=9]; 20652 -> 459[label="",style="solid", color="burlywood", weight=3]; 296[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos wx510) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx30000) wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20653[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];296 -> 20653[label="",style="solid", color="burlywood", weight=9]; 20653 -> 460[label="",style="solid", color="burlywood", weight=3]; 20654[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];296 -> 20654[label="",style="solid", color="burlywood", weight=9]; 20654 -> 461[label="",style="solid", color="burlywood", weight=3]; 297[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos wx510) (primCmpInt (Neg Zero) (Neg (primMulNat Zero wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20655[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];297 -> 20655[label="",style="solid", color="burlywood", weight=9]; 20655 -> 462[label="",style="solid", color="burlywood", weight=3]; 20656[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];297 -> 20656[label="",style="solid", color="burlywood", weight=9]; 20656 -> 463[label="",style="solid", color="burlywood", weight=3]; 298[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg wx510) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx30000) wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20657[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];298 -> 20657[label="",style="solid", color="burlywood", weight=9]; 20657 -> 464[label="",style="solid", color="burlywood", weight=3]; 20658[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];298 -> 20658[label="",style="solid", color="burlywood", weight=9]; 20658 -> 465[label="",style="solid", color="burlywood", weight=3]; 299[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg wx510) (primCmpInt (Neg Zero) (Pos (primMulNat Zero wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20659[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];299 -> 20659[label="",style="solid", color="burlywood", weight=9]; 20659 -> 466[label="",style="solid", color="burlywood", weight=3]; 20660[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];299 -> 20660[label="",style="solid", color="burlywood", weight=9]; 20660 -> 467[label="",style="solid", color="burlywood", weight=3]; 7719[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos wx6230 :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos wx6300) (primCmpInt (Neg (Succ wx6320)) (primMulInt (Pos wx6230) (Pos wx6300)) == LT))",fontsize=16,color="black",shape="box"];7719 -> 7737[label="",style="solid", color="black", weight=3]; 7720[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos wx6230 :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg wx6300) (primCmpInt (Neg (Succ wx6320)) (primMulInt (Pos wx6230) (Neg wx6300)) == LT))",fontsize=16,color="black",shape="box"];7720 -> 7738[label="",style="solid", color="black", weight=3]; 7721[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg wx6230 :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos wx6300) (primCmpInt (Neg (Succ wx6320)) (primMulInt (Neg wx6230) (Pos wx6300)) == LT))",fontsize=16,color="black",shape="box"];7721 -> 7739[label="",style="solid", color="black", weight=3]; 7722[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg wx6230 :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg wx6300) (primCmpInt (Neg (Succ wx6320)) (primMulInt (Neg wx6230) (Neg wx6300)) == LT))",fontsize=16,color="black",shape="box"];7722 -> 7740[label="",style="solid", color="black", weight=3]; 7723[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos wx6230 :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos wx6300) (primCmpInt (Neg Zero) (primMulInt (Pos wx6230) (Pos wx6300)) == LT))",fontsize=16,color="black",shape="box"];7723 -> 7741[label="",style="solid", color="black", weight=3]; 7724[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos wx6230 :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg wx6300) (primCmpInt (Neg Zero) (primMulInt (Pos wx6230) (Neg wx6300)) == LT))",fontsize=16,color="black",shape="box"];7724 -> 7742[label="",style="solid", color="black", weight=3]; 7725[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg wx6230 :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos wx6300) (primCmpInt (Neg Zero) (primMulInt (Neg wx6230) (Pos wx6300)) == LT))",fontsize=16,color="black",shape="box"];7725 -> 7743[label="",style="solid", color="black", weight=3]; 7726[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg wx6230 :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg wx6300) (primCmpInt (Neg Zero) (primMulInt (Neg wx6230) (Neg wx6300)) == LT))",fontsize=16,color="black",shape="box"];7726 -> 7744[label="",style="solid", color="black", weight=3]; 305[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos wx510) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx30000) wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20661[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];305 -> 20661[label="",style="solid", color="burlywood", weight=9]; 20661 -> 475[label="",style="solid", color="burlywood", weight=3]; 20662[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];305 -> 20662[label="",style="solid", color="burlywood", weight=9]; 20662 -> 476[label="",style="solid", color="burlywood", weight=3]; 306[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos wx510) (primCmpInt (Neg Zero) (Pos (primMulNat Zero wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20663[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];306 -> 20663[label="",style="solid", color="burlywood", weight=9]; 20663 -> 477[label="",style="solid", color="burlywood", weight=3]; 20664[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];306 -> 20664[label="",style="solid", color="burlywood", weight=9]; 20664 -> 478[label="",style="solid", color="burlywood", weight=3]; 307[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg wx510) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx30000) wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20665[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];307 -> 20665[label="",style="solid", color="burlywood", weight=9]; 20665 -> 479[label="",style="solid", color="burlywood", weight=3]; 20666[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];307 -> 20666[label="",style="solid", color="burlywood", weight=9]; 20666 -> 480[label="",style="solid", color="burlywood", weight=3]; 308[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg wx510) (primCmpInt (Neg Zero) (Neg (primMulNat Zero wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20667[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];308 -> 20667[label="",style="solid", color="burlywood", weight=9]; 20667 -> 481[label="",style="solid", color="burlywood", weight=3]; 20668[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];308 -> 20668[label="",style="solid", color="burlywood", weight=9]; 20668 -> 482[label="",style="solid", color="burlywood", weight=3]; 309[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos wx510) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx30000) wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20669[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];309 -> 20669[label="",style="solid", color="burlywood", weight=9]; 20669 -> 483[label="",style="solid", color="burlywood", weight=3]; 20670[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];309 -> 20670[label="",style="solid", color="burlywood", weight=9]; 20670 -> 484[label="",style="solid", color="burlywood", weight=3]; 310[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos wx510) (primCmpInt (Neg Zero) (Neg (primMulNat Zero wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20671[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];310 -> 20671[label="",style="solid", color="burlywood", weight=9]; 20671 -> 485[label="",style="solid", color="burlywood", weight=3]; 20672[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];310 -> 20672[label="",style="solid", color="burlywood", weight=9]; 20672 -> 486[label="",style="solid", color="burlywood", weight=3]; 311[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg wx510) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx30000) wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20673[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];311 -> 20673[label="",style="solid", color="burlywood", weight=9]; 20673 -> 487[label="",style="solid", color="burlywood", weight=3]; 20674[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];311 -> 20674[label="",style="solid", color="burlywood", weight=9]; 20674 -> 488[label="",style="solid", color="burlywood", weight=3]; 312[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg wx510) (primCmpInt (Neg Zero) (Pos (primMulNat Zero wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20675[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];312 -> 20675[label="",style="solid", color="burlywood", weight=9]; 20675 -> 489[label="",style="solid", color="burlywood", weight=3]; 20676[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];312 -> 20676[label="",style="solid", color="burlywood", weight=9]; 20676 -> 490[label="",style="solid", color="burlywood", weight=3]; 313[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos wx510) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx30000) wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20677[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];313 -> 20677[label="",style="solid", color="burlywood", weight=9]; 20677 -> 491[label="",style="solid", color="burlywood", weight=3]; 20678[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];313 -> 20678[label="",style="solid", color="burlywood", weight=9]; 20678 -> 492[label="",style="solid", color="burlywood", weight=3]; 314[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos wx510) (primCmpInt (Neg Zero) (Pos (primMulNat Zero wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20679[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];314 -> 20679[label="",style="solid", color="burlywood", weight=9]; 20679 -> 493[label="",style="solid", color="burlywood", weight=3]; 20680[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];314 -> 20680[label="",style="solid", color="burlywood", weight=9]; 20680 -> 494[label="",style="solid", color="burlywood", weight=3]; 315[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg wx510) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx30000) wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20681[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];315 -> 20681[label="",style="solid", color="burlywood", weight=9]; 20681 -> 495[label="",style="solid", color="burlywood", weight=3]; 20682[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];315 -> 20682[label="",style="solid", color="burlywood", weight=9]; 20682 -> 496[label="",style="solid", color="burlywood", weight=3]; 316[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg wx510) (primCmpInt (Neg Zero) (Neg (primMulNat Zero wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20683[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];316 -> 20683[label="",style="solid", color="burlywood", weight=9]; 20683 -> 497[label="",style="solid", color="burlywood", weight=3]; 20684[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];316 -> 20684[label="",style="solid", color="burlywood", weight=9]; 20684 -> 498[label="",style="solid", color="burlywood", weight=3]; 317[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos wx510) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx30000) wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20685[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];317 -> 20685[label="",style="solid", color="burlywood", weight=9]; 20685 -> 499[label="",style="solid", color="burlywood", weight=3]; 20686[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];317 -> 20686[label="",style="solid", color="burlywood", weight=9]; 20686 -> 500[label="",style="solid", color="burlywood", weight=3]; 318[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos wx510) (primCmpInt (Neg Zero) (Neg (primMulNat Zero wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20687[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];318 -> 20687[label="",style="solid", color="burlywood", weight=9]; 20687 -> 501[label="",style="solid", color="burlywood", weight=3]; 20688[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];318 -> 20688[label="",style="solid", color="burlywood", weight=9]; 20688 -> 502[label="",style="solid", color="burlywood", weight=3]; 319[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg wx510) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx30000) wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20689[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];319 -> 20689[label="",style="solid", color="burlywood", weight=9]; 20689 -> 503[label="",style="solid", color="burlywood", weight=3]; 20690[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];319 -> 20690[label="",style="solid", color="burlywood", weight=9]; 20690 -> 504[label="",style="solid", color="burlywood", weight=3]; 320[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg wx510) (primCmpInt (Neg Zero) (Pos (primMulNat Zero wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20691[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];320 -> 20691[label="",style="solid", color="burlywood", weight=9]; 20691 -> 505[label="",style="solid", color="burlywood", weight=3]; 20692[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];320 -> 20692[label="",style="solid", color="burlywood", weight=9]; 20692 -> 506[label="",style="solid", color="burlywood", weight=3]; 321[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos wx510) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx30000) wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20693[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];321 -> 20693[label="",style="solid", color="burlywood", weight=9]; 20693 -> 507[label="",style="solid", color="burlywood", weight=3]; 20694[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];321 -> 20694[label="",style="solid", color="burlywood", weight=9]; 20694 -> 508[label="",style="solid", color="burlywood", weight=3]; 322[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos wx510) (primCmpInt (Neg Zero) (Pos (primMulNat Zero wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20695[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];322 -> 20695[label="",style="solid", color="burlywood", weight=9]; 20695 -> 509[label="",style="solid", color="burlywood", weight=3]; 20696[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];322 -> 20696[label="",style="solid", color="burlywood", weight=9]; 20696 -> 510[label="",style="solid", color="burlywood", weight=3]; 323[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg wx510) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx30000) wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20697[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];323 -> 20697[label="",style="solid", color="burlywood", weight=9]; 20697 -> 511[label="",style="solid", color="burlywood", weight=3]; 20698[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];323 -> 20698[label="",style="solid", color="burlywood", weight=9]; 20698 -> 512[label="",style="solid", color="burlywood", weight=3]; 324[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg wx510) (primCmpInt (Neg Zero) (Neg (primMulNat Zero wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20699[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];324 -> 20699[label="",style="solid", color="burlywood", weight=9]; 20699 -> 513[label="",style="solid", color="burlywood", weight=3]; 20700[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];324 -> 20700[label="",style="solid", color="burlywood", weight=9]; 20700 -> 514[label="",style="solid", color="burlywood", weight=3]; 325[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos wx510) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx30000) wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20701[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];325 -> 20701[label="",style="solid", color="burlywood", weight=9]; 20701 -> 515[label="",style="solid", color="burlywood", weight=3]; 20702[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];325 -> 20702[label="",style="solid", color="burlywood", weight=9]; 20702 -> 516[label="",style="solid", color="burlywood", weight=3]; 326[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos wx510) (primCmpInt (Neg Zero) (Neg (primMulNat Zero wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20703[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];326 -> 20703[label="",style="solid", color="burlywood", weight=9]; 20703 -> 517[label="",style="solid", color="burlywood", weight=3]; 20704[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];326 -> 20704[label="",style="solid", color="burlywood", weight=9]; 20704 -> 518[label="",style="solid", color="burlywood", weight=3]; 327[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg wx510) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx30000) wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20705[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];327 -> 20705[label="",style="solid", color="burlywood", weight=9]; 20705 -> 519[label="",style="solid", color="burlywood", weight=3]; 20706[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];327 -> 20706[label="",style="solid", color="burlywood", weight=9]; 20706 -> 520[label="",style="solid", color="burlywood", weight=3]; 328[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg wx510) (primCmpInt (Neg Zero) (Pos (primMulNat Zero wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20707[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];328 -> 20707[label="",style="solid", color="burlywood", weight=9]; 20707 -> 521[label="",style="solid", color="burlywood", weight=3]; 20708[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];328 -> 20708[label="",style="solid", color="burlywood", weight=9]; 20708 -> 522[label="",style="solid", color="burlywood", weight=3]; 8746[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos wx8510 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos wx8580) (primCmpInt (Pos (Succ wx8600)) (primMulInt (Pos wx8510) (Pos wx8580)) == LT))",fontsize=16,color="black",shape="box"];8746 -> 8760[label="",style="solid", color="black", weight=3]; 8747[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos wx8510 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg wx8580) (primCmpInt (Pos (Succ wx8600)) (primMulInt (Pos wx8510) (Neg wx8580)) == LT))",fontsize=16,color="black",shape="box"];8747 -> 8761[label="",style="solid", color="black", weight=3]; 8748[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg wx8510 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos wx8580) (primCmpInt (Pos (Succ wx8600)) (primMulInt (Neg wx8510) (Pos wx8580)) == LT))",fontsize=16,color="black",shape="box"];8748 -> 8762[label="",style="solid", color="black", weight=3]; 8749[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg wx8510 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg wx8580) (primCmpInt (Pos (Succ wx8600)) (primMulInt (Neg wx8510) (Neg wx8580)) == LT))",fontsize=16,color="black",shape="box"];8749 -> 8763[label="",style="solid", color="black", weight=3]; 8750[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos wx8510 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos wx8580) (primCmpInt (Pos Zero) (primMulInt (Pos wx8510) (Pos wx8580)) == LT))",fontsize=16,color="black",shape="box"];8750 -> 8764[label="",style="solid", color="black", weight=3]; 8751[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos wx8510 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg wx8580) (primCmpInt (Pos Zero) (primMulInt (Pos wx8510) (Neg wx8580)) == LT))",fontsize=16,color="black",shape="box"];8751 -> 8765[label="",style="solid", color="black", weight=3]; 8752[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg wx8510 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos wx8580) (primCmpInt (Pos Zero) (primMulInt (Neg wx8510) (Pos wx8580)) == LT))",fontsize=16,color="black",shape="box"];8752 -> 8766[label="",style="solid", color="black", weight=3]; 8753[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg wx8510 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg wx8580) (primCmpInt (Pos Zero) (primMulInt (Neg wx8510) (Neg wx8580)) == LT))",fontsize=16,color="black",shape="box"];8753 -> 8767[label="",style="solid", color="black", weight=3]; 334[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos wx510) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx30000) wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20709[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];334 -> 20709[label="",style="solid", color="burlywood", weight=9]; 20709 -> 530[label="",style="solid", color="burlywood", weight=3]; 20710[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];334 -> 20710[label="",style="solid", color="burlywood", weight=9]; 20710 -> 531[label="",style="solid", color="burlywood", weight=3]; 335[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos wx510) (primCmpInt (Pos Zero) (Pos (primMulNat Zero wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20711[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];335 -> 20711[label="",style="solid", color="burlywood", weight=9]; 20711 -> 532[label="",style="solid", color="burlywood", weight=3]; 20712[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];335 -> 20712[label="",style="solid", color="burlywood", weight=9]; 20712 -> 533[label="",style="solid", color="burlywood", weight=3]; 336[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg wx510) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx30000) wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20713[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];336 -> 20713[label="",style="solid", color="burlywood", weight=9]; 20713 -> 534[label="",style="solid", color="burlywood", weight=3]; 20714[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];336 -> 20714[label="",style="solid", color="burlywood", weight=9]; 20714 -> 535[label="",style="solid", color="burlywood", weight=3]; 337[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg wx510) (primCmpInt (Pos Zero) (Neg (primMulNat Zero wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20715[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];337 -> 20715[label="",style="solid", color="burlywood", weight=9]; 20715 -> 536[label="",style="solid", color="burlywood", weight=3]; 20716[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];337 -> 20716[label="",style="solid", color="burlywood", weight=9]; 20716 -> 537[label="",style="solid", color="burlywood", weight=3]; 338[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos wx510) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx30000) wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20717[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];338 -> 20717[label="",style="solid", color="burlywood", weight=9]; 20717 -> 538[label="",style="solid", color="burlywood", weight=3]; 20718[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];338 -> 20718[label="",style="solid", color="burlywood", weight=9]; 20718 -> 539[label="",style="solid", color="burlywood", weight=3]; 339[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos wx510) (primCmpInt (Pos Zero) (Neg (primMulNat Zero wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20719[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];339 -> 20719[label="",style="solid", color="burlywood", weight=9]; 20719 -> 540[label="",style="solid", color="burlywood", weight=3]; 20720[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];339 -> 20720[label="",style="solid", color="burlywood", weight=9]; 20720 -> 541[label="",style="solid", color="burlywood", weight=3]; 340[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg wx510) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx30000) wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20721[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];340 -> 20721[label="",style="solid", color="burlywood", weight=9]; 20721 -> 542[label="",style="solid", color="burlywood", weight=3]; 20722[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];340 -> 20722[label="",style="solid", color="burlywood", weight=9]; 20722 -> 543[label="",style="solid", color="burlywood", weight=3]; 341[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg wx510) (primCmpInt (Pos Zero) (Pos (primMulNat Zero wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20723[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];341 -> 20723[label="",style="solid", color="burlywood", weight=9]; 20723 -> 544[label="",style="solid", color="burlywood", weight=3]; 20724[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];341 -> 20724[label="",style="solid", color="burlywood", weight=9]; 20724 -> 545[label="",style="solid", color="burlywood", weight=3]; 342[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos wx510) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx30000) wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20725[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];342 -> 20725[label="",style="solid", color="burlywood", weight=9]; 20725 -> 546[label="",style="solid", color="burlywood", weight=3]; 20726[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];342 -> 20726[label="",style="solid", color="burlywood", weight=9]; 20726 -> 547[label="",style="solid", color="burlywood", weight=3]; 343[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos wx510) (primCmpInt (Pos Zero) (Pos (primMulNat Zero wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20727[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];343 -> 20727[label="",style="solid", color="burlywood", weight=9]; 20727 -> 548[label="",style="solid", color="burlywood", weight=3]; 20728[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];343 -> 20728[label="",style="solid", color="burlywood", weight=9]; 20728 -> 549[label="",style="solid", color="burlywood", weight=3]; 344[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg wx510) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx30000) wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20729[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];344 -> 20729[label="",style="solid", color="burlywood", weight=9]; 20729 -> 550[label="",style="solid", color="burlywood", weight=3]; 20730[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];344 -> 20730[label="",style="solid", color="burlywood", weight=9]; 20730 -> 551[label="",style="solid", color="burlywood", weight=3]; 345[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg wx510) (primCmpInt (Pos Zero) (Neg (primMulNat Zero wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20731[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];345 -> 20731[label="",style="solid", color="burlywood", weight=9]; 20731 -> 552[label="",style="solid", color="burlywood", weight=3]; 20732[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];345 -> 20732[label="",style="solid", color="burlywood", weight=9]; 20732 -> 553[label="",style="solid", color="burlywood", weight=3]; 346[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos wx510) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx30000) wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20733[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];346 -> 20733[label="",style="solid", color="burlywood", weight=9]; 20733 -> 554[label="",style="solid", color="burlywood", weight=3]; 20734[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];346 -> 20734[label="",style="solid", color="burlywood", weight=9]; 20734 -> 555[label="",style="solid", color="burlywood", weight=3]; 347[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos wx510) (primCmpInt (Pos Zero) (Neg (primMulNat Zero wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20735[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];347 -> 20735[label="",style="solid", color="burlywood", weight=9]; 20735 -> 556[label="",style="solid", color="burlywood", weight=3]; 20736[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];347 -> 20736[label="",style="solid", color="burlywood", weight=9]; 20736 -> 557[label="",style="solid", color="burlywood", weight=3]; 348[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg wx510) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx30000) wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20737[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];348 -> 20737[label="",style="solid", color="burlywood", weight=9]; 20737 -> 558[label="",style="solid", color="burlywood", weight=3]; 20738[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];348 -> 20738[label="",style="solid", color="burlywood", weight=9]; 20738 -> 559[label="",style="solid", color="burlywood", weight=3]; 349[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg wx510) (primCmpInt (Pos Zero) (Pos (primMulNat Zero wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20739[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];349 -> 20739[label="",style="solid", color="burlywood", weight=9]; 20739 -> 560[label="",style="solid", color="burlywood", weight=3]; 20740[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];349 -> 20740[label="",style="solid", color="burlywood", weight=9]; 20740 -> 561[label="",style="solid", color="burlywood", weight=3]; 350[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos wx510) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx30000) wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20741[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];350 -> 20741[label="",style="solid", color="burlywood", weight=9]; 20741 -> 562[label="",style="solid", color="burlywood", weight=3]; 20742[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];350 -> 20742[label="",style="solid", color="burlywood", weight=9]; 20742 -> 563[label="",style="solid", color="burlywood", weight=3]; 351[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos wx510) (primCmpInt (Pos Zero) (Pos (primMulNat Zero wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20743[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];351 -> 20743[label="",style="solid", color="burlywood", weight=9]; 20743 -> 564[label="",style="solid", color="burlywood", weight=3]; 20744[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];351 -> 20744[label="",style="solid", color="burlywood", weight=9]; 20744 -> 565[label="",style="solid", color="burlywood", weight=3]; 352[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg wx510) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx30000) wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20745[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];352 -> 20745[label="",style="solid", color="burlywood", weight=9]; 20745 -> 566[label="",style="solid", color="burlywood", weight=3]; 20746[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];352 -> 20746[label="",style="solid", color="burlywood", weight=9]; 20746 -> 567[label="",style="solid", color="burlywood", weight=3]; 353[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg wx510) (primCmpInt (Pos Zero) (Neg (primMulNat Zero wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20747[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];353 -> 20747[label="",style="solid", color="burlywood", weight=9]; 20747 -> 568[label="",style="solid", color="burlywood", weight=3]; 20748[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];353 -> 20748[label="",style="solid", color="burlywood", weight=9]; 20748 -> 569[label="",style="solid", color="burlywood", weight=3]; 354[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos wx510) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx30000) wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20749[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];354 -> 20749[label="",style="solid", color="burlywood", weight=9]; 20749 -> 570[label="",style="solid", color="burlywood", weight=3]; 20750[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];354 -> 20750[label="",style="solid", color="burlywood", weight=9]; 20750 -> 571[label="",style="solid", color="burlywood", weight=3]; 355[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos wx510) (primCmpInt (Pos Zero) (Neg (primMulNat Zero wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20751[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];355 -> 20751[label="",style="solid", color="burlywood", weight=9]; 20751 -> 572[label="",style="solid", color="burlywood", weight=3]; 20752[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];355 -> 20752[label="",style="solid", color="burlywood", weight=9]; 20752 -> 573[label="",style="solid", color="burlywood", weight=3]; 356[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg wx510) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx30000) wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20753[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];356 -> 20753[label="",style="solid", color="burlywood", weight=9]; 20753 -> 574[label="",style="solid", color="burlywood", weight=3]; 20754[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];356 -> 20754[label="",style="solid", color="burlywood", weight=9]; 20754 -> 575[label="",style="solid", color="burlywood", weight=3]; 357[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg wx510) (primCmpInt (Pos Zero) (Pos (primMulNat Zero wx510)) == LT))",fontsize=16,color="burlywood",shape="box"];20755[label="wx510/Succ wx5100",fontsize=10,color="white",style="solid",shape="box"];357 -> 20755[label="",style="solid", color="burlywood", weight=9]; 20755 -> 576[label="",style="solid", color="burlywood", weight=3]; 20756[label="wx510/Zero",fontsize=10,color="white",style="solid",shape="box"];357 -> 20756[label="",style="solid", color="burlywood", weight=9]; 20756 -> 577[label="",style="solid", color="burlywood", weight=3]; 5782[label="Succ (Succ (primPlusNat wx2110 wx30100))",fontsize=16,color="green",shape="box"];5782 -> 5796[label="",style="dashed", color="green", weight=3]; 5783[label="Succ wx30100",fontsize=16,color="green",shape="box"];5788[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos wx2070) (primCmpInt (Pos (Succ (Succ (primPlusNat wx2080 wx201)))) (primMulInt (Pos wx2000) (Pos wx2070)) == LT))",fontsize=16,color="black",shape="box"];5788 -> 5809[label="",style="solid", color="black", weight=3]; 5789[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg wx2070) (primCmpInt (Pos (Succ (Succ (primPlusNat wx2080 wx201)))) (primMulInt (Pos wx2000) (Neg wx2070)) == LT))",fontsize=16,color="black",shape="box"];5789 -> 5810[label="",style="solid", color="black", weight=3]; 5790[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos wx2070) (primCmpInt (Pos (Succ (Succ (primPlusNat wx2080 wx201)))) (primMulInt (Neg wx2000) (Pos wx2070)) == LT))",fontsize=16,color="black",shape="box"];5790 -> 5811[label="",style="solid", color="black", weight=3]; 5791[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg wx2070) (primCmpInt (Pos (Succ (Succ (primPlusNat wx2080 wx201)))) (primMulInt (Neg wx2000) (Neg wx2070)) == LT))",fontsize=16,color="black",shape="box"];5791 -> 5812[label="",style="solid", color="black", weight=3]; 5792[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos wx2070) (primCmpInt (Pos (Succ wx201)) (primMulInt (Pos wx2000) (Pos wx2070)) == LT))",fontsize=16,color="black",shape="box"];5792 -> 5813[label="",style="solid", color="black", weight=3]; 5793[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg wx2070) (primCmpInt (Pos (Succ wx201)) (primMulInt (Pos wx2000) (Neg wx2070)) == LT))",fontsize=16,color="black",shape="box"];5793 -> 5814[label="",style="solid", color="black", weight=3]; 5794[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos wx2070) (primCmpInt (Pos (Succ wx201)) (primMulInt (Neg wx2000) (Pos wx2070)) == LT))",fontsize=16,color="black",shape="box"];5794 -> 5815[label="",style="solid", color="black", weight=3]; 5795[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg wx2070) (primCmpInt (Pos (Succ wx201)) (primMulInt (Neg wx2000) (Neg wx2070)) == LT))",fontsize=16,color="black",shape="box"];5795 -> 5816[label="",style="solid", color="black", weight=3]; 365[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx30000) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];365 -> 586[label="",style="solid", color="black", weight=3]; 366[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx30000) Zero)) == LT))",fontsize=16,color="black",shape="box"];366 -> 587[label="",style="solid", color="black", weight=3]; 367[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];367 -> 588[label="",style="solid", color="black", weight=3]; 368[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];368 -> 589[label="",style="solid", color="black", weight=3]; 369[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx30000) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];369 -> 590[label="",style="solid", color="black", weight=3]; 370[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx30000) Zero)) == LT))",fontsize=16,color="black",shape="box"];370 -> 591[label="",style="solid", color="black", weight=3]; 371[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];371 -> 592[label="",style="solid", color="black", weight=3]; 372[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];372 -> 593[label="",style="solid", color="black", weight=3]; 373[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx30000) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];373 -> 594[label="",style="solid", color="black", weight=3]; 374[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx30000) Zero)) == LT))",fontsize=16,color="black",shape="box"];374 -> 595[label="",style="solid", color="black", weight=3]; 375[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];375 -> 596[label="",style="solid", color="black", weight=3]; 376[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];376 -> 597[label="",style="solid", color="black", weight=3]; 377[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx30000) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];377 -> 598[label="",style="solid", color="black", weight=3]; 378[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx30000) Zero)) == LT))",fontsize=16,color="black",shape="box"];378 -> 599[label="",style="solid", color="black", weight=3]; 379[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];379 -> 600[label="",style="solid", color="black", weight=3]; 380[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];380 -> 601[label="",style="solid", color="black", weight=3]; 381[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx30000) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];381 -> 602[label="",style="solid", color="black", weight=3]; 382[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx30000) Zero)) == LT))",fontsize=16,color="black",shape="box"];382 -> 603[label="",style="solid", color="black", weight=3]; 383[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];383 -> 604[label="",style="solid", color="black", weight=3]; 384[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];384 -> 605[label="",style="solid", color="black", weight=3]; 385[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx30000) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];385 -> 606[label="",style="solid", color="black", weight=3]; 386[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx30000) Zero)) == LT))",fontsize=16,color="black",shape="box"];386 -> 607[label="",style="solid", color="black", weight=3]; 387[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];387 -> 608[label="",style="solid", color="black", weight=3]; 388[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];388 -> 609[label="",style="solid", color="black", weight=3]; 389[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx30000) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];389 -> 610[label="",style="solid", color="black", weight=3]; 390[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx30000) Zero)) == LT))",fontsize=16,color="black",shape="box"];390 -> 611[label="",style="solid", color="black", weight=3]; 391[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];391 -> 612[label="",style="solid", color="black", weight=3]; 392[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];392 -> 613[label="",style="solid", color="black", weight=3]; 393[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx30000) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];393 -> 614[label="",style="solid", color="black", weight=3]; 394[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx30000) Zero)) == LT))",fontsize=16,color="black",shape="box"];394 -> 615[label="",style="solid", color="black", weight=3]; 395[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];395 -> 616[label="",style="solid", color="black", weight=3]; 396[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];396 -> 617[label="",style="solid", color="black", weight=3]; 397[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx30000) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];397 -> 618[label="",style="solid", color="black", weight=3]; 398[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx30000) Zero)) == LT))",fontsize=16,color="black",shape="box"];398 -> 619[label="",style="solid", color="black", weight=3]; 399[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];399 -> 620[label="",style="solid", color="black", weight=3]; 400[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];400 -> 621[label="",style="solid", color="black", weight=3]; 401[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx30000) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];401 -> 622[label="",style="solid", color="black", weight=3]; 402[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx30000) Zero)) == LT))",fontsize=16,color="black",shape="box"];402 -> 623[label="",style="solid", color="black", weight=3]; 403[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];403 -> 624[label="",style="solid", color="black", weight=3]; 404[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];404 -> 625[label="",style="solid", color="black", weight=3]; 405[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx30000) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];405 -> 626[label="",style="solid", color="black", weight=3]; 406[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx30000) Zero)) == LT))",fontsize=16,color="black",shape="box"];406 -> 627[label="",style="solid", color="black", weight=3]; 407[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];407 -> 628[label="",style="solid", color="black", weight=3]; 408[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];408 -> 629[label="",style="solid", color="black", weight=3]; 409[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx30000) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];409 -> 630[label="",style="solid", color="black", weight=3]; 410[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx30000) Zero)) == LT))",fontsize=16,color="black",shape="box"];410 -> 631[label="",style="solid", color="black", weight=3]; 411[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];411 -> 632[label="",style="solid", color="black", weight=3]; 412[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];412 -> 633[label="",style="solid", color="black", weight=3]; 5893 -> 5796[label="",style="dashed", color="red", weight=0]; 5893[label="primPlusNat wx21100 wx301000",fontsize=16,color="magenta"];5893 -> 5918[label="",style="dashed", color="magenta", weight=3]; 5893 -> 5919[label="",style="dashed", color="magenta", weight=3]; 6712[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos wx3950 :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos wx4020) (primCmpInt (Neg (Succ wx4040)) (Pos (primMulNat wx3950 wx4020)) == LT))",fontsize=16,color="black",shape="box"];6712 -> 6726[label="",style="solid", color="black", weight=3]; 6713[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos wx3950 :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg wx4020) (primCmpInt (Neg (Succ wx4040)) (Neg (primMulNat wx3950 wx4020)) == LT))",fontsize=16,color="black",shape="box"];6713 -> 6727[label="",style="solid", color="black", weight=3]; 6714[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg wx3950 :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos wx4020) (primCmpInt (Neg (Succ wx4040)) (Neg (primMulNat wx3950 wx4020)) == LT))",fontsize=16,color="black",shape="box"];6714 -> 6728[label="",style="solid", color="black", weight=3]; 6715[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg wx3950 :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg wx4020) (primCmpInt (Neg (Succ wx4040)) (Pos (primMulNat wx3950 wx4020)) == LT))",fontsize=16,color="black",shape="box"];6715 -> 6729[label="",style="solid", color="black", weight=3]; 6716[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos wx3950 :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos wx4020) (primCmpInt (Neg Zero) (Pos (primMulNat wx3950 wx4020)) == LT))",fontsize=16,color="burlywood",shape="box"];20757[label="wx3950/Succ wx39500",fontsize=10,color="white",style="solid",shape="box"];6716 -> 20757[label="",style="solid", color="burlywood", weight=9]; 20757 -> 6730[label="",style="solid", color="burlywood", weight=3]; 20758[label="wx3950/Zero",fontsize=10,color="white",style="solid",shape="box"];6716 -> 20758[label="",style="solid", color="burlywood", weight=9]; 20758 -> 6731[label="",style="solid", color="burlywood", weight=3]; 6717[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos wx3950 :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg wx4020) (primCmpInt (Neg Zero) (Neg (primMulNat wx3950 wx4020)) == LT))",fontsize=16,color="burlywood",shape="box"];20759[label="wx3950/Succ wx39500",fontsize=10,color="white",style="solid",shape="box"];6717 -> 20759[label="",style="solid", color="burlywood", weight=9]; 20759 -> 6732[label="",style="solid", color="burlywood", weight=3]; 20760[label="wx3950/Zero",fontsize=10,color="white",style="solid",shape="box"];6717 -> 20760[label="",style="solid", color="burlywood", weight=9]; 20760 -> 6733[label="",style="solid", color="burlywood", weight=3]; 6718[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg wx3950 :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos wx4020) (primCmpInt (Neg Zero) (Neg (primMulNat wx3950 wx4020)) == LT))",fontsize=16,color="burlywood",shape="box"];20761[label="wx3950/Succ wx39500",fontsize=10,color="white",style="solid",shape="box"];6718 -> 20761[label="",style="solid", color="burlywood", weight=9]; 20761 -> 6734[label="",style="solid", color="burlywood", weight=3]; 20762[label="wx3950/Zero",fontsize=10,color="white",style="solid",shape="box"];6718 -> 20762[label="",style="solid", color="burlywood", weight=9]; 20762 -> 6735[label="",style="solid", color="burlywood", weight=3]; 6719[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg wx3950 :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg wx4020) (primCmpInt (Neg Zero) (Pos (primMulNat wx3950 wx4020)) == LT))",fontsize=16,color="burlywood",shape="box"];20763[label="wx3950/Succ wx39500",fontsize=10,color="white",style="solid",shape="box"];6719 -> 20763[label="",style="solid", color="burlywood", weight=9]; 20763 -> 6736[label="",style="solid", color="burlywood", weight=3]; 20764[label="wx3950/Zero",fontsize=10,color="white",style="solid",shape="box"];6719 -> 20764[label="",style="solid", color="burlywood", weight=9]; 20764 -> 6737[label="",style="solid", color="burlywood", weight=3]; 420[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx30000) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];420 -> 642[label="",style="solid", color="black", weight=3]; 421[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx30000) Zero)) == LT))",fontsize=16,color="black",shape="box"];421 -> 643[label="",style="solid", color="black", weight=3]; 422[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];422 -> 644[label="",style="solid", color="black", weight=3]; 423[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];423 -> 645[label="",style="solid", color="black", weight=3]; 424[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx30000) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];424 -> 646[label="",style="solid", color="black", weight=3]; 425[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx30000) Zero)) == LT))",fontsize=16,color="black",shape="box"];425 -> 647[label="",style="solid", color="black", weight=3]; 426[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];426 -> 648[label="",style="solid", color="black", weight=3]; 427[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];427 -> 649[label="",style="solid", color="black", weight=3]; 428[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx30000) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];428 -> 650[label="",style="solid", color="black", weight=3]; 429[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx30000) Zero)) == LT))",fontsize=16,color="black",shape="box"];429 -> 651[label="",style="solid", color="black", weight=3]; 430[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];430 -> 652[label="",style="solid", color="black", weight=3]; 431[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];431 -> 653[label="",style="solid", color="black", weight=3]; 432[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx30000) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];432 -> 654[label="",style="solid", color="black", weight=3]; 433[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx30000) Zero)) == LT))",fontsize=16,color="black",shape="box"];433 -> 655[label="",style="solid", color="black", weight=3]; 434[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];434 -> 656[label="",style="solid", color="black", weight=3]; 435[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];435 -> 657[label="",style="solid", color="black", weight=3]; 436[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx30000) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];436 -> 658[label="",style="solid", color="black", weight=3]; 437[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx30000) Zero)) == LT))",fontsize=16,color="black",shape="box"];437 -> 659[label="",style="solid", color="black", weight=3]; 438[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];438 -> 660[label="",style="solid", color="black", weight=3]; 439[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];439 -> 661[label="",style="solid", color="black", weight=3]; 440[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx30000) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];440 -> 662[label="",style="solid", color="black", weight=3]; 441[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx30000) Zero)) == LT))",fontsize=16,color="black",shape="box"];441 -> 663[label="",style="solid", color="black", weight=3]; 442[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];442 -> 664[label="",style="solid", color="black", weight=3]; 443[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];443 -> 665[label="",style="solid", color="black", weight=3]; 444[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx30000) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];444 -> 666[label="",style="solid", color="black", weight=3]; 445[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx30000) Zero)) == LT))",fontsize=16,color="black",shape="box"];445 -> 667[label="",style="solid", color="black", weight=3]; 446[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];446 -> 668[label="",style="solid", color="black", weight=3]; 447[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];447 -> 669[label="",style="solid", color="black", weight=3]; 448[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx30000) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];448 -> 670[label="",style="solid", color="black", weight=3]; 449[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx30000) Zero)) == LT))",fontsize=16,color="black",shape="box"];449 -> 671[label="",style="solid", color="black", weight=3]; 450[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];450 -> 672[label="",style="solid", color="black", weight=3]; 451[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];451 -> 673[label="",style="solid", color="black", weight=3]; 452[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx30000) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];452 -> 674[label="",style="solid", color="black", weight=3]; 453[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx30000) Zero)) == LT))",fontsize=16,color="black",shape="box"];453 -> 675[label="",style="solid", color="black", weight=3]; 454[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];454 -> 676[label="",style="solid", color="black", weight=3]; 455[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];455 -> 677[label="",style="solid", color="black", weight=3]; 456[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx30000) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];456 -> 678[label="",style="solid", color="black", weight=3]; 457[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx30000) Zero)) == LT))",fontsize=16,color="black",shape="box"];457 -> 679[label="",style="solid", color="black", weight=3]; 458[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];458 -> 680[label="",style="solid", color="black", weight=3]; 459[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];459 -> 681[label="",style="solid", color="black", weight=3]; 460[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx30000) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];460 -> 682[label="",style="solid", color="black", weight=3]; 461[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx30000) Zero)) == LT))",fontsize=16,color="black",shape="box"];461 -> 683[label="",style="solid", color="black", weight=3]; 462[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];462 -> 684[label="",style="solid", color="black", weight=3]; 463[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];463 -> 685[label="",style="solid", color="black", weight=3]; 464[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx30000) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];464 -> 686[label="",style="solid", color="black", weight=3]; 465[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx30000) Zero)) == LT))",fontsize=16,color="black",shape="box"];465 -> 687[label="",style="solid", color="black", weight=3]; 466[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];466 -> 688[label="",style="solid", color="black", weight=3]; 467[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];467 -> 689[label="",style="solid", color="black", weight=3]; 7737[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos wx6230 :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos wx6300) (primCmpInt (Neg (Succ wx6320)) (Pos (primMulNat wx6230 wx6300)) == LT))",fontsize=16,color="black",shape="box"];7737 -> 7751[label="",style="solid", color="black", weight=3]; 7738[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos wx6230 :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg wx6300) (primCmpInt (Neg (Succ wx6320)) (Neg (primMulNat wx6230 wx6300)) == LT))",fontsize=16,color="black",shape="box"];7738 -> 7752[label="",style="solid", color="black", weight=3]; 7739[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg wx6230 :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos wx6300) (primCmpInt (Neg (Succ wx6320)) (Neg (primMulNat wx6230 wx6300)) == LT))",fontsize=16,color="black",shape="box"];7739 -> 7753[label="",style="solid", color="black", weight=3]; 7740[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg wx6230 :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg wx6300) (primCmpInt (Neg (Succ wx6320)) (Pos (primMulNat wx6230 wx6300)) == LT))",fontsize=16,color="black",shape="box"];7740 -> 7754[label="",style="solid", color="black", weight=3]; 7741[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos wx6230 :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos wx6300) (primCmpInt (Neg Zero) (Pos (primMulNat wx6230 wx6300)) == LT))",fontsize=16,color="burlywood",shape="box"];20765[label="wx6230/Succ wx62300",fontsize=10,color="white",style="solid",shape="box"];7741 -> 20765[label="",style="solid", color="burlywood", weight=9]; 20765 -> 7755[label="",style="solid", color="burlywood", weight=3]; 20766[label="wx6230/Zero",fontsize=10,color="white",style="solid",shape="box"];7741 -> 20766[label="",style="solid", color="burlywood", weight=9]; 20766 -> 7756[label="",style="solid", color="burlywood", weight=3]; 7742[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos wx6230 :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg wx6300) (primCmpInt (Neg Zero) (Neg (primMulNat wx6230 wx6300)) == LT))",fontsize=16,color="burlywood",shape="box"];20767[label="wx6230/Succ wx62300",fontsize=10,color="white",style="solid",shape="box"];7742 -> 20767[label="",style="solid", color="burlywood", weight=9]; 20767 -> 7757[label="",style="solid", color="burlywood", weight=3]; 20768[label="wx6230/Zero",fontsize=10,color="white",style="solid",shape="box"];7742 -> 20768[label="",style="solid", color="burlywood", weight=9]; 20768 -> 7758[label="",style="solid", color="burlywood", weight=3]; 7743[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg wx6230 :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos wx6300) (primCmpInt (Neg Zero) (Neg (primMulNat wx6230 wx6300)) == LT))",fontsize=16,color="burlywood",shape="box"];20769[label="wx6230/Succ wx62300",fontsize=10,color="white",style="solid",shape="box"];7743 -> 20769[label="",style="solid", color="burlywood", weight=9]; 20769 -> 7759[label="",style="solid", color="burlywood", weight=3]; 20770[label="wx6230/Zero",fontsize=10,color="white",style="solid",shape="box"];7743 -> 20770[label="",style="solid", color="burlywood", weight=9]; 20770 -> 7760[label="",style="solid", color="burlywood", weight=3]; 7744[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg wx6230 :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg wx6300) (primCmpInt (Neg Zero) (Pos (primMulNat wx6230 wx6300)) == LT))",fontsize=16,color="burlywood",shape="box"];20771[label="wx6230/Succ wx62300",fontsize=10,color="white",style="solid",shape="box"];7744 -> 20771[label="",style="solid", color="burlywood", weight=9]; 20771 -> 7761[label="",style="solid", color="burlywood", weight=3]; 20772[label="wx6230/Zero",fontsize=10,color="white",style="solid",shape="box"];7744 -> 20772[label="",style="solid", color="burlywood", weight=9]; 20772 -> 7762[label="",style="solid", color="burlywood", weight=3]; 475[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx30000) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];475 -> 698[label="",style="solid", color="black", weight=3]; 476[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx30000) Zero)) == LT))",fontsize=16,color="black",shape="box"];476 -> 699[label="",style="solid", color="black", weight=3]; 477[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];477 -> 700[label="",style="solid", color="black", weight=3]; 478[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];478 -> 701[label="",style="solid", color="black", weight=3]; 479[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx30000) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];479 -> 702[label="",style="solid", color="black", weight=3]; 480[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx30000) Zero)) == LT))",fontsize=16,color="black",shape="box"];480 -> 703[label="",style="solid", color="black", weight=3]; 481[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];481 -> 704[label="",style="solid", color="black", weight=3]; 482[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];482 -> 705[label="",style="solid", color="black", weight=3]; 483[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx30000) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];483 -> 706[label="",style="solid", color="black", weight=3]; 484[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx30000) Zero)) == LT))",fontsize=16,color="black",shape="box"];484 -> 707[label="",style="solid", color="black", weight=3]; 485[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];485 -> 708[label="",style="solid", color="black", weight=3]; 486[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];486 -> 709[label="",style="solid", color="black", weight=3]; 487[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx30000) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];487 -> 710[label="",style="solid", color="black", weight=3]; 488[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx30000) Zero)) == LT))",fontsize=16,color="black",shape="box"];488 -> 711[label="",style="solid", color="black", weight=3]; 489[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];489 -> 712[label="",style="solid", color="black", weight=3]; 490[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];490 -> 713[label="",style="solid", color="black", weight=3]; 491[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx30000) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];491 -> 714[label="",style="solid", color="black", weight=3]; 492[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx30000) Zero)) == LT))",fontsize=16,color="black",shape="box"];492 -> 715[label="",style="solid", color="black", weight=3]; 493[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];493 -> 716[label="",style="solid", color="black", weight=3]; 494[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];494 -> 717[label="",style="solid", color="black", weight=3]; 495[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx30000) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];495 -> 718[label="",style="solid", color="black", weight=3]; 496[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx30000) Zero)) == LT))",fontsize=16,color="black",shape="box"];496 -> 719[label="",style="solid", color="black", weight=3]; 497[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];497 -> 720[label="",style="solid", color="black", weight=3]; 498[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];498 -> 721[label="",style="solid", color="black", weight=3]; 499[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx30000) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];499 -> 722[label="",style="solid", color="black", weight=3]; 500[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx30000) Zero)) == LT))",fontsize=16,color="black",shape="box"];500 -> 723[label="",style="solid", color="black", weight=3]; 501[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];501 -> 724[label="",style="solid", color="black", weight=3]; 502[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];502 -> 725[label="",style="solid", color="black", weight=3]; 503[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx30000) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];503 -> 726[label="",style="solid", color="black", weight=3]; 504[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx30000) Zero)) == LT))",fontsize=16,color="black",shape="box"];504 -> 727[label="",style="solid", color="black", weight=3]; 505[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];505 -> 728[label="",style="solid", color="black", weight=3]; 506[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];506 -> 729[label="",style="solid", color="black", weight=3]; 507[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx30000) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];507 -> 730[label="",style="solid", color="black", weight=3]; 508[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx30000) Zero)) == LT))",fontsize=16,color="black",shape="box"];508 -> 731[label="",style="solid", color="black", weight=3]; 509[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];509 -> 732[label="",style="solid", color="black", weight=3]; 510[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];510 -> 733[label="",style="solid", color="black", weight=3]; 511[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx30000) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];511 -> 734[label="",style="solid", color="black", weight=3]; 512[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx30000) Zero)) == LT))",fontsize=16,color="black",shape="box"];512 -> 735[label="",style="solid", color="black", weight=3]; 513[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];513 -> 736[label="",style="solid", color="black", weight=3]; 514[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];514 -> 737[label="",style="solid", color="black", weight=3]; 515[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx30000) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];515 -> 738[label="",style="solid", color="black", weight=3]; 516[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx30000) Zero)) == LT))",fontsize=16,color="black",shape="box"];516 -> 739[label="",style="solid", color="black", weight=3]; 517[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];517 -> 740[label="",style="solid", color="black", weight=3]; 518[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];518 -> 741[label="",style="solid", color="black", weight=3]; 519[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx30000) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];519 -> 742[label="",style="solid", color="black", weight=3]; 520[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx30000) Zero)) == LT))",fontsize=16,color="black",shape="box"];520 -> 743[label="",style="solid", color="black", weight=3]; 521[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];521 -> 744[label="",style="solid", color="black", weight=3]; 522[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];522 -> 745[label="",style="solid", color="black", weight=3]; 8760[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos wx8510 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos wx8580) (primCmpInt (Pos (Succ wx8600)) (Pos (primMulNat wx8510 wx8580)) == LT))",fontsize=16,color="black",shape="box"];8760 -> 8779[label="",style="solid", color="black", weight=3]; 8761[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos wx8510 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg wx8580) (primCmpInt (Pos (Succ wx8600)) (Neg (primMulNat wx8510 wx8580)) == LT))",fontsize=16,color="black",shape="box"];8761 -> 8780[label="",style="solid", color="black", weight=3]; 8762[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg wx8510 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos wx8580) (primCmpInt (Pos (Succ wx8600)) (Neg (primMulNat wx8510 wx8580)) == LT))",fontsize=16,color="black",shape="box"];8762 -> 8781[label="",style="solid", color="black", weight=3]; 8763[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg wx8510 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg wx8580) (primCmpInt (Pos (Succ wx8600)) (Pos (primMulNat wx8510 wx8580)) == LT))",fontsize=16,color="black",shape="box"];8763 -> 8782[label="",style="solid", color="black", weight=3]; 8764[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos wx8510 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos wx8580) (primCmpInt (Pos Zero) (Pos (primMulNat wx8510 wx8580)) == LT))",fontsize=16,color="burlywood",shape="box"];20773[label="wx8510/Succ wx85100",fontsize=10,color="white",style="solid",shape="box"];8764 -> 20773[label="",style="solid", color="burlywood", weight=9]; 20773 -> 8783[label="",style="solid", color="burlywood", weight=3]; 20774[label="wx8510/Zero",fontsize=10,color="white",style="solid",shape="box"];8764 -> 20774[label="",style="solid", color="burlywood", weight=9]; 20774 -> 8784[label="",style="solid", color="burlywood", weight=3]; 8765[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos wx8510 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg wx8580) (primCmpInt (Pos Zero) (Neg (primMulNat wx8510 wx8580)) == LT))",fontsize=16,color="burlywood",shape="box"];20775[label="wx8510/Succ wx85100",fontsize=10,color="white",style="solid",shape="box"];8765 -> 20775[label="",style="solid", color="burlywood", weight=9]; 20775 -> 8785[label="",style="solid", color="burlywood", weight=3]; 20776[label="wx8510/Zero",fontsize=10,color="white",style="solid",shape="box"];8765 -> 20776[label="",style="solid", color="burlywood", weight=9]; 20776 -> 8786[label="",style="solid", color="burlywood", weight=3]; 8766[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg wx8510 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos wx8580) (primCmpInt (Pos Zero) (Neg (primMulNat wx8510 wx8580)) == LT))",fontsize=16,color="burlywood",shape="box"];20777[label="wx8510/Succ wx85100",fontsize=10,color="white",style="solid",shape="box"];8766 -> 20777[label="",style="solid", color="burlywood", weight=9]; 20777 -> 8787[label="",style="solid", color="burlywood", weight=3]; 20778[label="wx8510/Zero",fontsize=10,color="white",style="solid",shape="box"];8766 -> 20778[label="",style="solid", color="burlywood", weight=9]; 20778 -> 8788[label="",style="solid", color="burlywood", weight=3]; 8767[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg wx8510 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg wx8580) (primCmpInt (Pos Zero) (Pos (primMulNat wx8510 wx8580)) == LT))",fontsize=16,color="burlywood",shape="box"];20779[label="wx8510/Succ wx85100",fontsize=10,color="white",style="solid",shape="box"];8767 -> 20779[label="",style="solid", color="burlywood", weight=9]; 20779 -> 8789[label="",style="solid", color="burlywood", weight=3]; 20780[label="wx8510/Zero",fontsize=10,color="white",style="solid",shape="box"];8767 -> 20780[label="",style="solid", color="burlywood", weight=9]; 20780 -> 8790[label="",style="solid", color="burlywood", weight=3]; 530[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx30000) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];530 -> 754[label="",style="solid", color="black", weight=3]; 531[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx30000) Zero)) == LT))",fontsize=16,color="black",shape="box"];531 -> 755[label="",style="solid", color="black", weight=3]; 532[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];532 -> 756[label="",style="solid", color="black", weight=3]; 533[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];533 -> 757[label="",style="solid", color="black", weight=3]; 534[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx30000) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];534 -> 758[label="",style="solid", color="black", weight=3]; 535[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx30000) Zero)) == LT))",fontsize=16,color="black",shape="box"];535 -> 759[label="",style="solid", color="black", weight=3]; 536[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];536 -> 760[label="",style="solid", color="black", weight=3]; 537[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];537 -> 761[label="",style="solid", color="black", weight=3]; 538[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx30000) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];538 -> 762[label="",style="solid", color="black", weight=3]; 539[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx30000) Zero)) == LT))",fontsize=16,color="black",shape="box"];539 -> 763[label="",style="solid", color="black", weight=3]; 540[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];540 -> 764[label="",style="solid", color="black", weight=3]; 541[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];541 -> 765[label="",style="solid", color="black", weight=3]; 542[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx30000) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];542 -> 766[label="",style="solid", color="black", weight=3]; 543[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx30000) Zero)) == LT))",fontsize=16,color="black",shape="box"];543 -> 767[label="",style="solid", color="black", weight=3]; 544[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];544 -> 768[label="",style="solid", color="black", weight=3]; 545[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];545 -> 769[label="",style="solid", color="black", weight=3]; 546[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx30000) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];546 -> 770[label="",style="solid", color="black", weight=3]; 547[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx30000) Zero)) == LT))",fontsize=16,color="black",shape="box"];547 -> 771[label="",style="solid", color="black", weight=3]; 548[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];548 -> 772[label="",style="solid", color="black", weight=3]; 549[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];549 -> 773[label="",style="solid", color="black", weight=3]; 550[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx30000) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];550 -> 774[label="",style="solid", color="black", weight=3]; 551[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx30000) Zero)) == LT))",fontsize=16,color="black",shape="box"];551 -> 775[label="",style="solid", color="black", weight=3]; 552[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];552 -> 776[label="",style="solid", color="black", weight=3]; 553[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];553 -> 777[label="",style="solid", color="black", weight=3]; 554[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx30000) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];554 -> 778[label="",style="solid", color="black", weight=3]; 555[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx30000) Zero)) == LT))",fontsize=16,color="black",shape="box"];555 -> 779[label="",style="solid", color="black", weight=3]; 556[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];556 -> 780[label="",style="solid", color="black", weight=3]; 557[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];557 -> 781[label="",style="solid", color="black", weight=3]; 558[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx30000) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];558 -> 782[label="",style="solid", color="black", weight=3]; 559[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx30000) Zero)) == LT))",fontsize=16,color="black",shape="box"];559 -> 783[label="",style="solid", color="black", weight=3]; 560[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];560 -> 784[label="",style="solid", color="black", weight=3]; 561[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];561 -> 785[label="",style="solid", color="black", weight=3]; 562[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx30000) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];562 -> 786[label="",style="solid", color="black", weight=3]; 563[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx30000) Zero)) == LT))",fontsize=16,color="black",shape="box"];563 -> 787[label="",style="solid", color="black", weight=3]; 564[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];564 -> 788[label="",style="solid", color="black", weight=3]; 565[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];565 -> 789[label="",style="solid", color="black", weight=3]; 566[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx30000) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];566 -> 790[label="",style="solid", color="black", weight=3]; 567[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx30000) Zero)) == LT))",fontsize=16,color="black",shape="box"];567 -> 791[label="",style="solid", color="black", weight=3]; 568[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];568 -> 792[label="",style="solid", color="black", weight=3]; 569[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];569 -> 793[label="",style="solid", color="black", weight=3]; 570[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx30000) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];570 -> 794[label="",style="solid", color="black", weight=3]; 571[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx30000) Zero)) == LT))",fontsize=16,color="black",shape="box"];571 -> 795[label="",style="solid", color="black", weight=3]; 572[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];572 -> 796[label="",style="solid", color="black", weight=3]; 573[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];573 -> 797[label="",style="solid", color="black", weight=3]; 574[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx30000) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];574 -> 798[label="",style="solid", color="black", weight=3]; 575[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx30000) Zero)) == LT))",fontsize=16,color="black",shape="box"];575 -> 799[label="",style="solid", color="black", weight=3]; 576[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];576 -> 800[label="",style="solid", color="black", weight=3]; 577[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];577 -> 801[label="",style="solid", color="black", weight=3]; 5809 -> 5825[label="",style="dashed", color="red", weight=0]; 5809[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos wx2070) (primCmpInt (Pos (Succ (Succ (primPlusNat wx2080 wx201)))) (Pos (primMulNat wx2000 wx2070)) == LT))",fontsize=16,color="magenta"];5809 -> 5826[label="",style="dashed", color="magenta", weight=3]; 5810 -> 5827[label="",style="dashed", color="red", weight=0]; 5810[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg wx2070) (primCmpInt (Pos (Succ (Succ (primPlusNat wx2080 wx201)))) (Neg (primMulNat wx2000 wx2070)) == LT))",fontsize=16,color="magenta"];5810 -> 5828[label="",style="dashed", color="magenta", weight=3]; 5811 -> 5829[label="",style="dashed", color="red", weight=0]; 5811[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos wx2070) (primCmpInt (Pos (Succ (Succ (primPlusNat wx2080 wx201)))) (Neg (primMulNat wx2000 wx2070)) == LT))",fontsize=16,color="magenta"];5811 -> 5830[label="",style="dashed", color="magenta", weight=3]; 5812 -> 5831[label="",style="dashed", color="red", weight=0]; 5812[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg wx2070) (primCmpInt (Pos (Succ (Succ (primPlusNat wx2080 wx201)))) (Pos (primMulNat wx2000 wx2070)) == LT))",fontsize=16,color="magenta"];5812 -> 5832[label="",style="dashed", color="magenta", weight=3]; 5813[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos wx2070) (primCmpInt (Pos (Succ wx201)) (Pos (primMulNat wx2000 wx2070)) == LT))",fontsize=16,color="black",shape="box"];5813 -> 5833[label="",style="solid", color="black", weight=3]; 5814[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg wx2070) (primCmpInt (Pos (Succ wx201)) (Neg (primMulNat wx2000 wx2070)) == LT))",fontsize=16,color="black",shape="box"];5814 -> 5834[label="",style="solid", color="black", weight=3]; 5815[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos wx2070) (primCmpInt (Pos (Succ wx201)) (Neg (primMulNat wx2000 wx2070)) == LT))",fontsize=16,color="black",shape="box"];5815 -> 5835[label="",style="solid", color="black", weight=3]; 5816[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg wx2070) (primCmpInt (Pos (Succ wx201)) (Pos (primMulNat wx2000 wx2070)) == LT))",fontsize=16,color="black",shape="box"];5816 -> 5836[label="",style="solid", color="black", weight=3]; 586[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat wx30000 (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20781[label="wx30000/Succ wx300000",fontsize=10,color="white",style="solid",shape="box"];586 -> 20781[label="",style="solid", color="burlywood", weight=9]; 20781 -> 811[label="",style="solid", color="burlywood", weight=3]; 20782[label="wx30000/Zero",fontsize=10,color="white",style="solid",shape="box"];586 -> 20782[label="",style="solid", color="burlywood", weight=9]; 20782 -> 812[label="",style="solid", color="burlywood", weight=3]; 587[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];587 -> 813[label="",style="solid", color="black", weight=3]; 588[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];588 -> 814[label="",style="solid", color="black", weight=3]; 589[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];589 -> 815[label="",style="solid", color="black", weight=3]; 590[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat wx30000 (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20783[label="wx30000/Succ wx300000",fontsize=10,color="white",style="solid",shape="box"];590 -> 20783[label="",style="solid", color="burlywood", weight=9]; 20783 -> 816[label="",style="solid", color="burlywood", weight=3]; 20784[label="wx30000/Zero",fontsize=10,color="white",style="solid",shape="box"];590 -> 20784[label="",style="solid", color="burlywood", weight=9]; 20784 -> 817[label="",style="solid", color="burlywood", weight=3]; 591[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];591 -> 818[label="",style="solid", color="black", weight=3]; 592[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];592 -> 819[label="",style="solid", color="black", weight=3]; 593[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];593 -> 820[label="",style="solid", color="black", weight=3]; 594[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat wx30000 (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20785[label="wx30000/Succ wx300000",fontsize=10,color="white",style="solid",shape="box"];594 -> 20785[label="",style="solid", color="burlywood", weight=9]; 20785 -> 821[label="",style="solid", color="burlywood", weight=3]; 20786[label="wx30000/Zero",fontsize=10,color="white",style="solid",shape="box"];594 -> 20786[label="",style="solid", color="burlywood", weight=9]; 20786 -> 822[label="",style="solid", color="burlywood", weight=3]; 595[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];595 -> 823[label="",style="solid", color="black", weight=3]; 596[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];596 -> 824[label="",style="solid", color="black", weight=3]; 597[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];597 -> 825[label="",style="solid", color="black", weight=3]; 598[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat wx30000 (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20787[label="wx30000/Succ wx300000",fontsize=10,color="white",style="solid",shape="box"];598 -> 20787[label="",style="solid", color="burlywood", weight=9]; 20787 -> 826[label="",style="solid", color="burlywood", weight=3]; 20788[label="wx30000/Zero",fontsize=10,color="white",style="solid",shape="box"];598 -> 20788[label="",style="solid", color="burlywood", weight=9]; 20788 -> 827[label="",style="solid", color="burlywood", weight=3]; 599[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];599 -> 828[label="",style="solid", color="black", weight=3]; 600[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];600 -> 829[label="",style="solid", color="black", weight=3]; 601[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];601 -> 830[label="",style="solid", color="black", weight=3]; 602[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat wx30000 (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20789[label="wx30000/Succ wx300000",fontsize=10,color="white",style="solid",shape="box"];602 -> 20789[label="",style="solid", color="burlywood", weight=9]; 20789 -> 831[label="",style="solid", color="burlywood", weight=3]; 20790[label="wx30000/Zero",fontsize=10,color="white",style="solid",shape="box"];602 -> 20790[label="",style="solid", color="burlywood", weight=9]; 20790 -> 832[label="",style="solid", color="burlywood", weight=3]; 603[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];603 -> 833[label="",style="solid", color="black", weight=3]; 604[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];604 -> 834[label="",style="solid", color="black", weight=3]; 605[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];605 -> 835[label="",style="solid", color="black", weight=3]; 606[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat wx30000 (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20791[label="wx30000/Succ wx300000",fontsize=10,color="white",style="solid",shape="box"];606 -> 20791[label="",style="solid", color="burlywood", weight=9]; 20791 -> 836[label="",style="solid", color="burlywood", weight=3]; 20792[label="wx30000/Zero",fontsize=10,color="white",style="solid",shape="box"];606 -> 20792[label="",style="solid", color="burlywood", weight=9]; 20792 -> 837[label="",style="solid", color="burlywood", weight=3]; 607[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];607 -> 838[label="",style="solid", color="black", weight=3]; 608[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];608 -> 839[label="",style="solid", color="black", weight=3]; 609[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];609 -> 840[label="",style="solid", color="black", weight=3]; 610[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat wx30000 (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20793[label="wx30000/Succ wx300000",fontsize=10,color="white",style="solid",shape="box"];610 -> 20793[label="",style="solid", color="burlywood", weight=9]; 20793 -> 841[label="",style="solid", color="burlywood", weight=3]; 20794[label="wx30000/Zero",fontsize=10,color="white",style="solid",shape="box"];610 -> 20794[label="",style="solid", color="burlywood", weight=9]; 20794 -> 842[label="",style="solid", color="burlywood", weight=3]; 611[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];611 -> 843[label="",style="solid", color="black", weight=3]; 612[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];612 -> 844[label="",style="solid", color="black", weight=3]; 613[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];613 -> 845[label="",style="solid", color="black", weight=3]; 614[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat wx30000 (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20795[label="wx30000/Succ wx300000",fontsize=10,color="white",style="solid",shape="box"];614 -> 20795[label="",style="solid", color="burlywood", weight=9]; 20795 -> 846[label="",style="solid", color="burlywood", weight=3]; 20796[label="wx30000/Zero",fontsize=10,color="white",style="solid",shape="box"];614 -> 20796[label="",style="solid", color="burlywood", weight=9]; 20796 -> 847[label="",style="solid", color="burlywood", weight=3]; 615[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];615 -> 848[label="",style="solid", color="black", weight=3]; 616[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];616 -> 849[label="",style="solid", color="black", weight=3]; 617[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];617 -> 850[label="",style="solid", color="black", weight=3]; 618[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat wx30000 (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20797[label="wx30000/Succ wx300000",fontsize=10,color="white",style="solid",shape="box"];618 -> 20797[label="",style="solid", color="burlywood", weight=9]; 20797 -> 851[label="",style="solid", color="burlywood", weight=3]; 20798[label="wx30000/Zero",fontsize=10,color="white",style="solid",shape="box"];618 -> 20798[label="",style="solid", color="burlywood", weight=9]; 20798 -> 852[label="",style="solid", color="burlywood", weight=3]; 619[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];619 -> 853[label="",style="solid", color="black", weight=3]; 620[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];620 -> 854[label="",style="solid", color="black", weight=3]; 621[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];621 -> 855[label="",style="solid", color="black", weight=3]; 622[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat wx30000 (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20799[label="wx30000/Succ wx300000",fontsize=10,color="white",style="solid",shape="box"];622 -> 20799[label="",style="solid", color="burlywood", weight=9]; 20799 -> 856[label="",style="solid", color="burlywood", weight=3]; 20800[label="wx30000/Zero",fontsize=10,color="white",style="solid",shape="box"];622 -> 20800[label="",style="solid", color="burlywood", weight=9]; 20800 -> 857[label="",style="solid", color="burlywood", weight=3]; 623[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];623 -> 858[label="",style="solid", color="black", weight=3]; 624[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];624 -> 859[label="",style="solid", color="black", weight=3]; 625[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];625 -> 860[label="",style="solid", color="black", weight=3]; 626[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat wx30000 (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20801[label="wx30000/Succ wx300000",fontsize=10,color="white",style="solid",shape="box"];626 -> 20801[label="",style="solid", color="burlywood", weight=9]; 20801 -> 861[label="",style="solid", color="burlywood", weight=3]; 20802[label="wx30000/Zero",fontsize=10,color="white",style="solid",shape="box"];626 -> 20802[label="",style="solid", color="burlywood", weight=9]; 20802 -> 862[label="",style="solid", color="burlywood", weight=3]; 627[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];627 -> 863[label="",style="solid", color="black", weight=3]; 628[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];628 -> 864[label="",style="solid", color="black", weight=3]; 629[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];629 -> 865[label="",style="solid", color="black", weight=3]; 630[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat wx30000 (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20803[label="wx30000/Succ wx300000",fontsize=10,color="white",style="solid",shape="box"];630 -> 20803[label="",style="solid", color="burlywood", weight=9]; 20803 -> 866[label="",style="solid", color="burlywood", weight=3]; 20804[label="wx30000/Zero",fontsize=10,color="white",style="solid",shape="box"];630 -> 20804[label="",style="solid", color="burlywood", weight=9]; 20804 -> 867[label="",style="solid", color="burlywood", weight=3]; 631[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];631 -> 868[label="",style="solid", color="black", weight=3]; 632[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];632 -> 869[label="",style="solid", color="black", weight=3]; 633[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];633 -> 870[label="",style="solid", color="black", weight=3]; 5918[label="wx21100",fontsize=16,color="green",shape="box"];5919[label="wx301000",fontsize=16,color="green",shape="box"];6726[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos wx3950 :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos wx4020) (LT == LT))",fontsize=16,color="black",shape="triangle"];6726 -> 6742[label="",style="solid", color="black", weight=3]; 6727[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos wx3950 :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg wx4020) (primCmpNat (primMulNat wx3950 wx4020) (Succ wx4040) == LT))",fontsize=16,color="burlywood",shape="box"];20805[label="wx3950/Succ wx39500",fontsize=10,color="white",style="solid",shape="box"];6727 -> 20805[label="",style="solid", color="burlywood", weight=9]; 20805 -> 6743[label="",style="solid", color="burlywood", weight=3]; 20806[label="wx3950/Zero",fontsize=10,color="white",style="solid",shape="box"];6727 -> 20806[label="",style="solid", color="burlywood", weight=9]; 20806 -> 6744[label="",style="solid", color="burlywood", weight=3]; 6728[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg wx3950 :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos wx4020) (primCmpNat (primMulNat wx3950 wx4020) (Succ wx4040) == LT))",fontsize=16,color="burlywood",shape="box"];20807[label="wx3950/Succ wx39500",fontsize=10,color="white",style="solid",shape="box"];6728 -> 20807[label="",style="solid", color="burlywood", weight=9]; 20807 -> 6745[label="",style="solid", color="burlywood", weight=3]; 20808[label="wx3950/Zero",fontsize=10,color="white",style="solid",shape="box"];6728 -> 20808[label="",style="solid", color="burlywood", weight=9]; 20808 -> 6746[label="",style="solid", color="burlywood", weight=3]; 6729[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg wx3950 :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg wx4020) (LT == LT))",fontsize=16,color="black",shape="triangle"];6729 -> 6747[label="",style="solid", color="black", weight=3]; 6730[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos wx4020) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx39500) wx4020)) == LT))",fontsize=16,color="burlywood",shape="box"];20809[label="wx4020/Succ wx40200",fontsize=10,color="white",style="solid",shape="box"];6730 -> 20809[label="",style="solid", color="burlywood", weight=9]; 20809 -> 6748[label="",style="solid", color="burlywood", weight=3]; 20810[label="wx4020/Zero",fontsize=10,color="white",style="solid",shape="box"];6730 -> 20810[label="",style="solid", color="burlywood", weight=9]; 20810 -> 6749[label="",style="solid", color="burlywood", weight=3]; 6731[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos wx4020) (primCmpInt (Neg Zero) (Pos (primMulNat Zero wx4020)) == LT))",fontsize=16,color="burlywood",shape="box"];20811[label="wx4020/Succ wx40200",fontsize=10,color="white",style="solid",shape="box"];6731 -> 20811[label="",style="solid", color="burlywood", weight=9]; 20811 -> 6750[label="",style="solid", color="burlywood", weight=3]; 20812[label="wx4020/Zero",fontsize=10,color="white",style="solid",shape="box"];6731 -> 20812[label="",style="solid", color="burlywood", weight=9]; 20812 -> 6751[label="",style="solid", color="burlywood", weight=3]; 6732[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg wx4020) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx39500) wx4020)) == LT))",fontsize=16,color="burlywood",shape="box"];20813[label="wx4020/Succ wx40200",fontsize=10,color="white",style="solid",shape="box"];6732 -> 20813[label="",style="solid", color="burlywood", weight=9]; 20813 -> 6752[label="",style="solid", color="burlywood", weight=3]; 20814[label="wx4020/Zero",fontsize=10,color="white",style="solid",shape="box"];6732 -> 20814[label="",style="solid", color="burlywood", weight=9]; 20814 -> 6753[label="",style="solid", color="burlywood", weight=3]; 6733[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg wx4020) (primCmpInt (Neg Zero) (Neg (primMulNat Zero wx4020)) == LT))",fontsize=16,color="burlywood",shape="box"];20815[label="wx4020/Succ wx40200",fontsize=10,color="white",style="solid",shape="box"];6733 -> 20815[label="",style="solid", color="burlywood", weight=9]; 20815 -> 6754[label="",style="solid", color="burlywood", weight=3]; 20816[label="wx4020/Zero",fontsize=10,color="white",style="solid",shape="box"];6733 -> 20816[label="",style="solid", color="burlywood", weight=9]; 20816 -> 6755[label="",style="solid", color="burlywood", weight=3]; 6734[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos wx4020) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx39500) wx4020)) == LT))",fontsize=16,color="burlywood",shape="box"];20817[label="wx4020/Succ wx40200",fontsize=10,color="white",style="solid",shape="box"];6734 -> 20817[label="",style="solid", color="burlywood", weight=9]; 20817 -> 6756[label="",style="solid", color="burlywood", weight=3]; 20818[label="wx4020/Zero",fontsize=10,color="white",style="solid",shape="box"];6734 -> 20818[label="",style="solid", color="burlywood", weight=9]; 20818 -> 6757[label="",style="solid", color="burlywood", weight=3]; 6735[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos wx4020) (primCmpInt (Neg Zero) (Neg (primMulNat Zero wx4020)) == LT))",fontsize=16,color="burlywood",shape="box"];20819[label="wx4020/Succ wx40200",fontsize=10,color="white",style="solid",shape="box"];6735 -> 20819[label="",style="solid", color="burlywood", weight=9]; 20819 -> 6758[label="",style="solid", color="burlywood", weight=3]; 20820[label="wx4020/Zero",fontsize=10,color="white",style="solid",shape="box"];6735 -> 20820[label="",style="solid", color="burlywood", weight=9]; 20820 -> 6759[label="",style="solid", color="burlywood", weight=3]; 6736[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg wx4020) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx39500) wx4020)) == LT))",fontsize=16,color="burlywood",shape="box"];20821[label="wx4020/Succ wx40200",fontsize=10,color="white",style="solid",shape="box"];6736 -> 20821[label="",style="solid", color="burlywood", weight=9]; 20821 -> 6760[label="",style="solid", color="burlywood", weight=3]; 20822[label="wx4020/Zero",fontsize=10,color="white",style="solid",shape="box"];6736 -> 20822[label="",style="solid", color="burlywood", weight=9]; 20822 -> 6761[label="",style="solid", color="burlywood", weight=3]; 6737[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg wx4020) (primCmpInt (Neg Zero) (Pos (primMulNat Zero wx4020)) == LT))",fontsize=16,color="burlywood",shape="box"];20823[label="wx4020/Succ wx40200",fontsize=10,color="white",style="solid",shape="box"];6737 -> 20823[label="",style="solid", color="burlywood", weight=9]; 20823 -> 6762[label="",style="solid", color="burlywood", weight=3]; 20824[label="wx4020/Zero",fontsize=10,color="white",style="solid",shape="box"];6737 -> 20824[label="",style="solid", color="burlywood", weight=9]; 20824 -> 6763[label="",style="solid", color="burlywood", weight=3]; 642[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat wx30000 (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20825[label="wx30000/Succ wx300000",fontsize=10,color="white",style="solid",shape="box"];642 -> 20825[label="",style="solid", color="burlywood", weight=9]; 20825 -> 880[label="",style="solid", color="burlywood", weight=3]; 20826[label="wx30000/Zero",fontsize=10,color="white",style="solid",shape="box"];642 -> 20826[label="",style="solid", color="burlywood", weight=9]; 20826 -> 881[label="",style="solid", color="burlywood", weight=3]; 643[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];643 -> 882[label="",style="solid", color="black", weight=3]; 644[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];644 -> 883[label="",style="solid", color="black", weight=3]; 645[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];645 -> 884[label="",style="solid", color="black", weight=3]; 646[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat wx30000 (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20827[label="wx30000/Succ wx300000",fontsize=10,color="white",style="solid",shape="box"];646 -> 20827[label="",style="solid", color="burlywood", weight=9]; 20827 -> 885[label="",style="solid", color="burlywood", weight=3]; 20828[label="wx30000/Zero",fontsize=10,color="white",style="solid",shape="box"];646 -> 20828[label="",style="solid", color="burlywood", weight=9]; 20828 -> 886[label="",style="solid", color="burlywood", weight=3]; 647[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];647 -> 887[label="",style="solid", color="black", weight=3]; 648[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];648 -> 888[label="",style="solid", color="black", weight=3]; 649[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];649 -> 889[label="",style="solid", color="black", weight=3]; 650[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat wx30000 (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20829[label="wx30000/Succ wx300000",fontsize=10,color="white",style="solid",shape="box"];650 -> 20829[label="",style="solid", color="burlywood", weight=9]; 20829 -> 890[label="",style="solid", color="burlywood", weight=3]; 20830[label="wx30000/Zero",fontsize=10,color="white",style="solid",shape="box"];650 -> 20830[label="",style="solid", color="burlywood", weight=9]; 20830 -> 891[label="",style="solid", color="burlywood", weight=3]; 651[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];651 -> 892[label="",style="solid", color="black", weight=3]; 652[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];652 -> 893[label="",style="solid", color="black", weight=3]; 653[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];653 -> 894[label="",style="solid", color="black", weight=3]; 654[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat wx30000 (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20831[label="wx30000/Succ wx300000",fontsize=10,color="white",style="solid",shape="box"];654 -> 20831[label="",style="solid", color="burlywood", weight=9]; 20831 -> 895[label="",style="solid", color="burlywood", weight=3]; 20832[label="wx30000/Zero",fontsize=10,color="white",style="solid",shape="box"];654 -> 20832[label="",style="solid", color="burlywood", weight=9]; 20832 -> 896[label="",style="solid", color="burlywood", weight=3]; 655[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];655 -> 897[label="",style="solid", color="black", weight=3]; 656[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];656 -> 898[label="",style="solid", color="black", weight=3]; 657[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];657 -> 899[label="",style="solid", color="black", weight=3]; 658[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat wx30000 (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20833[label="wx30000/Succ wx300000",fontsize=10,color="white",style="solid",shape="box"];658 -> 20833[label="",style="solid", color="burlywood", weight=9]; 20833 -> 900[label="",style="solid", color="burlywood", weight=3]; 20834[label="wx30000/Zero",fontsize=10,color="white",style="solid",shape="box"];658 -> 20834[label="",style="solid", color="burlywood", weight=9]; 20834 -> 901[label="",style="solid", color="burlywood", weight=3]; 659[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];659 -> 902[label="",style="solid", color="black", weight=3]; 660[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];660 -> 903[label="",style="solid", color="black", weight=3]; 661[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];661 -> 904[label="",style="solid", color="black", weight=3]; 662[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat wx30000 (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20835[label="wx30000/Succ wx300000",fontsize=10,color="white",style="solid",shape="box"];662 -> 20835[label="",style="solid", color="burlywood", weight=9]; 20835 -> 905[label="",style="solid", color="burlywood", weight=3]; 20836[label="wx30000/Zero",fontsize=10,color="white",style="solid",shape="box"];662 -> 20836[label="",style="solid", color="burlywood", weight=9]; 20836 -> 906[label="",style="solid", color="burlywood", weight=3]; 663[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];663 -> 907[label="",style="solid", color="black", weight=3]; 664[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];664 -> 908[label="",style="solid", color="black", weight=3]; 665[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];665 -> 909[label="",style="solid", color="black", weight=3]; 666[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat wx30000 (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20837[label="wx30000/Succ wx300000",fontsize=10,color="white",style="solid",shape="box"];666 -> 20837[label="",style="solid", color="burlywood", weight=9]; 20837 -> 910[label="",style="solid", color="burlywood", weight=3]; 20838[label="wx30000/Zero",fontsize=10,color="white",style="solid",shape="box"];666 -> 20838[label="",style="solid", color="burlywood", weight=9]; 20838 -> 911[label="",style="solid", color="burlywood", weight=3]; 667[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];667 -> 912[label="",style="solid", color="black", weight=3]; 668[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];668 -> 913[label="",style="solid", color="black", weight=3]; 669[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];669 -> 914[label="",style="solid", color="black", weight=3]; 670[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat wx30000 (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20839[label="wx30000/Succ wx300000",fontsize=10,color="white",style="solid",shape="box"];670 -> 20839[label="",style="solid", color="burlywood", weight=9]; 20839 -> 915[label="",style="solid", color="burlywood", weight=3]; 20840[label="wx30000/Zero",fontsize=10,color="white",style="solid",shape="box"];670 -> 20840[label="",style="solid", color="burlywood", weight=9]; 20840 -> 916[label="",style="solid", color="burlywood", weight=3]; 671[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];671 -> 917[label="",style="solid", color="black", weight=3]; 672[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];672 -> 918[label="",style="solid", color="black", weight=3]; 673[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];673 -> 919[label="",style="solid", color="black", weight=3]; 674[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat wx30000 (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20841[label="wx30000/Succ wx300000",fontsize=10,color="white",style="solid",shape="box"];674 -> 20841[label="",style="solid", color="burlywood", weight=9]; 20841 -> 920[label="",style="solid", color="burlywood", weight=3]; 20842[label="wx30000/Zero",fontsize=10,color="white",style="solid",shape="box"];674 -> 20842[label="",style="solid", color="burlywood", weight=9]; 20842 -> 921[label="",style="solid", color="burlywood", weight=3]; 675[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];675 -> 922[label="",style="solid", color="black", weight=3]; 676[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];676 -> 923[label="",style="solid", color="black", weight=3]; 677[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];677 -> 924[label="",style="solid", color="black", weight=3]; 678[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat wx30000 (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20843[label="wx30000/Succ wx300000",fontsize=10,color="white",style="solid",shape="box"];678 -> 20843[label="",style="solid", color="burlywood", weight=9]; 20843 -> 925[label="",style="solid", color="burlywood", weight=3]; 20844[label="wx30000/Zero",fontsize=10,color="white",style="solid",shape="box"];678 -> 20844[label="",style="solid", color="burlywood", weight=9]; 20844 -> 926[label="",style="solid", color="burlywood", weight=3]; 679[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];679 -> 927[label="",style="solid", color="black", weight=3]; 680[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];680 -> 928[label="",style="solid", color="black", weight=3]; 681[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];681 -> 929[label="",style="solid", color="black", weight=3]; 682[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat wx30000 (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20845[label="wx30000/Succ wx300000",fontsize=10,color="white",style="solid",shape="box"];682 -> 20845[label="",style="solid", color="burlywood", weight=9]; 20845 -> 930[label="",style="solid", color="burlywood", weight=3]; 20846[label="wx30000/Zero",fontsize=10,color="white",style="solid",shape="box"];682 -> 20846[label="",style="solid", color="burlywood", weight=9]; 20846 -> 931[label="",style="solid", color="burlywood", weight=3]; 683[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];683 -> 932[label="",style="solid", color="black", weight=3]; 684[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];684 -> 933[label="",style="solid", color="black", weight=3]; 685[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];685 -> 934[label="",style="solid", color="black", weight=3]; 686[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat wx30000 (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20847[label="wx30000/Succ wx300000",fontsize=10,color="white",style="solid",shape="box"];686 -> 20847[label="",style="solid", color="burlywood", weight=9]; 20847 -> 935[label="",style="solid", color="burlywood", weight=3]; 20848[label="wx30000/Zero",fontsize=10,color="white",style="solid",shape="box"];686 -> 20848[label="",style="solid", color="burlywood", weight=9]; 20848 -> 936[label="",style="solid", color="burlywood", weight=3]; 687[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];687 -> 937[label="",style="solid", color="black", weight=3]; 688[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];688 -> 938[label="",style="solid", color="black", weight=3]; 689[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];689 -> 939[label="",style="solid", color="black", weight=3]; 7751[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos wx6230 :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos wx6300) (LT == LT))",fontsize=16,color="black",shape="triangle"];7751 -> 7767[label="",style="solid", color="black", weight=3]; 7752[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos wx6230 :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg wx6300) (primCmpNat (primMulNat wx6230 wx6300) (Succ wx6320) == LT))",fontsize=16,color="burlywood",shape="box"];20849[label="wx6230/Succ wx62300",fontsize=10,color="white",style="solid",shape="box"];7752 -> 20849[label="",style="solid", color="burlywood", weight=9]; 20849 -> 7768[label="",style="solid", color="burlywood", weight=3]; 20850[label="wx6230/Zero",fontsize=10,color="white",style="solid",shape="box"];7752 -> 20850[label="",style="solid", color="burlywood", weight=9]; 20850 -> 7769[label="",style="solid", color="burlywood", weight=3]; 7753[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg wx6230 :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos wx6300) (primCmpNat (primMulNat wx6230 wx6300) (Succ wx6320) == LT))",fontsize=16,color="burlywood",shape="box"];20851[label="wx6230/Succ wx62300",fontsize=10,color="white",style="solid",shape="box"];7753 -> 20851[label="",style="solid", color="burlywood", weight=9]; 20851 -> 7770[label="",style="solid", color="burlywood", weight=3]; 20852[label="wx6230/Zero",fontsize=10,color="white",style="solid",shape="box"];7753 -> 20852[label="",style="solid", color="burlywood", weight=9]; 20852 -> 7771[label="",style="solid", color="burlywood", weight=3]; 7754[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg wx6230 :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg wx6300) (LT == LT))",fontsize=16,color="black",shape="triangle"];7754 -> 7772[label="",style="solid", color="black", weight=3]; 7755[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos wx6300) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx62300) wx6300)) == LT))",fontsize=16,color="burlywood",shape="box"];20853[label="wx6300/Succ wx63000",fontsize=10,color="white",style="solid",shape="box"];7755 -> 20853[label="",style="solid", color="burlywood", weight=9]; 20853 -> 7773[label="",style="solid", color="burlywood", weight=3]; 20854[label="wx6300/Zero",fontsize=10,color="white",style="solid",shape="box"];7755 -> 20854[label="",style="solid", color="burlywood", weight=9]; 20854 -> 7774[label="",style="solid", color="burlywood", weight=3]; 7756[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos wx6300) (primCmpInt (Neg Zero) (Pos (primMulNat Zero wx6300)) == LT))",fontsize=16,color="burlywood",shape="box"];20855[label="wx6300/Succ wx63000",fontsize=10,color="white",style="solid",shape="box"];7756 -> 20855[label="",style="solid", color="burlywood", weight=9]; 20855 -> 7775[label="",style="solid", color="burlywood", weight=3]; 20856[label="wx6300/Zero",fontsize=10,color="white",style="solid",shape="box"];7756 -> 20856[label="",style="solid", color="burlywood", weight=9]; 20856 -> 7776[label="",style="solid", color="burlywood", weight=3]; 7757[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg wx6300) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx62300) wx6300)) == LT))",fontsize=16,color="burlywood",shape="box"];20857[label="wx6300/Succ wx63000",fontsize=10,color="white",style="solid",shape="box"];7757 -> 20857[label="",style="solid", color="burlywood", weight=9]; 20857 -> 7777[label="",style="solid", color="burlywood", weight=3]; 20858[label="wx6300/Zero",fontsize=10,color="white",style="solid",shape="box"];7757 -> 20858[label="",style="solid", color="burlywood", weight=9]; 20858 -> 7778[label="",style="solid", color="burlywood", weight=3]; 7758[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg wx6300) (primCmpInt (Neg Zero) (Neg (primMulNat Zero wx6300)) == LT))",fontsize=16,color="burlywood",shape="box"];20859[label="wx6300/Succ wx63000",fontsize=10,color="white",style="solid",shape="box"];7758 -> 20859[label="",style="solid", color="burlywood", weight=9]; 20859 -> 7779[label="",style="solid", color="burlywood", weight=3]; 20860[label="wx6300/Zero",fontsize=10,color="white",style="solid",shape="box"];7758 -> 20860[label="",style="solid", color="burlywood", weight=9]; 20860 -> 7780[label="",style="solid", color="burlywood", weight=3]; 7759[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos wx6300) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx62300) wx6300)) == LT))",fontsize=16,color="burlywood",shape="box"];20861[label="wx6300/Succ wx63000",fontsize=10,color="white",style="solid",shape="box"];7759 -> 20861[label="",style="solid", color="burlywood", weight=9]; 20861 -> 7781[label="",style="solid", color="burlywood", weight=3]; 20862[label="wx6300/Zero",fontsize=10,color="white",style="solid",shape="box"];7759 -> 20862[label="",style="solid", color="burlywood", weight=9]; 20862 -> 7782[label="",style="solid", color="burlywood", weight=3]; 7760[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos wx6300) (primCmpInt (Neg Zero) (Neg (primMulNat Zero wx6300)) == LT))",fontsize=16,color="burlywood",shape="box"];20863[label="wx6300/Succ wx63000",fontsize=10,color="white",style="solid",shape="box"];7760 -> 20863[label="",style="solid", color="burlywood", weight=9]; 20863 -> 7783[label="",style="solid", color="burlywood", weight=3]; 20864[label="wx6300/Zero",fontsize=10,color="white",style="solid",shape="box"];7760 -> 20864[label="",style="solid", color="burlywood", weight=9]; 20864 -> 7784[label="",style="solid", color="burlywood", weight=3]; 7761[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg wx6300) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx62300) wx6300)) == LT))",fontsize=16,color="burlywood",shape="box"];20865[label="wx6300/Succ wx63000",fontsize=10,color="white",style="solid",shape="box"];7761 -> 20865[label="",style="solid", color="burlywood", weight=9]; 20865 -> 7785[label="",style="solid", color="burlywood", weight=3]; 20866[label="wx6300/Zero",fontsize=10,color="white",style="solid",shape="box"];7761 -> 20866[label="",style="solid", color="burlywood", weight=9]; 20866 -> 7786[label="",style="solid", color="burlywood", weight=3]; 7762[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg wx6300) (primCmpInt (Neg Zero) (Pos (primMulNat Zero wx6300)) == LT))",fontsize=16,color="burlywood",shape="box"];20867[label="wx6300/Succ wx63000",fontsize=10,color="white",style="solid",shape="box"];7762 -> 20867[label="",style="solid", color="burlywood", weight=9]; 20867 -> 7787[label="",style="solid", color="burlywood", weight=3]; 20868[label="wx6300/Zero",fontsize=10,color="white",style="solid",shape="box"];7762 -> 20868[label="",style="solid", color="burlywood", weight=9]; 20868 -> 7788[label="",style="solid", color="burlywood", weight=3]; 698[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat wx30000 (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20869[label="wx30000/Succ wx300000",fontsize=10,color="white",style="solid",shape="box"];698 -> 20869[label="",style="solid", color="burlywood", weight=9]; 20869 -> 949[label="",style="solid", color="burlywood", weight=3]; 20870[label="wx30000/Zero",fontsize=10,color="white",style="solid",shape="box"];698 -> 20870[label="",style="solid", color="burlywood", weight=9]; 20870 -> 950[label="",style="solid", color="burlywood", weight=3]; 699[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];699 -> 951[label="",style="solid", color="black", weight=3]; 700[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];700 -> 952[label="",style="solid", color="black", weight=3]; 701[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];701 -> 953[label="",style="solid", color="black", weight=3]; 702[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat wx30000 (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20871[label="wx30000/Succ wx300000",fontsize=10,color="white",style="solid",shape="box"];702 -> 20871[label="",style="solid", color="burlywood", weight=9]; 20871 -> 954[label="",style="solid", color="burlywood", weight=3]; 20872[label="wx30000/Zero",fontsize=10,color="white",style="solid",shape="box"];702 -> 20872[label="",style="solid", color="burlywood", weight=9]; 20872 -> 955[label="",style="solid", color="burlywood", weight=3]; 703[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];703 -> 956[label="",style="solid", color="black", weight=3]; 704[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];704 -> 957[label="",style="solid", color="black", weight=3]; 705[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];705 -> 958[label="",style="solid", color="black", weight=3]; 706[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat wx30000 (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20873[label="wx30000/Succ wx300000",fontsize=10,color="white",style="solid",shape="box"];706 -> 20873[label="",style="solid", color="burlywood", weight=9]; 20873 -> 959[label="",style="solid", color="burlywood", weight=3]; 20874[label="wx30000/Zero",fontsize=10,color="white",style="solid",shape="box"];706 -> 20874[label="",style="solid", color="burlywood", weight=9]; 20874 -> 960[label="",style="solid", color="burlywood", weight=3]; 707[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];707 -> 961[label="",style="solid", color="black", weight=3]; 708[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];708 -> 962[label="",style="solid", color="black", weight=3]; 709[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];709 -> 963[label="",style="solid", color="black", weight=3]; 710[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat wx30000 (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20875[label="wx30000/Succ wx300000",fontsize=10,color="white",style="solid",shape="box"];710 -> 20875[label="",style="solid", color="burlywood", weight=9]; 20875 -> 964[label="",style="solid", color="burlywood", weight=3]; 20876[label="wx30000/Zero",fontsize=10,color="white",style="solid",shape="box"];710 -> 20876[label="",style="solid", color="burlywood", weight=9]; 20876 -> 965[label="",style="solid", color="burlywood", weight=3]; 711[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];711 -> 966[label="",style="solid", color="black", weight=3]; 712[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];712 -> 967[label="",style="solid", color="black", weight=3]; 713[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];713 -> 968[label="",style="solid", color="black", weight=3]; 714[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat wx30000 (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20877[label="wx30000/Succ wx300000",fontsize=10,color="white",style="solid",shape="box"];714 -> 20877[label="",style="solid", color="burlywood", weight=9]; 20877 -> 969[label="",style="solid", color="burlywood", weight=3]; 20878[label="wx30000/Zero",fontsize=10,color="white",style="solid",shape="box"];714 -> 20878[label="",style="solid", color="burlywood", weight=9]; 20878 -> 970[label="",style="solid", color="burlywood", weight=3]; 715[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];715 -> 971[label="",style="solid", color="black", weight=3]; 716[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];716 -> 972[label="",style="solid", color="black", weight=3]; 717[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];717 -> 973[label="",style="solid", color="black", weight=3]; 718[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat wx30000 (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20879[label="wx30000/Succ wx300000",fontsize=10,color="white",style="solid",shape="box"];718 -> 20879[label="",style="solid", color="burlywood", weight=9]; 20879 -> 974[label="",style="solid", color="burlywood", weight=3]; 20880[label="wx30000/Zero",fontsize=10,color="white",style="solid",shape="box"];718 -> 20880[label="",style="solid", color="burlywood", weight=9]; 20880 -> 975[label="",style="solid", color="burlywood", weight=3]; 719[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];719 -> 976[label="",style="solid", color="black", weight=3]; 720[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];720 -> 977[label="",style="solid", color="black", weight=3]; 721[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];721 -> 978[label="",style="solid", color="black", weight=3]; 722[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat wx30000 (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20881[label="wx30000/Succ wx300000",fontsize=10,color="white",style="solid",shape="box"];722 -> 20881[label="",style="solid", color="burlywood", weight=9]; 20881 -> 979[label="",style="solid", color="burlywood", weight=3]; 20882[label="wx30000/Zero",fontsize=10,color="white",style="solid",shape="box"];722 -> 20882[label="",style="solid", color="burlywood", weight=9]; 20882 -> 980[label="",style="solid", color="burlywood", weight=3]; 723[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];723 -> 981[label="",style="solid", color="black", weight=3]; 724[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];724 -> 982[label="",style="solid", color="black", weight=3]; 725[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];725 -> 983[label="",style="solid", color="black", weight=3]; 726[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat wx30000 (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20883[label="wx30000/Succ wx300000",fontsize=10,color="white",style="solid",shape="box"];726 -> 20883[label="",style="solid", color="burlywood", weight=9]; 20883 -> 984[label="",style="solid", color="burlywood", weight=3]; 20884[label="wx30000/Zero",fontsize=10,color="white",style="solid",shape="box"];726 -> 20884[label="",style="solid", color="burlywood", weight=9]; 20884 -> 985[label="",style="solid", color="burlywood", weight=3]; 727[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];727 -> 986[label="",style="solid", color="black", weight=3]; 728[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];728 -> 987[label="",style="solid", color="black", weight=3]; 729[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];729 -> 988[label="",style="solid", color="black", weight=3]; 730[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat wx30000 (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20885[label="wx30000/Succ wx300000",fontsize=10,color="white",style="solid",shape="box"];730 -> 20885[label="",style="solid", color="burlywood", weight=9]; 20885 -> 989[label="",style="solid", color="burlywood", weight=3]; 20886[label="wx30000/Zero",fontsize=10,color="white",style="solid",shape="box"];730 -> 20886[label="",style="solid", color="burlywood", weight=9]; 20886 -> 990[label="",style="solid", color="burlywood", weight=3]; 731[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];731 -> 991[label="",style="solid", color="black", weight=3]; 732[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];732 -> 992[label="",style="solid", color="black", weight=3]; 733[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];733 -> 993[label="",style="solid", color="black", weight=3]; 734[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat wx30000 (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20887[label="wx30000/Succ wx300000",fontsize=10,color="white",style="solid",shape="box"];734 -> 20887[label="",style="solid", color="burlywood", weight=9]; 20887 -> 994[label="",style="solid", color="burlywood", weight=3]; 20888[label="wx30000/Zero",fontsize=10,color="white",style="solid",shape="box"];734 -> 20888[label="",style="solid", color="burlywood", weight=9]; 20888 -> 995[label="",style="solid", color="burlywood", weight=3]; 735[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];735 -> 996[label="",style="solid", color="black", weight=3]; 736[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];736 -> 997[label="",style="solid", color="black", weight=3]; 737[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];737 -> 998[label="",style="solid", color="black", weight=3]; 738[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat wx30000 (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20889[label="wx30000/Succ wx300000",fontsize=10,color="white",style="solid",shape="box"];738 -> 20889[label="",style="solid", color="burlywood", weight=9]; 20889 -> 999[label="",style="solid", color="burlywood", weight=3]; 20890[label="wx30000/Zero",fontsize=10,color="white",style="solid",shape="box"];738 -> 20890[label="",style="solid", color="burlywood", weight=9]; 20890 -> 1000[label="",style="solid", color="burlywood", weight=3]; 739[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];739 -> 1001[label="",style="solid", color="black", weight=3]; 740[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];740 -> 1002[label="",style="solid", color="black", weight=3]; 741[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];741 -> 1003[label="",style="solid", color="black", weight=3]; 742[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat wx30000 (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20891[label="wx30000/Succ wx300000",fontsize=10,color="white",style="solid",shape="box"];742 -> 20891[label="",style="solid", color="burlywood", weight=9]; 20891 -> 1004[label="",style="solid", color="burlywood", weight=3]; 20892[label="wx30000/Zero",fontsize=10,color="white",style="solid",shape="box"];742 -> 20892[label="",style="solid", color="burlywood", weight=9]; 20892 -> 1005[label="",style="solid", color="burlywood", weight=3]; 743[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];743 -> 1006[label="",style="solid", color="black", weight=3]; 744[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];744 -> 1007[label="",style="solid", color="black", weight=3]; 745[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];745 -> 1008[label="",style="solid", color="black", weight=3]; 8779[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos wx8510 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos wx8580) (primCmpNat (Succ wx8600) (primMulNat wx8510 wx8580) == LT))",fontsize=16,color="burlywood",shape="box"];20893[label="wx8510/Succ wx85100",fontsize=10,color="white",style="solid",shape="box"];8779 -> 20893[label="",style="solid", color="burlywood", weight=9]; 20893 -> 8793[label="",style="solid", color="burlywood", weight=3]; 20894[label="wx8510/Zero",fontsize=10,color="white",style="solid",shape="box"];8779 -> 20894[label="",style="solid", color="burlywood", weight=9]; 20894 -> 8794[label="",style="solid", color="burlywood", weight=3]; 8780[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos wx8510 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg wx8580) (GT == LT))",fontsize=16,color="black",shape="triangle"];8780 -> 8795[label="",style="solid", color="black", weight=3]; 8781[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg wx8510 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos wx8580) (GT == LT))",fontsize=16,color="black",shape="triangle"];8781 -> 8796[label="",style="solid", color="black", weight=3]; 8782[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg wx8510 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg wx8580) (primCmpNat (Succ wx8600) (primMulNat wx8510 wx8580) == LT))",fontsize=16,color="burlywood",shape="box"];20895[label="wx8510/Succ wx85100",fontsize=10,color="white",style="solid",shape="box"];8782 -> 20895[label="",style="solid", color="burlywood", weight=9]; 20895 -> 8797[label="",style="solid", color="burlywood", weight=3]; 20896[label="wx8510/Zero",fontsize=10,color="white",style="solid",shape="box"];8782 -> 20896[label="",style="solid", color="burlywood", weight=9]; 20896 -> 8798[label="",style="solid", color="burlywood", weight=3]; 8783[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos wx8580) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx85100) wx8580)) == LT))",fontsize=16,color="burlywood",shape="box"];20897[label="wx8580/Succ wx85800",fontsize=10,color="white",style="solid",shape="box"];8783 -> 20897[label="",style="solid", color="burlywood", weight=9]; 20897 -> 8799[label="",style="solid", color="burlywood", weight=3]; 20898[label="wx8580/Zero",fontsize=10,color="white",style="solid",shape="box"];8783 -> 20898[label="",style="solid", color="burlywood", weight=9]; 20898 -> 8800[label="",style="solid", color="burlywood", weight=3]; 8784[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos wx8580) (primCmpInt (Pos Zero) (Pos (primMulNat Zero wx8580)) == LT))",fontsize=16,color="burlywood",shape="box"];20899[label="wx8580/Succ wx85800",fontsize=10,color="white",style="solid",shape="box"];8784 -> 20899[label="",style="solid", color="burlywood", weight=9]; 20899 -> 8801[label="",style="solid", color="burlywood", weight=3]; 20900[label="wx8580/Zero",fontsize=10,color="white",style="solid",shape="box"];8784 -> 20900[label="",style="solid", color="burlywood", weight=9]; 20900 -> 8802[label="",style="solid", color="burlywood", weight=3]; 8785[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg wx8580) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx85100) wx8580)) == LT))",fontsize=16,color="burlywood",shape="box"];20901[label="wx8580/Succ wx85800",fontsize=10,color="white",style="solid",shape="box"];8785 -> 20901[label="",style="solid", color="burlywood", weight=9]; 20901 -> 8803[label="",style="solid", color="burlywood", weight=3]; 20902[label="wx8580/Zero",fontsize=10,color="white",style="solid",shape="box"];8785 -> 20902[label="",style="solid", color="burlywood", weight=9]; 20902 -> 8804[label="",style="solid", color="burlywood", weight=3]; 8786[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg wx8580) (primCmpInt (Pos Zero) (Neg (primMulNat Zero wx8580)) == LT))",fontsize=16,color="burlywood",shape="box"];20903[label="wx8580/Succ wx85800",fontsize=10,color="white",style="solid",shape="box"];8786 -> 20903[label="",style="solid", color="burlywood", weight=9]; 20903 -> 8805[label="",style="solid", color="burlywood", weight=3]; 20904[label="wx8580/Zero",fontsize=10,color="white",style="solid",shape="box"];8786 -> 20904[label="",style="solid", color="burlywood", weight=9]; 20904 -> 8806[label="",style="solid", color="burlywood", weight=3]; 8787[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos wx8580) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx85100) wx8580)) == LT))",fontsize=16,color="burlywood",shape="box"];20905[label="wx8580/Succ wx85800",fontsize=10,color="white",style="solid",shape="box"];8787 -> 20905[label="",style="solid", color="burlywood", weight=9]; 20905 -> 8807[label="",style="solid", color="burlywood", weight=3]; 20906[label="wx8580/Zero",fontsize=10,color="white",style="solid",shape="box"];8787 -> 20906[label="",style="solid", color="burlywood", weight=9]; 20906 -> 8808[label="",style="solid", color="burlywood", weight=3]; 8788[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos wx8580) (primCmpInt (Pos Zero) (Neg (primMulNat Zero wx8580)) == LT))",fontsize=16,color="burlywood",shape="box"];20907[label="wx8580/Succ wx85800",fontsize=10,color="white",style="solid",shape="box"];8788 -> 20907[label="",style="solid", color="burlywood", weight=9]; 20907 -> 8809[label="",style="solid", color="burlywood", weight=3]; 20908[label="wx8580/Zero",fontsize=10,color="white",style="solid",shape="box"];8788 -> 20908[label="",style="solid", color="burlywood", weight=9]; 20908 -> 8810[label="",style="solid", color="burlywood", weight=3]; 8789[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg wx8580) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx85100) wx8580)) == LT))",fontsize=16,color="burlywood",shape="box"];20909[label="wx8580/Succ wx85800",fontsize=10,color="white",style="solid",shape="box"];8789 -> 20909[label="",style="solid", color="burlywood", weight=9]; 20909 -> 8811[label="",style="solid", color="burlywood", weight=3]; 20910[label="wx8580/Zero",fontsize=10,color="white",style="solid",shape="box"];8789 -> 20910[label="",style="solid", color="burlywood", weight=9]; 20910 -> 8812[label="",style="solid", color="burlywood", weight=3]; 8790[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg wx8580) (primCmpInt (Pos Zero) (Pos (primMulNat Zero wx8580)) == LT))",fontsize=16,color="burlywood",shape="box"];20911[label="wx8580/Succ wx85800",fontsize=10,color="white",style="solid",shape="box"];8790 -> 20911[label="",style="solid", color="burlywood", weight=9]; 20911 -> 8813[label="",style="solid", color="burlywood", weight=3]; 20912[label="wx8580/Zero",fontsize=10,color="white",style="solid",shape="box"];8790 -> 20912[label="",style="solid", color="burlywood", weight=9]; 20912 -> 8814[label="",style="solid", color="burlywood", weight=3]; 754[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat wx30000 (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20913[label="wx30000/Succ wx300000",fontsize=10,color="white",style="solid",shape="box"];754 -> 20913[label="",style="solid", color="burlywood", weight=9]; 20913 -> 1018[label="",style="solid", color="burlywood", weight=3]; 20914[label="wx30000/Zero",fontsize=10,color="white",style="solid",shape="box"];754 -> 20914[label="",style="solid", color="burlywood", weight=9]; 20914 -> 1019[label="",style="solid", color="burlywood", weight=3]; 755[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];755 -> 1020[label="",style="solid", color="black", weight=3]; 756[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];756 -> 1021[label="",style="solid", color="black", weight=3]; 757[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];757 -> 1022[label="",style="solid", color="black", weight=3]; 758[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat wx30000 (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20915[label="wx30000/Succ wx300000",fontsize=10,color="white",style="solid",shape="box"];758 -> 20915[label="",style="solid", color="burlywood", weight=9]; 20915 -> 1023[label="",style="solid", color="burlywood", weight=3]; 20916[label="wx30000/Zero",fontsize=10,color="white",style="solid",shape="box"];758 -> 20916[label="",style="solid", color="burlywood", weight=9]; 20916 -> 1024[label="",style="solid", color="burlywood", weight=3]; 759[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];759 -> 1025[label="",style="solid", color="black", weight=3]; 760[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];760 -> 1026[label="",style="solid", color="black", weight=3]; 761[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];761 -> 1027[label="",style="solid", color="black", weight=3]; 762[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat wx30000 (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20917[label="wx30000/Succ wx300000",fontsize=10,color="white",style="solid",shape="box"];762 -> 20917[label="",style="solid", color="burlywood", weight=9]; 20917 -> 1028[label="",style="solid", color="burlywood", weight=3]; 20918[label="wx30000/Zero",fontsize=10,color="white",style="solid",shape="box"];762 -> 20918[label="",style="solid", color="burlywood", weight=9]; 20918 -> 1029[label="",style="solid", color="burlywood", weight=3]; 763[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];763 -> 1030[label="",style="solid", color="black", weight=3]; 764[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];764 -> 1031[label="",style="solid", color="black", weight=3]; 765[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];765 -> 1032[label="",style="solid", color="black", weight=3]; 766[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat wx30000 (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20919[label="wx30000/Succ wx300000",fontsize=10,color="white",style="solid",shape="box"];766 -> 20919[label="",style="solid", color="burlywood", weight=9]; 20919 -> 1033[label="",style="solid", color="burlywood", weight=3]; 20920[label="wx30000/Zero",fontsize=10,color="white",style="solid",shape="box"];766 -> 20920[label="",style="solid", color="burlywood", weight=9]; 20920 -> 1034[label="",style="solid", color="burlywood", weight=3]; 767[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];767 -> 1035[label="",style="solid", color="black", weight=3]; 768[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];768 -> 1036[label="",style="solid", color="black", weight=3]; 769[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];769 -> 1037[label="",style="solid", color="black", weight=3]; 770[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat wx30000 (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20921[label="wx30000/Succ wx300000",fontsize=10,color="white",style="solid",shape="box"];770 -> 20921[label="",style="solid", color="burlywood", weight=9]; 20921 -> 1038[label="",style="solid", color="burlywood", weight=3]; 20922[label="wx30000/Zero",fontsize=10,color="white",style="solid",shape="box"];770 -> 20922[label="",style="solid", color="burlywood", weight=9]; 20922 -> 1039[label="",style="solid", color="burlywood", weight=3]; 771[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];771 -> 1040[label="",style="solid", color="black", weight=3]; 772[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];772 -> 1041[label="",style="solid", color="black", weight=3]; 773[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];773 -> 1042[label="",style="solid", color="black", weight=3]; 774[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat wx30000 (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20923[label="wx30000/Succ wx300000",fontsize=10,color="white",style="solid",shape="box"];774 -> 20923[label="",style="solid", color="burlywood", weight=9]; 20923 -> 1043[label="",style="solid", color="burlywood", weight=3]; 20924[label="wx30000/Zero",fontsize=10,color="white",style="solid",shape="box"];774 -> 20924[label="",style="solid", color="burlywood", weight=9]; 20924 -> 1044[label="",style="solid", color="burlywood", weight=3]; 775[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];775 -> 1045[label="",style="solid", color="black", weight=3]; 776[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];776 -> 1046[label="",style="solid", color="black", weight=3]; 777[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];777 -> 1047[label="",style="solid", color="black", weight=3]; 778[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat wx30000 (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20925[label="wx30000/Succ wx300000",fontsize=10,color="white",style="solid",shape="box"];778 -> 20925[label="",style="solid", color="burlywood", weight=9]; 20925 -> 1048[label="",style="solid", color="burlywood", weight=3]; 20926[label="wx30000/Zero",fontsize=10,color="white",style="solid",shape="box"];778 -> 20926[label="",style="solid", color="burlywood", weight=9]; 20926 -> 1049[label="",style="solid", color="burlywood", weight=3]; 779[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];779 -> 1050[label="",style="solid", color="black", weight=3]; 780[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];780 -> 1051[label="",style="solid", color="black", weight=3]; 781[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];781 -> 1052[label="",style="solid", color="black", weight=3]; 782[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat wx30000 (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20927[label="wx30000/Succ wx300000",fontsize=10,color="white",style="solid",shape="box"];782 -> 20927[label="",style="solid", color="burlywood", weight=9]; 20927 -> 1053[label="",style="solid", color="burlywood", weight=3]; 20928[label="wx30000/Zero",fontsize=10,color="white",style="solid",shape="box"];782 -> 20928[label="",style="solid", color="burlywood", weight=9]; 20928 -> 1054[label="",style="solid", color="burlywood", weight=3]; 783[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];783 -> 1055[label="",style="solid", color="black", weight=3]; 784[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];784 -> 1056[label="",style="solid", color="black", weight=3]; 785[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];785 -> 1057[label="",style="solid", color="black", weight=3]; 786[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat wx30000 (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20929[label="wx30000/Succ wx300000",fontsize=10,color="white",style="solid",shape="box"];786 -> 20929[label="",style="solid", color="burlywood", weight=9]; 20929 -> 1058[label="",style="solid", color="burlywood", weight=3]; 20930[label="wx30000/Zero",fontsize=10,color="white",style="solid",shape="box"];786 -> 20930[label="",style="solid", color="burlywood", weight=9]; 20930 -> 1059[label="",style="solid", color="burlywood", weight=3]; 787[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];787 -> 1060[label="",style="solid", color="black", weight=3]; 788[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];788 -> 1061[label="",style="solid", color="black", weight=3]; 789[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];789 -> 1062[label="",style="solid", color="black", weight=3]; 790[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat wx30000 (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20931[label="wx30000/Succ wx300000",fontsize=10,color="white",style="solid",shape="box"];790 -> 20931[label="",style="solid", color="burlywood", weight=9]; 20931 -> 1063[label="",style="solid", color="burlywood", weight=3]; 20932[label="wx30000/Zero",fontsize=10,color="white",style="solid",shape="box"];790 -> 20932[label="",style="solid", color="burlywood", weight=9]; 20932 -> 1064[label="",style="solid", color="burlywood", weight=3]; 791[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];791 -> 1065[label="",style="solid", color="black", weight=3]; 792[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];792 -> 1066[label="",style="solid", color="black", weight=3]; 793[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];793 -> 1067[label="",style="solid", color="black", weight=3]; 794[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat wx30000 (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20933[label="wx30000/Succ wx300000",fontsize=10,color="white",style="solid",shape="box"];794 -> 20933[label="",style="solid", color="burlywood", weight=9]; 20933 -> 1068[label="",style="solid", color="burlywood", weight=3]; 20934[label="wx30000/Zero",fontsize=10,color="white",style="solid",shape="box"];794 -> 20934[label="",style="solid", color="burlywood", weight=9]; 20934 -> 1069[label="",style="solid", color="burlywood", weight=3]; 795[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];795 -> 1070[label="",style="solid", color="black", weight=3]; 796[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];796 -> 1071[label="",style="solid", color="black", weight=3]; 797[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];797 -> 1072[label="",style="solid", color="black", weight=3]; 798[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat wx30000 (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20935[label="wx30000/Succ wx300000",fontsize=10,color="white",style="solid",shape="box"];798 -> 20935[label="",style="solid", color="burlywood", weight=9]; 20935 -> 1073[label="",style="solid", color="burlywood", weight=3]; 20936[label="wx30000/Zero",fontsize=10,color="white",style="solid",shape="box"];798 -> 20936[label="",style="solid", color="burlywood", weight=9]; 20936 -> 1074[label="",style="solid", color="burlywood", weight=3]; 799[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];799 -> 1075[label="",style="solid", color="black", weight=3]; 800[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];800 -> 1076[label="",style="solid", color="black", weight=3]; 801[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];801 -> 1077[label="",style="solid", color="black", weight=3]; 5826 -> 5796[label="",style="dashed", color="red", weight=0]; 5826[label="primPlusNat wx2080 wx201",fontsize=16,color="magenta"];5826 -> 5841[label="",style="dashed", color="magenta", weight=3]; 5826 -> 5842[label="",style="dashed", color="magenta", weight=3]; 5825[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos wx2070) (primCmpInt (Pos (Succ (Succ wx231))) (Pos (primMulNat wx2000 wx2070)) == LT))",fontsize=16,color="black",shape="triangle"];5825 -> 5843[label="",style="solid", color="black", weight=3]; 5828 -> 5796[label="",style="dashed", color="red", weight=0]; 5828[label="primPlusNat wx2080 wx201",fontsize=16,color="magenta"];5828 -> 5844[label="",style="dashed", color="magenta", weight=3]; 5828 -> 5845[label="",style="dashed", color="magenta", weight=3]; 5827[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg wx2070) (primCmpInt (Pos (Succ (Succ wx232))) (Neg (primMulNat wx2000 wx2070)) == LT))",fontsize=16,color="black",shape="triangle"];5827 -> 5846[label="",style="solid", color="black", weight=3]; 5830 -> 5796[label="",style="dashed", color="red", weight=0]; 5830[label="primPlusNat wx2080 wx201",fontsize=16,color="magenta"];5830 -> 5847[label="",style="dashed", color="magenta", weight=3]; 5830 -> 5848[label="",style="dashed", color="magenta", weight=3]; 5829[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos wx2070) (primCmpInt (Pos (Succ (Succ wx233))) (Neg (primMulNat wx2000 wx2070)) == LT))",fontsize=16,color="black",shape="triangle"];5829 -> 5849[label="",style="solid", color="black", weight=3]; 5832 -> 5796[label="",style="dashed", color="red", weight=0]; 5832[label="primPlusNat wx2080 wx201",fontsize=16,color="magenta"];5832 -> 5850[label="",style="dashed", color="magenta", weight=3]; 5832 -> 5851[label="",style="dashed", color="magenta", weight=3]; 5831[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg wx2070) (primCmpInt (Pos (Succ (Succ wx234))) (Pos (primMulNat wx2000 wx2070)) == LT))",fontsize=16,color="black",shape="triangle"];5831 -> 5852[label="",style="solid", color="black", weight=3]; 5833[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos wx2070) (primCmpNat (Succ wx201) (primMulNat wx2000 wx2070) == LT))",fontsize=16,color="burlywood",shape="box"];20937[label="wx2000/Succ wx20000",fontsize=10,color="white",style="solid",shape="box"];5833 -> 20937[label="",style="solid", color="burlywood", weight=9]; 20937 -> 5857[label="",style="solid", color="burlywood", weight=3]; 20938[label="wx2000/Zero",fontsize=10,color="white",style="solid",shape="box"];5833 -> 20938[label="",style="solid", color="burlywood", weight=9]; 20938 -> 5858[label="",style="solid", color="burlywood", weight=3]; 5834[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg wx2070) (GT == LT))",fontsize=16,color="black",shape="triangle"];5834 -> 5859[label="",style="solid", color="black", weight=3]; 5835[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos wx2070) (GT == LT))",fontsize=16,color="black",shape="triangle"];5835 -> 5860[label="",style="solid", color="black", weight=3]; 5836[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg wx2070) (primCmpNat (Succ wx201) (primMulNat wx2000 wx2070) == LT))",fontsize=16,color="burlywood",shape="box"];20939[label="wx2000/Succ wx20000",fontsize=10,color="white",style="solid",shape="box"];5836 -> 20939[label="",style="solid", color="burlywood", weight=9]; 20939 -> 5861[label="",style="solid", color="burlywood", weight=3]; 20940[label="wx2000/Zero",fontsize=10,color="white",style="solid",shape="box"];5836 -> 20940[label="",style="solid", color="burlywood", weight=9]; 20940 -> 5862[label="",style="solid", color="burlywood", weight=3]; 811[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ wx300000)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ wx300000) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];811 -> 1092[label="",style="solid", color="black", weight=3]; 812[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];812 -> 1093[label="",style="solid", color="black", weight=3]; 813[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];813 -> 1094[label="",style="solid", color="black", weight=3]; 814[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];814 -> 1095[label="",style="solid", color="black", weight=3]; 815[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];815 -> 1096[label="",style="solid", color="black", weight=3]; 816[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ wx300000)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ wx300000) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];816 -> 1097[label="",style="solid", color="black", weight=3]; 817[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];817 -> 1098[label="",style="solid", color="black", weight=3]; 818[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];818 -> 1099[label="",style="solid", color="black", weight=3]; 819[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];819 -> 1100[label="",style="solid", color="black", weight=3]; 820[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];820 -> 1101[label="",style="solid", color="black", weight=3]; 821[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ wx300000)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ wx300000) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];821 -> 1102[label="",style="solid", color="black", weight=3]; 822[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];822 -> 1103[label="",style="solid", color="black", weight=3]; 823[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];823 -> 1104[label="",style="solid", color="black", weight=3]; 824[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];824 -> 1105[label="",style="solid", color="black", weight=3]; 825[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];825 -> 1106[label="",style="solid", color="black", weight=3]; 826[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ wx300000)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ wx300000) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];826 -> 1107[label="",style="solid", color="black", weight=3]; 827[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];827 -> 1108[label="",style="solid", color="black", weight=3]; 828[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];828 -> 1109[label="",style="solid", color="black", weight=3]; 829[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];829 -> 1110[label="",style="solid", color="black", weight=3]; 830[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];830 -> 1111[label="",style="solid", color="black", weight=3]; 831[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ wx300000)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ wx300000) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];831 -> 1112[label="",style="solid", color="black", weight=3]; 832[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];832 -> 1113[label="",style="solid", color="black", weight=3]; 833[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];833 -> 1114[label="",style="solid", color="black", weight=3]; 834[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];834 -> 1115[label="",style="solid", color="black", weight=3]; 835[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];835 -> 1116[label="",style="solid", color="black", weight=3]; 836[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ wx300000)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ wx300000) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];836 -> 1117[label="",style="solid", color="black", weight=3]; 837[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];837 -> 1118[label="",style="solid", color="black", weight=3]; 838[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];838 -> 1119[label="",style="solid", color="black", weight=3]; 839[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];839 -> 1120[label="",style="solid", color="black", weight=3]; 840[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];840 -> 1121[label="",style="solid", color="black", weight=3]; 841[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ wx300000)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ wx300000) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];841 -> 1122[label="",style="solid", color="black", weight=3]; 842[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];842 -> 1123[label="",style="solid", color="black", weight=3]; 843[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];843 -> 1124[label="",style="solid", color="black", weight=3]; 844[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];844 -> 1125[label="",style="solid", color="black", weight=3]; 845[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];845 -> 1126[label="",style="solid", color="black", weight=3]; 846[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ wx300000)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ wx300000) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];846 -> 1127[label="",style="solid", color="black", weight=3]; 847[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];847 -> 1128[label="",style="solid", color="black", weight=3]; 848[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];848 -> 1129[label="",style="solid", color="black", weight=3]; 849[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];849 -> 1130[label="",style="solid", color="black", weight=3]; 850[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];850 -> 1131[label="",style="solid", color="black", weight=3]; 851[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ wx300000)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ wx300000) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];851 -> 1132[label="",style="solid", color="black", weight=3]; 852[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];852 -> 1133[label="",style="solid", color="black", weight=3]; 853[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];853 -> 1134[label="",style="solid", color="black", weight=3]; 854[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];854 -> 1135[label="",style="solid", color="black", weight=3]; 855[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];855 -> 1136[label="",style="solid", color="black", weight=3]; 856[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ wx300000)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ wx300000) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];856 -> 1137[label="",style="solid", color="black", weight=3]; 857[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];857 -> 1138[label="",style="solid", color="black", weight=3]; 858[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];858 -> 1139[label="",style="solid", color="black", weight=3]; 859[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];859 -> 1140[label="",style="solid", color="black", weight=3]; 860[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];860 -> 1141[label="",style="solid", color="black", weight=3]; 861[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ wx300000)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ wx300000) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];861 -> 1142[label="",style="solid", color="black", weight=3]; 862[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];862 -> 1143[label="",style="solid", color="black", weight=3]; 863[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];863 -> 1144[label="",style="solid", color="black", weight=3]; 864[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];864 -> 1145[label="",style="solid", color="black", weight=3]; 865[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];865 -> 1146[label="",style="solid", color="black", weight=3]; 866[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ wx300000)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ wx300000) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];866 -> 1147[label="",style="solid", color="black", weight=3]; 867[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];867 -> 1148[label="",style="solid", color="black", weight=3]; 868[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];868 -> 1149[label="",style="solid", color="black", weight=3]; 869[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];869 -> 1150[label="",style="solid", color="black", weight=3]; 870[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];870 -> 1151[label="",style="solid", color="black", weight=3]; 6742[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos wx3950 :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos wx4020) True)",fontsize=16,color="black",shape="box"];6742 -> 6770[label="",style="solid", color="black", weight=3]; 6743[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg wx4020) (primCmpNat (primMulNat (Succ wx39500) wx4020) (Succ wx4040) == LT))",fontsize=16,color="burlywood",shape="box"];20941[label="wx4020/Succ wx40200",fontsize=10,color="white",style="solid",shape="box"];6743 -> 20941[label="",style="solid", color="burlywood", weight=9]; 20941 -> 6771[label="",style="solid", color="burlywood", weight=3]; 20942[label="wx4020/Zero",fontsize=10,color="white",style="solid",shape="box"];6743 -> 20942[label="",style="solid", color="burlywood", weight=9]; 20942 -> 6772[label="",style="solid", color="burlywood", weight=3]; 6744[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg wx4020) (primCmpNat (primMulNat Zero wx4020) (Succ wx4040) == LT))",fontsize=16,color="burlywood",shape="box"];20943[label="wx4020/Succ wx40200",fontsize=10,color="white",style="solid",shape="box"];6744 -> 20943[label="",style="solid", color="burlywood", weight=9]; 20943 -> 6773[label="",style="solid", color="burlywood", weight=3]; 20944[label="wx4020/Zero",fontsize=10,color="white",style="solid",shape="box"];6744 -> 20944[label="",style="solid", color="burlywood", weight=9]; 20944 -> 6774[label="",style="solid", color="burlywood", weight=3]; 6745[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos wx4020) (primCmpNat (primMulNat (Succ wx39500) wx4020) (Succ wx4040) == LT))",fontsize=16,color="burlywood",shape="box"];20945[label="wx4020/Succ wx40200",fontsize=10,color="white",style="solid",shape="box"];6745 -> 20945[label="",style="solid", color="burlywood", weight=9]; 20945 -> 6775[label="",style="solid", color="burlywood", weight=3]; 20946[label="wx4020/Zero",fontsize=10,color="white",style="solid",shape="box"];6745 -> 20946[label="",style="solid", color="burlywood", weight=9]; 20946 -> 6776[label="",style="solid", color="burlywood", weight=3]; 6746[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos wx4020) (primCmpNat (primMulNat Zero wx4020) (Succ wx4040) == LT))",fontsize=16,color="burlywood",shape="box"];20947[label="wx4020/Succ wx40200",fontsize=10,color="white",style="solid",shape="box"];6746 -> 20947[label="",style="solid", color="burlywood", weight=9]; 20947 -> 6777[label="",style="solid", color="burlywood", weight=3]; 20948[label="wx4020/Zero",fontsize=10,color="white",style="solid",shape="box"];6746 -> 20948[label="",style="solid", color="burlywood", weight=9]; 20948 -> 6778[label="",style="solid", color="burlywood", weight=3]; 6747[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg wx3950 :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg wx4020) True)",fontsize=16,color="black",shape="box"];6747 -> 6779[label="",style="solid", color="black", weight=3]; 6748[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx39500) (Succ wx40200))) == LT))",fontsize=16,color="black",shape="box"];6748 -> 6780[label="",style="solid", color="black", weight=3]; 6749[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx39500) Zero)) == LT))",fontsize=16,color="black",shape="box"];6749 -> 6781[label="",style="solid", color="black", weight=3]; 6750[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ wx40200))) == LT))",fontsize=16,color="black",shape="box"];6750 -> 6782[label="",style="solid", color="black", weight=3]; 6751[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];6751 -> 6783[label="",style="solid", color="black", weight=3]; 6752[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx39500) (Succ wx40200))) == LT))",fontsize=16,color="black",shape="box"];6752 -> 6784[label="",style="solid", color="black", weight=3]; 6753[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx39500) Zero)) == LT))",fontsize=16,color="black",shape="box"];6753 -> 6785[label="",style="solid", color="black", weight=3]; 6754[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ wx40200))) == LT))",fontsize=16,color="black",shape="box"];6754 -> 6786[label="",style="solid", color="black", weight=3]; 6755[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];6755 -> 6787[label="",style="solid", color="black", weight=3]; 6756[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx39500) (Succ wx40200))) == LT))",fontsize=16,color="black",shape="box"];6756 -> 6788[label="",style="solid", color="black", weight=3]; 6757[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx39500) Zero)) == LT))",fontsize=16,color="black",shape="box"];6757 -> 6789[label="",style="solid", color="black", weight=3]; 6758[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ wx40200))) == LT))",fontsize=16,color="black",shape="box"];6758 -> 6790[label="",style="solid", color="black", weight=3]; 6759[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];6759 -> 6791[label="",style="solid", color="black", weight=3]; 6760[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx39500) (Succ wx40200))) == LT))",fontsize=16,color="black",shape="box"];6760 -> 6792[label="",style="solid", color="black", weight=3]; 6761[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx39500) Zero)) == LT))",fontsize=16,color="black",shape="box"];6761 -> 6793[label="",style="solid", color="black", weight=3]; 6762[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ wx40200))) == LT))",fontsize=16,color="black",shape="box"];6762 -> 6794[label="",style="solid", color="black", weight=3]; 6763[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];6763 -> 6795[label="",style="solid", color="black", weight=3]; 880[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ wx300000)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ wx300000) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];880 -> 1166[label="",style="solid", color="black", weight=3]; 881[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];881 -> 1167[label="",style="solid", color="black", weight=3]; 882[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];882 -> 1168[label="",style="solid", color="black", weight=3]; 883[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];883 -> 1169[label="",style="solid", color="black", weight=3]; 884[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];884 -> 1170[label="",style="solid", color="black", weight=3]; 885[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ wx300000)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ wx300000) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];885 -> 1171[label="",style="solid", color="black", weight=3]; 886[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];886 -> 1172[label="",style="solid", color="black", weight=3]; 887[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];887 -> 1173[label="",style="solid", color="black", weight=3]; 888[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];888 -> 1174[label="",style="solid", color="black", weight=3]; 889[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];889 -> 1175[label="",style="solid", color="black", weight=3]; 890[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ wx300000)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ wx300000) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];890 -> 1176[label="",style="solid", color="black", weight=3]; 891[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];891 -> 1177[label="",style="solid", color="black", weight=3]; 892[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];892 -> 1178[label="",style="solid", color="black", weight=3]; 893[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];893 -> 1179[label="",style="solid", color="black", weight=3]; 894[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];894 -> 1180[label="",style="solid", color="black", weight=3]; 895[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ wx300000)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ wx300000) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];895 -> 1181[label="",style="solid", color="black", weight=3]; 896[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];896 -> 1182[label="",style="solid", color="black", weight=3]; 897[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];897 -> 1183[label="",style="solid", color="black", weight=3]; 898[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];898 -> 1184[label="",style="solid", color="black", weight=3]; 899[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];899 -> 1185[label="",style="solid", color="black", weight=3]; 900[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ wx300000)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ wx300000) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];900 -> 1186[label="",style="solid", color="black", weight=3]; 901[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];901 -> 1187[label="",style="solid", color="black", weight=3]; 902[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];902 -> 1188[label="",style="solid", color="black", weight=3]; 903[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];903 -> 1189[label="",style="solid", color="black", weight=3]; 904[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];904 -> 1190[label="",style="solid", color="black", weight=3]; 905[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ wx300000)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ wx300000) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];905 -> 1191[label="",style="solid", color="black", weight=3]; 906[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];906 -> 1192[label="",style="solid", color="black", weight=3]; 907[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];907 -> 1193[label="",style="solid", color="black", weight=3]; 908[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];908 -> 1194[label="",style="solid", color="black", weight=3]; 909[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];909 -> 1195[label="",style="solid", color="black", weight=3]; 910[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ wx300000)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ wx300000) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];910 -> 1196[label="",style="solid", color="black", weight=3]; 911[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];911 -> 1197[label="",style="solid", color="black", weight=3]; 912[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];912 -> 1198[label="",style="solid", color="black", weight=3]; 913[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];913 -> 1199[label="",style="solid", color="black", weight=3]; 914[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];914 -> 1200[label="",style="solid", color="black", weight=3]; 915[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ wx300000)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ wx300000) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];915 -> 1201[label="",style="solid", color="black", weight=3]; 916[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];916 -> 1202[label="",style="solid", color="black", weight=3]; 917[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];917 -> 1203[label="",style="solid", color="black", weight=3]; 918[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];918 -> 1204[label="",style="solid", color="black", weight=3]; 919[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];919 -> 1205[label="",style="solid", color="black", weight=3]; 920[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ wx300000)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ wx300000) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];920 -> 1206[label="",style="solid", color="black", weight=3]; 921[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];921 -> 1207[label="",style="solid", color="black", weight=3]; 922[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];922 -> 1208[label="",style="solid", color="black", weight=3]; 923[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];923 -> 1209[label="",style="solid", color="black", weight=3]; 924[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];924 -> 1210[label="",style="solid", color="black", weight=3]; 925[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ wx300000)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ wx300000) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];925 -> 1211[label="",style="solid", color="black", weight=3]; 926[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];926 -> 1212[label="",style="solid", color="black", weight=3]; 927[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];927 -> 1213[label="",style="solid", color="black", weight=3]; 928[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];928 -> 1214[label="",style="solid", color="black", weight=3]; 929[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];929 -> 1215[label="",style="solid", color="black", weight=3]; 930[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ wx300000)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ wx300000) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];930 -> 1216[label="",style="solid", color="black", weight=3]; 931[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];931 -> 1217[label="",style="solid", color="black", weight=3]; 932[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];932 -> 1218[label="",style="solid", color="black", weight=3]; 933[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];933 -> 1219[label="",style="solid", color="black", weight=3]; 934[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];934 -> 1220[label="",style="solid", color="black", weight=3]; 935[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ wx300000)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ wx300000) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];935 -> 1221[label="",style="solid", color="black", weight=3]; 936[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];936 -> 1222[label="",style="solid", color="black", weight=3]; 937[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];937 -> 1223[label="",style="solid", color="black", weight=3]; 938[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];938 -> 1224[label="",style="solid", color="black", weight=3]; 939[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];939 -> 1225[label="",style="solid", color="black", weight=3]; 7767[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos wx6230 :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos wx6300) True)",fontsize=16,color="black",shape="box"];7767 -> 7795[label="",style="solid", color="black", weight=3]; 7768[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg wx6300) (primCmpNat (primMulNat (Succ wx62300) wx6300) (Succ wx6320) == LT))",fontsize=16,color="burlywood",shape="box"];20949[label="wx6300/Succ wx63000",fontsize=10,color="white",style="solid",shape="box"];7768 -> 20949[label="",style="solid", color="burlywood", weight=9]; 20949 -> 7796[label="",style="solid", color="burlywood", weight=3]; 20950[label="wx6300/Zero",fontsize=10,color="white",style="solid",shape="box"];7768 -> 20950[label="",style="solid", color="burlywood", weight=9]; 20950 -> 7797[label="",style="solid", color="burlywood", weight=3]; 7769[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg wx6300) (primCmpNat (primMulNat Zero wx6300) (Succ wx6320) == LT))",fontsize=16,color="burlywood",shape="box"];20951[label="wx6300/Succ wx63000",fontsize=10,color="white",style="solid",shape="box"];7769 -> 20951[label="",style="solid", color="burlywood", weight=9]; 20951 -> 7798[label="",style="solid", color="burlywood", weight=3]; 20952[label="wx6300/Zero",fontsize=10,color="white",style="solid",shape="box"];7769 -> 20952[label="",style="solid", color="burlywood", weight=9]; 20952 -> 7799[label="",style="solid", color="burlywood", weight=3]; 7770[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos wx6300) (primCmpNat (primMulNat (Succ wx62300) wx6300) (Succ wx6320) == LT))",fontsize=16,color="burlywood",shape="box"];20953[label="wx6300/Succ wx63000",fontsize=10,color="white",style="solid",shape="box"];7770 -> 20953[label="",style="solid", color="burlywood", weight=9]; 20953 -> 7800[label="",style="solid", color="burlywood", weight=3]; 20954[label="wx6300/Zero",fontsize=10,color="white",style="solid",shape="box"];7770 -> 20954[label="",style="solid", color="burlywood", weight=9]; 20954 -> 7801[label="",style="solid", color="burlywood", weight=3]; 7771[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos wx6300) (primCmpNat (primMulNat Zero wx6300) (Succ wx6320) == LT))",fontsize=16,color="burlywood",shape="box"];20955[label="wx6300/Succ wx63000",fontsize=10,color="white",style="solid",shape="box"];7771 -> 20955[label="",style="solid", color="burlywood", weight=9]; 20955 -> 7802[label="",style="solid", color="burlywood", weight=3]; 20956[label="wx6300/Zero",fontsize=10,color="white",style="solid",shape="box"];7771 -> 20956[label="",style="solid", color="burlywood", weight=9]; 20956 -> 7803[label="",style="solid", color="burlywood", weight=3]; 7772[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg wx6230 :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg wx6300) True)",fontsize=16,color="black",shape="box"];7772 -> 7804[label="",style="solid", color="black", weight=3]; 7773[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx62300) (Succ wx63000))) == LT))",fontsize=16,color="black",shape="box"];7773 -> 7805[label="",style="solid", color="black", weight=3]; 7774[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx62300) Zero)) == LT))",fontsize=16,color="black",shape="box"];7774 -> 7806[label="",style="solid", color="black", weight=3]; 7775[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ wx63000))) == LT))",fontsize=16,color="black",shape="box"];7775 -> 7807[label="",style="solid", color="black", weight=3]; 7776[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];7776 -> 7808[label="",style="solid", color="black", weight=3]; 7777[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx62300) (Succ wx63000))) == LT))",fontsize=16,color="black",shape="box"];7777 -> 7809[label="",style="solid", color="black", weight=3]; 7778[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx62300) Zero)) == LT))",fontsize=16,color="black",shape="box"];7778 -> 7810[label="",style="solid", color="black", weight=3]; 7779[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ wx63000))) == LT))",fontsize=16,color="black",shape="box"];7779 -> 7811[label="",style="solid", color="black", weight=3]; 7780[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];7780 -> 7812[label="",style="solid", color="black", weight=3]; 7781[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx62300) (Succ wx63000))) == LT))",fontsize=16,color="black",shape="box"];7781 -> 7813[label="",style="solid", color="black", weight=3]; 7782[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx62300) Zero)) == LT))",fontsize=16,color="black",shape="box"];7782 -> 7814[label="",style="solid", color="black", weight=3]; 7783[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ wx63000))) == LT))",fontsize=16,color="black",shape="box"];7783 -> 7815[label="",style="solid", color="black", weight=3]; 7784[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];7784 -> 7816[label="",style="solid", color="black", weight=3]; 7785[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx62300) (Succ wx63000))) == LT))",fontsize=16,color="black",shape="box"];7785 -> 7817[label="",style="solid", color="black", weight=3]; 7786[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx62300) Zero)) == LT))",fontsize=16,color="black",shape="box"];7786 -> 7818[label="",style="solid", color="black", weight=3]; 7787[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ wx63000))) == LT))",fontsize=16,color="black",shape="box"];7787 -> 7819[label="",style="solid", color="black", weight=3]; 7788[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];7788 -> 7820[label="",style="solid", color="black", weight=3]; 949[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ wx300000)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ wx300000) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];949 -> 1240[label="",style="solid", color="black", weight=3]; 950[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];950 -> 1241[label="",style="solid", color="black", weight=3]; 951[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];951 -> 1242[label="",style="solid", color="black", weight=3]; 952[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];952 -> 1243[label="",style="solid", color="black", weight=3]; 953[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];953 -> 1244[label="",style="solid", color="black", weight=3]; 954[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ wx300000)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ wx300000) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];954 -> 1245[label="",style="solid", color="black", weight=3]; 955[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];955 -> 1246[label="",style="solid", color="black", weight=3]; 956[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];956 -> 1247[label="",style="solid", color="black", weight=3]; 957[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];957 -> 1248[label="",style="solid", color="black", weight=3]; 958[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];958 -> 1249[label="",style="solid", color="black", weight=3]; 959[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ wx300000)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ wx300000) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];959 -> 1250[label="",style="solid", color="black", weight=3]; 960[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];960 -> 1251[label="",style="solid", color="black", weight=3]; 961[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];961 -> 1252[label="",style="solid", color="black", weight=3]; 962[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];962 -> 1253[label="",style="solid", color="black", weight=3]; 963[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];963 -> 1254[label="",style="solid", color="black", weight=3]; 964[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ wx300000)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ wx300000) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];964 -> 1255[label="",style="solid", color="black", weight=3]; 965[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];965 -> 1256[label="",style="solid", color="black", weight=3]; 966[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];966 -> 1257[label="",style="solid", color="black", weight=3]; 967[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];967 -> 1258[label="",style="solid", color="black", weight=3]; 968[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];968 -> 1259[label="",style="solid", color="black", weight=3]; 969[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ wx300000)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ wx300000) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];969 -> 1260[label="",style="solid", color="black", weight=3]; 970[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];970 -> 1261[label="",style="solid", color="black", weight=3]; 971[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];971 -> 1262[label="",style="solid", color="black", weight=3]; 972[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];972 -> 1263[label="",style="solid", color="black", weight=3]; 973[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];973 -> 1264[label="",style="solid", color="black", weight=3]; 974[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ wx300000)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ wx300000) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];974 -> 1265[label="",style="solid", color="black", weight=3]; 975[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];975 -> 1266[label="",style="solid", color="black", weight=3]; 976[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];976 -> 1267[label="",style="solid", color="black", weight=3]; 977[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];977 -> 1268[label="",style="solid", color="black", weight=3]; 978[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];978 -> 1269[label="",style="solid", color="black", weight=3]; 979[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ wx300000)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ wx300000) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];979 -> 1270[label="",style="solid", color="black", weight=3]; 980[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];980 -> 1271[label="",style="solid", color="black", weight=3]; 981[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];981 -> 1272[label="",style="solid", color="black", weight=3]; 982[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];982 -> 1273[label="",style="solid", color="black", weight=3]; 983[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];983 -> 1274[label="",style="solid", color="black", weight=3]; 984[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ wx300000)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ wx300000) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];984 -> 1275[label="",style="solid", color="black", weight=3]; 985[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];985 -> 1276[label="",style="solid", color="black", weight=3]; 986[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];986 -> 1277[label="",style="solid", color="black", weight=3]; 987[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];987 -> 1278[label="",style="solid", color="black", weight=3]; 988[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];988 -> 1279[label="",style="solid", color="black", weight=3]; 989[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ wx300000)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ wx300000) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];989 -> 1280[label="",style="solid", color="black", weight=3]; 990[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];990 -> 1281[label="",style="solid", color="black", weight=3]; 991[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];991 -> 1282[label="",style="solid", color="black", weight=3]; 992[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];992 -> 1283[label="",style="solid", color="black", weight=3]; 993[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];993 -> 1284[label="",style="solid", color="black", weight=3]; 994[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ wx300000)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ wx300000) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];994 -> 1285[label="",style="solid", color="black", weight=3]; 995[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];995 -> 1286[label="",style="solid", color="black", weight=3]; 996[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];996 -> 1287[label="",style="solid", color="black", weight=3]; 997[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];997 -> 1288[label="",style="solid", color="black", weight=3]; 998[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];998 -> 1289[label="",style="solid", color="black", weight=3]; 999[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ wx300000)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ wx300000) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];999 -> 1290[label="",style="solid", color="black", weight=3]; 1000[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1000 -> 1291[label="",style="solid", color="black", weight=3]; 1001[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];1001 -> 1292[label="",style="solid", color="black", weight=3]; 1002[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];1002 -> 1293[label="",style="solid", color="black", weight=3]; 1003[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];1003 -> 1294[label="",style="solid", color="black", weight=3]; 1004[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ wx300000)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ wx300000) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1004 -> 1295[label="",style="solid", color="black", weight=3]; 1005[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1005 -> 1296[label="",style="solid", color="black", weight=3]; 1006[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];1006 -> 1297[label="",style="solid", color="black", weight=3]; 1007[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];1007 -> 1298[label="",style="solid", color="black", weight=3]; 1008[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];1008 -> 1299[label="",style="solid", color="black", weight=3]; 8793[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos wx8580) (primCmpNat (Succ wx8600) (primMulNat (Succ wx85100) wx8580) == LT))",fontsize=16,color="burlywood",shape="box"];20957[label="wx8580/Succ wx85800",fontsize=10,color="white",style="solid",shape="box"];8793 -> 20957[label="",style="solid", color="burlywood", weight=9]; 20957 -> 8819[label="",style="solid", color="burlywood", weight=3]; 20958[label="wx8580/Zero",fontsize=10,color="white",style="solid",shape="box"];8793 -> 20958[label="",style="solid", color="burlywood", weight=9]; 20958 -> 8820[label="",style="solid", color="burlywood", weight=3]; 8794[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos wx8580) (primCmpNat (Succ wx8600) (primMulNat Zero wx8580) == LT))",fontsize=16,color="burlywood",shape="box"];20959[label="wx8580/Succ wx85800",fontsize=10,color="white",style="solid",shape="box"];8794 -> 20959[label="",style="solid", color="burlywood", weight=9]; 20959 -> 8821[label="",style="solid", color="burlywood", weight=3]; 20960[label="wx8580/Zero",fontsize=10,color="white",style="solid",shape="box"];8794 -> 20960[label="",style="solid", color="burlywood", weight=9]; 20960 -> 8822[label="",style="solid", color="burlywood", weight=3]; 8795[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos wx8510 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg wx8580) False)",fontsize=16,color="black",shape="triangle"];8795 -> 8823[label="",style="solid", color="black", weight=3]; 8796[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg wx8510 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos wx8580) False)",fontsize=16,color="black",shape="triangle"];8796 -> 8824[label="",style="solid", color="black", weight=3]; 8797[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg wx8580) (primCmpNat (Succ wx8600) (primMulNat (Succ wx85100) wx8580) == LT))",fontsize=16,color="burlywood",shape="box"];20961[label="wx8580/Succ wx85800",fontsize=10,color="white",style="solid",shape="box"];8797 -> 20961[label="",style="solid", color="burlywood", weight=9]; 20961 -> 8825[label="",style="solid", color="burlywood", weight=3]; 20962[label="wx8580/Zero",fontsize=10,color="white",style="solid",shape="box"];8797 -> 20962[label="",style="solid", color="burlywood", weight=9]; 20962 -> 8826[label="",style="solid", color="burlywood", weight=3]; 8798[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg wx8580) (primCmpNat (Succ wx8600) (primMulNat Zero wx8580) == LT))",fontsize=16,color="burlywood",shape="box"];20963[label="wx8580/Succ wx85800",fontsize=10,color="white",style="solid",shape="box"];8798 -> 20963[label="",style="solid", color="burlywood", weight=9]; 20963 -> 8827[label="",style="solid", color="burlywood", weight=3]; 20964[label="wx8580/Zero",fontsize=10,color="white",style="solid",shape="box"];8798 -> 20964[label="",style="solid", color="burlywood", weight=9]; 20964 -> 8828[label="",style="solid", color="burlywood", weight=3]; 8799[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx85100) (Succ wx85800))) == LT))",fontsize=16,color="black",shape="box"];8799 -> 8829[label="",style="solid", color="black", weight=3]; 8800[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx85100) Zero)) == LT))",fontsize=16,color="black",shape="box"];8800 -> 8830[label="",style="solid", color="black", weight=3]; 8801[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ wx85800))) == LT))",fontsize=16,color="black",shape="box"];8801 -> 8831[label="",style="solid", color="black", weight=3]; 8802[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];8802 -> 8832[label="",style="solid", color="black", weight=3]; 8803[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx85100) (Succ wx85800))) == LT))",fontsize=16,color="black",shape="box"];8803 -> 8833[label="",style="solid", color="black", weight=3]; 8804[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx85100) Zero)) == LT))",fontsize=16,color="black",shape="box"];8804 -> 8834[label="",style="solid", color="black", weight=3]; 8805[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ wx85800))) == LT))",fontsize=16,color="black",shape="box"];8805 -> 8835[label="",style="solid", color="black", weight=3]; 8806[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];8806 -> 8836[label="",style="solid", color="black", weight=3]; 8807[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx85100) (Succ wx85800))) == LT))",fontsize=16,color="black",shape="box"];8807 -> 8837[label="",style="solid", color="black", weight=3]; 8808[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx85100) Zero)) == LT))",fontsize=16,color="black",shape="box"];8808 -> 8838[label="",style="solid", color="black", weight=3]; 8809[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ wx85800))) == LT))",fontsize=16,color="black",shape="box"];8809 -> 8839[label="",style="solid", color="black", weight=3]; 8810[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];8810 -> 8840[label="",style="solid", color="black", weight=3]; 8811[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx85100) (Succ wx85800))) == LT))",fontsize=16,color="black",shape="box"];8811 -> 8841[label="",style="solid", color="black", weight=3]; 8812[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx85100) Zero)) == LT))",fontsize=16,color="black",shape="box"];8812 -> 8842[label="",style="solid", color="black", weight=3]; 8813[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ wx85800))) == LT))",fontsize=16,color="black",shape="box"];8813 -> 8843[label="",style="solid", color="black", weight=3]; 8814[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == LT))",fontsize=16,color="black",shape="box"];8814 -> 8844[label="",style="solid", color="black", weight=3]; 1018[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ wx300000)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ wx300000) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1018 -> 1314[label="",style="solid", color="black", weight=3]; 1019[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1019 -> 1315[label="",style="solid", color="black", weight=3]; 1020[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];1020 -> 1316[label="",style="solid", color="black", weight=3]; 1021[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];1021 -> 1317[label="",style="solid", color="black", weight=3]; 1022[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];1022 -> 1318[label="",style="solid", color="black", weight=3]; 1023[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ wx300000)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ wx300000) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1023 -> 1319[label="",style="solid", color="black", weight=3]; 1024[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1024 -> 1320[label="",style="solid", color="black", weight=3]; 1025[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];1025 -> 1321[label="",style="solid", color="black", weight=3]; 1026[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];1026 -> 1322[label="",style="solid", color="black", weight=3]; 1027[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];1027 -> 1323[label="",style="solid", color="black", weight=3]; 1028[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ wx300000)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ wx300000) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1028 -> 1324[label="",style="solid", color="black", weight=3]; 1029[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1029 -> 1325[label="",style="solid", color="black", weight=3]; 1030[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];1030 -> 1326[label="",style="solid", color="black", weight=3]; 1031[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];1031 -> 1327[label="",style="solid", color="black", weight=3]; 1032[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];1032 -> 1328[label="",style="solid", color="black", weight=3]; 1033[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ wx300000)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ wx300000) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1033 -> 1329[label="",style="solid", color="black", weight=3]; 1034[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1034 -> 1330[label="",style="solid", color="black", weight=3]; 1035[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];1035 -> 1331[label="",style="solid", color="black", weight=3]; 1036[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];1036 -> 1332[label="",style="solid", color="black", weight=3]; 1037[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];1037 -> 1333[label="",style="solid", color="black", weight=3]; 1038[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ wx300000)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ wx300000) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1038 -> 1334[label="",style="solid", color="black", weight=3]; 1039[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1039 -> 1335[label="",style="solid", color="black", weight=3]; 1040[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];1040 -> 1336[label="",style="solid", color="black", weight=3]; 1041[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];1041 -> 1337[label="",style="solid", color="black", weight=3]; 1042[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];1042 -> 1338[label="",style="solid", color="black", weight=3]; 1043[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ wx300000)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ wx300000) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1043 -> 1339[label="",style="solid", color="black", weight=3]; 1044[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1044 -> 1340[label="",style="solid", color="black", weight=3]; 1045[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];1045 -> 1341[label="",style="solid", color="black", weight=3]; 1046[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];1046 -> 1342[label="",style="solid", color="black", weight=3]; 1047[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];1047 -> 1343[label="",style="solid", color="black", weight=3]; 1048[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ wx300000)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ wx300000) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1048 -> 1344[label="",style="solid", color="black", weight=3]; 1049[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1049 -> 1345[label="",style="solid", color="black", weight=3]; 1050[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];1050 -> 1346[label="",style="solid", color="black", weight=3]; 1051[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];1051 -> 1347[label="",style="solid", color="black", weight=3]; 1052[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];1052 -> 1348[label="",style="solid", color="black", weight=3]; 1053[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ wx300000)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ wx300000) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1053 -> 1349[label="",style="solid", color="black", weight=3]; 1054[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1054 -> 1350[label="",style="solid", color="black", weight=3]; 1055[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];1055 -> 1351[label="",style="solid", color="black", weight=3]; 1056[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];1056 -> 1352[label="",style="solid", color="black", weight=3]; 1057[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];1057 -> 1353[label="",style="solid", color="black", weight=3]; 1058[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ wx300000)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ wx300000) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1058 -> 1354[label="",style="solid", color="black", weight=3]; 1059[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1059 -> 1355[label="",style="solid", color="black", weight=3]; 1060[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];1060 -> 1356[label="",style="solid", color="black", weight=3]; 1061[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];1061 -> 1357[label="",style="solid", color="black", weight=3]; 1062[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];1062 -> 1358[label="",style="solid", color="black", weight=3]; 1063[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ wx300000)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ wx300000) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1063 -> 1359[label="",style="solid", color="black", weight=3]; 1064[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1064 -> 1360[label="",style="solid", color="black", weight=3]; 1065[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];1065 -> 1361[label="",style="solid", color="black", weight=3]; 1066[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];1066 -> 1362[label="",style="solid", color="black", weight=3]; 1067[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];1067 -> 1363[label="",style="solid", color="black", weight=3]; 1068[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ wx300000)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ wx300000) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1068 -> 1364[label="",style="solid", color="black", weight=3]; 1069[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1069 -> 1365[label="",style="solid", color="black", weight=3]; 1070[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];1070 -> 1366[label="",style="solid", color="black", weight=3]; 1071[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];1071 -> 1367[label="",style="solid", color="black", weight=3]; 1072[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];1072 -> 1368[label="",style="solid", color="black", weight=3]; 1073[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ wx300000)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ wx300000) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1073 -> 1369[label="",style="solid", color="black", weight=3]; 1074[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1074 -> 1370[label="",style="solid", color="black", weight=3]; 1075[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];1075 -> 1371[label="",style="solid", color="black", weight=3]; 1076[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];1076 -> 1372[label="",style="solid", color="black", weight=3]; 1077[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];1077 -> 1373[label="",style="solid", color="black", weight=3]; 5841[label="wx2080",fontsize=16,color="green",shape="box"];5842[label="wx201",fontsize=16,color="green",shape="box"];5843[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos wx2070) (primCmpNat (Succ (Succ wx231)) (primMulNat wx2000 wx2070) == LT))",fontsize=16,color="burlywood",shape="box"];20965[label="wx2000/Succ wx20000",fontsize=10,color="white",style="solid",shape="box"];5843 -> 20965[label="",style="solid", color="burlywood", weight=9]; 20965 -> 5867[label="",style="solid", color="burlywood", weight=3]; 20966[label="wx2000/Zero",fontsize=10,color="white",style="solid",shape="box"];5843 -> 20966[label="",style="solid", color="burlywood", weight=9]; 20966 -> 5868[label="",style="solid", color="burlywood", weight=3]; 5844[label="wx2080",fontsize=16,color="green",shape="box"];5845[label="wx201",fontsize=16,color="green",shape="box"];5846 -> 5834[label="",style="dashed", color="red", weight=0]; 5846[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg wx2070) (GT == LT))",fontsize=16,color="magenta"];5847[label="wx2080",fontsize=16,color="green",shape="box"];5848[label="wx201",fontsize=16,color="green",shape="box"];5849 -> 5835[label="",style="dashed", color="red", weight=0]; 5849[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos wx2070) (GT == LT))",fontsize=16,color="magenta"];5850[label="wx2080",fontsize=16,color="green",shape="box"];5851[label="wx201",fontsize=16,color="green",shape="box"];5852[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg wx2070) (primCmpNat (Succ (Succ wx234)) (primMulNat wx2000 wx2070) == LT))",fontsize=16,color="burlywood",shape="box"];20967[label="wx2000/Succ wx20000",fontsize=10,color="white",style="solid",shape="box"];5852 -> 20967[label="",style="solid", color="burlywood", weight=9]; 20967 -> 5869[label="",style="solid", color="burlywood", weight=3]; 20968[label="wx2000/Zero",fontsize=10,color="white",style="solid",shape="box"];5852 -> 20968[label="",style="solid", color="burlywood", weight=9]; 20968 -> 5870[label="",style="solid", color="burlywood", weight=3]; 5857[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos wx2070) (primCmpNat (Succ wx201) (primMulNat (Succ wx20000) wx2070) == LT))",fontsize=16,color="burlywood",shape="box"];20969[label="wx2070/Succ wx20700",fontsize=10,color="white",style="solid",shape="box"];5857 -> 20969[label="",style="solid", color="burlywood", weight=9]; 20969 -> 5883[label="",style="solid", color="burlywood", weight=3]; 20970[label="wx2070/Zero",fontsize=10,color="white",style="solid",shape="box"];5857 -> 20970[label="",style="solid", color="burlywood", weight=9]; 20970 -> 5884[label="",style="solid", color="burlywood", weight=3]; 5858[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos wx2070) (primCmpNat (Succ wx201) (primMulNat Zero wx2070) == LT))",fontsize=16,color="burlywood",shape="box"];20971[label="wx2070/Succ wx20700",fontsize=10,color="white",style="solid",shape="box"];5858 -> 20971[label="",style="solid", color="burlywood", weight=9]; 20971 -> 5885[label="",style="solid", color="burlywood", weight=3]; 20972[label="wx2070/Zero",fontsize=10,color="white",style="solid",shape="box"];5858 -> 20972[label="",style="solid", color="burlywood", weight=9]; 20972 -> 5886[label="",style="solid", color="burlywood", weight=3]; 5859[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg wx2070) False)",fontsize=16,color="black",shape="box"];5859 -> 5887[label="",style="solid", color="black", weight=3]; 5860[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos wx2070) False)",fontsize=16,color="black",shape="box"];5860 -> 5888[label="",style="solid", color="black", weight=3]; 5861[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg wx2070) (primCmpNat (Succ wx201) (primMulNat (Succ wx20000) wx2070) == LT))",fontsize=16,color="burlywood",shape="box"];20973[label="wx2070/Succ wx20700",fontsize=10,color="white",style="solid",shape="box"];5861 -> 20973[label="",style="solid", color="burlywood", weight=9]; 20973 -> 5889[label="",style="solid", color="burlywood", weight=3]; 20974[label="wx2070/Zero",fontsize=10,color="white",style="solid",shape="box"];5861 -> 20974[label="",style="solid", color="burlywood", weight=9]; 20974 -> 5890[label="",style="solid", color="burlywood", weight=3]; 5862[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg wx2070) (primCmpNat (Succ wx201) (primMulNat Zero wx2070) == LT))",fontsize=16,color="burlywood",shape="box"];20975[label="wx2070/Succ wx20700",fontsize=10,color="white",style="solid",shape="box"];5862 -> 20975[label="",style="solid", color="burlywood", weight=9]; 20975 -> 5891[label="",style="solid", color="burlywood", weight=3]; 20976[label="wx2070/Zero",fontsize=10,color="white",style="solid",shape="box"];5862 -> 20976[label="",style="solid", color="burlywood", weight=9]; 20976 -> 5892[label="",style="solid", color="burlywood", weight=3]; 1092[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ wx300000)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat wx300000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20977[label="wx300000/Succ wx3000000",fontsize=10,color="white",style="solid",shape="box"];1092 -> 20977[label="",style="solid", color="burlywood", weight=9]; 20977 -> 1392[label="",style="solid", color="burlywood", weight=3]; 20978[label="wx300000/Zero",fontsize=10,color="white",style="solid",shape="box"];1092 -> 20978[label="",style="solid", color="burlywood", weight=9]; 20978 -> 1393[label="",style="solid", color="burlywood", weight=3]; 1093[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1093 -> 1394[label="",style="solid", color="black", weight=3]; 1094[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) False)",fontsize=16,color="black",shape="box"];1094 -> 1395[label="",style="solid", color="black", weight=3]; 1095[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];1095 -> 1396[label="",style="solid", color="black", weight=3]; 1096[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) False)",fontsize=16,color="black",shape="box"];1096 -> 1397[label="",style="solid", color="black", weight=3]; 1097[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ wx300000)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat wx300000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20979[label="wx300000/Succ wx3000000",fontsize=10,color="white",style="solid",shape="box"];1097 -> 20979[label="",style="solid", color="burlywood", weight=9]; 20979 -> 1398[label="",style="solid", color="burlywood", weight=3]; 20980[label="wx300000/Zero",fontsize=10,color="white",style="solid",shape="box"];1097 -> 20980[label="",style="solid", color="burlywood", weight=9]; 20980 -> 1399[label="",style="solid", color="burlywood", weight=3]; 1098[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1098 -> 1400[label="",style="solid", color="black", weight=3]; 1099[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) False)",fontsize=16,color="black",shape="box"];1099 -> 1401[label="",style="solid", color="black", weight=3]; 1100[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];1100 -> 1402[label="",style="solid", color="black", weight=3]; 1101[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) False)",fontsize=16,color="black",shape="box"];1101 -> 1403[label="",style="solid", color="black", weight=3]; 1102[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ wx300000)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat wx300000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20981[label="wx300000/Succ wx3000000",fontsize=10,color="white",style="solid",shape="box"];1102 -> 20981[label="",style="solid", color="burlywood", weight=9]; 20981 -> 1404[label="",style="solid", color="burlywood", weight=3]; 20982[label="wx300000/Zero",fontsize=10,color="white",style="solid",shape="box"];1102 -> 20982[label="",style="solid", color="burlywood", weight=9]; 20982 -> 1405[label="",style="solid", color="burlywood", weight=3]; 1103[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1103 -> 1406[label="",style="solid", color="black", weight=3]; 1104[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) False)",fontsize=16,color="black",shape="box"];1104 -> 1407[label="",style="solid", color="black", weight=3]; 1105[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];1105 -> 1408[label="",style="solid", color="black", weight=3]; 1106[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) False)",fontsize=16,color="black",shape="box"];1106 -> 1409[label="",style="solid", color="black", weight=3]; 1107[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ wx300000)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat wx300000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20983[label="wx300000/Succ wx3000000",fontsize=10,color="white",style="solid",shape="box"];1107 -> 20983[label="",style="solid", color="burlywood", weight=9]; 20983 -> 1410[label="",style="solid", color="burlywood", weight=3]; 20984[label="wx300000/Zero",fontsize=10,color="white",style="solid",shape="box"];1107 -> 20984[label="",style="solid", color="burlywood", weight=9]; 20984 -> 1411[label="",style="solid", color="burlywood", weight=3]; 1108[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1108 -> 1412[label="",style="solid", color="black", weight=3]; 1109[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) False)",fontsize=16,color="black",shape="box"];1109 -> 1413[label="",style="solid", color="black", weight=3]; 1110[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];1110 -> 1414[label="",style="solid", color="black", weight=3]; 1111[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) False)",fontsize=16,color="black",shape="box"];1111 -> 1415[label="",style="solid", color="black", weight=3]; 1112[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ wx300000)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat wx300000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20985[label="wx300000/Succ wx3000000",fontsize=10,color="white",style="solid",shape="box"];1112 -> 20985[label="",style="solid", color="burlywood", weight=9]; 20985 -> 1416[label="",style="solid", color="burlywood", weight=3]; 20986[label="wx300000/Zero",fontsize=10,color="white",style="solid",shape="box"];1112 -> 20986[label="",style="solid", color="burlywood", weight=9]; 20986 -> 1417[label="",style="solid", color="burlywood", weight=3]; 1113[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1113 -> 1418[label="",style="solid", color="black", weight=3]; 1114[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];1114 -> 1419[label="",style="solid", color="black", weight=3]; 1115[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];1115 -> 1420[label="",style="solid", color="black", weight=3]; 1116[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];1116 -> 1421[label="",style="solid", color="black", weight=3]; 1117[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ wx300000)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat wx300000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20987[label="wx300000/Succ wx3000000",fontsize=10,color="white",style="solid",shape="box"];1117 -> 20987[label="",style="solid", color="burlywood", weight=9]; 20987 -> 1422[label="",style="solid", color="burlywood", weight=3]; 20988[label="wx300000/Zero",fontsize=10,color="white",style="solid",shape="box"];1117 -> 20988[label="",style="solid", color="burlywood", weight=9]; 20988 -> 1423[label="",style="solid", color="burlywood", weight=3]; 1118[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1118 -> 1424[label="",style="solid", color="black", weight=3]; 1119[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];1119 -> 1425[label="",style="solid", color="black", weight=3]; 1120[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];1120 -> 1426[label="",style="solid", color="black", weight=3]; 1121[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];1121 -> 1427[label="",style="solid", color="black", weight=3]; 1122[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ wx300000)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat wx300000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20989[label="wx300000/Succ wx3000000",fontsize=10,color="white",style="solid",shape="box"];1122 -> 20989[label="",style="solid", color="burlywood", weight=9]; 20989 -> 1428[label="",style="solid", color="burlywood", weight=3]; 20990[label="wx300000/Zero",fontsize=10,color="white",style="solid",shape="box"];1122 -> 20990[label="",style="solid", color="burlywood", weight=9]; 20990 -> 1429[label="",style="solid", color="burlywood", weight=3]; 1123[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1123 -> 1430[label="",style="solid", color="black", weight=3]; 1124[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];1124 -> 1431[label="",style="solid", color="black", weight=3]; 1125[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];1125 -> 1432[label="",style="solid", color="black", weight=3]; 1126[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];1126 -> 1433[label="",style="solid", color="black", weight=3]; 1127[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ wx300000)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat wx300000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20991[label="wx300000/Succ wx3000000",fontsize=10,color="white",style="solid",shape="box"];1127 -> 20991[label="",style="solid", color="burlywood", weight=9]; 20991 -> 1434[label="",style="solid", color="burlywood", weight=3]; 20992[label="wx300000/Zero",fontsize=10,color="white",style="solid",shape="box"];1127 -> 20992[label="",style="solid", color="burlywood", weight=9]; 20992 -> 1435[label="",style="solid", color="burlywood", weight=3]; 1128[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1128 -> 1436[label="",style="solid", color="black", weight=3]; 1129[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];1129 -> 1437[label="",style="solid", color="black", weight=3]; 1130[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];1130 -> 1438[label="",style="solid", color="black", weight=3]; 1131[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];1131 -> 1439[label="",style="solid", color="black", weight=3]; 1132[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ wx300000)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat wx300000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20993[label="wx300000/Succ wx3000000",fontsize=10,color="white",style="solid",shape="box"];1132 -> 20993[label="",style="solid", color="burlywood", weight=9]; 20993 -> 1440[label="",style="solid", color="burlywood", weight=3]; 20994[label="wx300000/Zero",fontsize=10,color="white",style="solid",shape="box"];1132 -> 20994[label="",style="solid", color="burlywood", weight=9]; 20994 -> 1441[label="",style="solid", color="burlywood", weight=3]; 1133[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1133 -> 1442[label="",style="solid", color="black", weight=3]; 1134[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];1134 -> 1443[label="",style="solid", color="black", weight=3]; 1135[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];1135 -> 1444[label="",style="solid", color="black", weight=3]; 1136[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];1136 -> 1445[label="",style="solid", color="black", weight=3]; 1137[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ wx300000)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat wx300000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20995[label="wx300000/Succ wx3000000",fontsize=10,color="white",style="solid",shape="box"];1137 -> 20995[label="",style="solid", color="burlywood", weight=9]; 20995 -> 1446[label="",style="solid", color="burlywood", weight=3]; 20996[label="wx300000/Zero",fontsize=10,color="white",style="solid",shape="box"];1137 -> 20996[label="",style="solid", color="burlywood", weight=9]; 20996 -> 1447[label="",style="solid", color="burlywood", weight=3]; 1138[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1138 -> 1448[label="",style="solid", color="black", weight=3]; 1139[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];1139 -> 1449[label="",style="solid", color="black", weight=3]; 1140[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];1140 -> 1450[label="",style="solid", color="black", weight=3]; 1141[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];1141 -> 1451[label="",style="solid", color="black", weight=3]; 1142[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ wx300000)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat wx300000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20997[label="wx300000/Succ wx3000000",fontsize=10,color="white",style="solid",shape="box"];1142 -> 20997[label="",style="solid", color="burlywood", weight=9]; 20997 -> 1452[label="",style="solid", color="burlywood", weight=3]; 20998[label="wx300000/Zero",fontsize=10,color="white",style="solid",shape="box"];1142 -> 20998[label="",style="solid", color="burlywood", weight=9]; 20998 -> 1453[label="",style="solid", color="burlywood", weight=3]; 1143[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1143 -> 1454[label="",style="solid", color="black", weight=3]; 1144[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];1144 -> 1455[label="",style="solid", color="black", weight=3]; 1145[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];1145 -> 1456[label="",style="solid", color="black", weight=3]; 1146[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];1146 -> 1457[label="",style="solid", color="black", weight=3]; 1147[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ wx300000)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat wx300000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];20999[label="wx300000/Succ wx3000000",fontsize=10,color="white",style="solid",shape="box"];1147 -> 20999[label="",style="solid", color="burlywood", weight=9]; 20999 -> 1458[label="",style="solid", color="burlywood", weight=3]; 21000[label="wx300000/Zero",fontsize=10,color="white",style="solid",shape="box"];1147 -> 21000[label="",style="solid", color="burlywood", weight=9]; 21000 -> 1459[label="",style="solid", color="burlywood", weight=3]; 1148[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1148 -> 1460[label="",style="solid", color="black", weight=3]; 1149[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];1149 -> 1461[label="",style="solid", color="black", weight=3]; 1150[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];1150 -> 1462[label="",style="solid", color="black", weight=3]; 1151[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];1151 -> 1463[label="",style="solid", color="black", weight=3]; 6770 -> 6[label="",style="dashed", color="red", weight=0]; 6770[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM wx399 (Pos (Succ wx401) :% Pos wx4020))",fontsize=16,color="magenta"];6770 -> 6807[label="",style="dashed", color="magenta", weight=3]; 6770 -> 6808[label="",style="dashed", color="magenta", weight=3]; 6770 -> 6809[label="",style="dashed", color="magenta", weight=3]; 6771[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpNat (primMulNat (Succ wx39500) (Succ wx40200)) (Succ wx4040) == LT))",fontsize=16,color="black",shape="box"];6771 -> 6810[label="",style="solid", color="black", weight=3]; 6772[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpNat (primMulNat (Succ wx39500) Zero) (Succ wx4040) == LT))",fontsize=16,color="black",shape="box"];6772 -> 6811[label="",style="solid", color="black", weight=3]; 6773[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpNat (primMulNat Zero (Succ wx40200)) (Succ wx4040) == LT))",fontsize=16,color="black",shape="box"];6773 -> 6812[label="",style="solid", color="black", weight=3]; 6774[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpNat (primMulNat Zero Zero) (Succ wx4040) == LT))",fontsize=16,color="black",shape="box"];6774 -> 6813[label="",style="solid", color="black", weight=3]; 6775[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpNat (primMulNat (Succ wx39500) (Succ wx40200)) (Succ wx4040) == LT))",fontsize=16,color="black",shape="box"];6775 -> 6814[label="",style="solid", color="black", weight=3]; 6776[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpNat (primMulNat (Succ wx39500) Zero) (Succ wx4040) == LT))",fontsize=16,color="black",shape="box"];6776 -> 6815[label="",style="solid", color="black", weight=3]; 6777[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpNat (primMulNat Zero (Succ wx40200)) (Succ wx4040) == LT))",fontsize=16,color="black",shape="box"];6777 -> 6816[label="",style="solid", color="black", weight=3]; 6778[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpNat (primMulNat Zero Zero) (Succ wx4040) == LT))",fontsize=16,color="black",shape="box"];6778 -> 6817[label="",style="solid", color="black", weight=3]; 6779 -> 6[label="",style="dashed", color="red", weight=0]; 6779[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM wx399 (Pos (Succ wx401) :% Neg wx4020))",fontsize=16,color="magenta"];6779 -> 6818[label="",style="dashed", color="magenta", weight=3]; 6779 -> 6819[label="",style="dashed", color="magenta", weight=3]; 6779 -> 6820[label="",style="dashed", color="magenta", weight=3]; 6780 -> 6821[label="",style="dashed", color="red", weight=0]; 6780[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat wx39500 (Succ wx40200)) (Succ wx40200))) == LT))",fontsize=16,color="magenta"];6780 -> 6822[label="",style="dashed", color="magenta", weight=3]; 6781[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];6781 -> 6823[label="",style="solid", color="black", weight=3]; 6782[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];6782 -> 6824[label="",style="solid", color="black", weight=3]; 6783[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];6783 -> 6825[label="",style="solid", color="black", weight=3]; 6784 -> 6826[label="",style="dashed", color="red", weight=0]; 6784[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat wx39500 (Succ wx40200)) (Succ wx40200))) == LT))",fontsize=16,color="magenta"];6784 -> 6827[label="",style="dashed", color="magenta", weight=3]; 6785[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];6785 -> 6828[label="",style="solid", color="black", weight=3]; 6786[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];6786 -> 6829[label="",style="solid", color="black", weight=3]; 6787[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];6787 -> 6830[label="",style="solid", color="black", weight=3]; 6788 -> 6831[label="",style="dashed", color="red", weight=0]; 6788[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat wx39500 (Succ wx40200)) (Succ wx40200))) == LT))",fontsize=16,color="magenta"];6788 -> 6832[label="",style="dashed", color="magenta", weight=3]; 6789[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];6789 -> 6833[label="",style="solid", color="black", weight=3]; 6790[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];6790 -> 6834[label="",style="solid", color="black", weight=3]; 6791[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];6791 -> 6835[label="",style="solid", color="black", weight=3]; 6792 -> 6836[label="",style="dashed", color="red", weight=0]; 6792[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat wx39500 (Succ wx40200)) (Succ wx40200))) == LT))",fontsize=16,color="magenta"];6792 -> 6837[label="",style="dashed", color="magenta", weight=3]; 6793[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];6793 -> 6838[label="",style="solid", color="black", weight=3]; 6794[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];6794 -> 6839[label="",style="solid", color="black", weight=3]; 6795[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];6795 -> 6840[label="",style="solid", color="black", weight=3]; 1166[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ wx300000)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat wx300000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21001[label="wx300000/Succ wx3000000",fontsize=10,color="white",style="solid",shape="box"];1166 -> 21001[label="",style="solid", color="burlywood", weight=9]; 21001 -> 1482[label="",style="solid", color="burlywood", weight=3]; 21002[label="wx300000/Zero",fontsize=10,color="white",style="solid",shape="box"];1166 -> 21002[label="",style="solid", color="burlywood", weight=9]; 21002 -> 1483[label="",style="solid", color="burlywood", weight=3]; 1167[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1167 -> 1484[label="",style="solid", color="black", weight=3]; 1168[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) False)",fontsize=16,color="black",shape="box"];1168 -> 1485[label="",style="solid", color="black", weight=3]; 1169[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];1169 -> 1486[label="",style="solid", color="black", weight=3]; 1170[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) False)",fontsize=16,color="black",shape="box"];1170 -> 1487[label="",style="solid", color="black", weight=3]; 1171[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ wx300000)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat wx300000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21003[label="wx300000/Succ wx3000000",fontsize=10,color="white",style="solid",shape="box"];1171 -> 21003[label="",style="solid", color="burlywood", weight=9]; 21003 -> 1488[label="",style="solid", color="burlywood", weight=3]; 21004[label="wx300000/Zero",fontsize=10,color="white",style="solid",shape="box"];1171 -> 21004[label="",style="solid", color="burlywood", weight=9]; 21004 -> 1489[label="",style="solid", color="burlywood", weight=3]; 1172[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1172 -> 1490[label="",style="solid", color="black", weight=3]; 1173[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) False)",fontsize=16,color="black",shape="box"];1173 -> 1491[label="",style="solid", color="black", weight=3]; 1174[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];1174 -> 1492[label="",style="solid", color="black", weight=3]; 1175[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) False)",fontsize=16,color="black",shape="box"];1175 -> 1493[label="",style="solid", color="black", weight=3]; 1176[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ wx300000)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat wx300000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21005[label="wx300000/Succ wx3000000",fontsize=10,color="white",style="solid",shape="box"];1176 -> 21005[label="",style="solid", color="burlywood", weight=9]; 21005 -> 1494[label="",style="solid", color="burlywood", weight=3]; 21006[label="wx300000/Zero",fontsize=10,color="white",style="solid",shape="box"];1176 -> 21006[label="",style="solid", color="burlywood", weight=9]; 21006 -> 1495[label="",style="solid", color="burlywood", weight=3]; 1177[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1177 -> 1496[label="",style="solid", color="black", weight=3]; 1178[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) False)",fontsize=16,color="black",shape="box"];1178 -> 1497[label="",style="solid", color="black", weight=3]; 1179[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];1179 -> 1498[label="",style="solid", color="black", weight=3]; 1180[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) False)",fontsize=16,color="black",shape="box"];1180 -> 1499[label="",style="solid", color="black", weight=3]; 1181[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ wx300000)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat wx300000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21007[label="wx300000/Succ wx3000000",fontsize=10,color="white",style="solid",shape="box"];1181 -> 21007[label="",style="solid", color="burlywood", weight=9]; 21007 -> 1500[label="",style="solid", color="burlywood", weight=3]; 21008[label="wx300000/Zero",fontsize=10,color="white",style="solid",shape="box"];1181 -> 21008[label="",style="solid", color="burlywood", weight=9]; 21008 -> 1501[label="",style="solid", color="burlywood", weight=3]; 1182[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1182 -> 1502[label="",style="solid", color="black", weight=3]; 1183[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) False)",fontsize=16,color="black",shape="box"];1183 -> 1503[label="",style="solid", color="black", weight=3]; 1184[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];1184 -> 1504[label="",style="solid", color="black", weight=3]; 1185[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) False)",fontsize=16,color="black",shape="box"];1185 -> 1505[label="",style="solid", color="black", weight=3]; 1186[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ wx300000)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat wx300000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21009[label="wx300000/Succ wx3000000",fontsize=10,color="white",style="solid",shape="box"];1186 -> 21009[label="",style="solid", color="burlywood", weight=9]; 21009 -> 1506[label="",style="solid", color="burlywood", weight=3]; 21010[label="wx300000/Zero",fontsize=10,color="white",style="solid",shape="box"];1186 -> 21010[label="",style="solid", color="burlywood", weight=9]; 21010 -> 1507[label="",style="solid", color="burlywood", weight=3]; 1187[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1187 -> 1508[label="",style="solid", color="black", weight=3]; 1188[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];1188 -> 1509[label="",style="solid", color="black", weight=3]; 1189[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];1189 -> 1510[label="",style="solid", color="black", weight=3]; 1190[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];1190 -> 1511[label="",style="solid", color="black", weight=3]; 1191[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ wx300000)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat wx300000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21011[label="wx300000/Succ wx3000000",fontsize=10,color="white",style="solid",shape="box"];1191 -> 21011[label="",style="solid", color="burlywood", weight=9]; 21011 -> 1512[label="",style="solid", color="burlywood", weight=3]; 21012[label="wx300000/Zero",fontsize=10,color="white",style="solid",shape="box"];1191 -> 21012[label="",style="solid", color="burlywood", weight=9]; 21012 -> 1513[label="",style="solid", color="burlywood", weight=3]; 1192[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1192 -> 1514[label="",style="solid", color="black", weight=3]; 1193[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];1193 -> 1515[label="",style="solid", color="black", weight=3]; 1194[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];1194 -> 1516[label="",style="solid", color="black", weight=3]; 1195[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];1195 -> 1517[label="",style="solid", color="black", weight=3]; 1196[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ wx300000)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat wx300000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21013[label="wx300000/Succ wx3000000",fontsize=10,color="white",style="solid",shape="box"];1196 -> 21013[label="",style="solid", color="burlywood", weight=9]; 21013 -> 1518[label="",style="solid", color="burlywood", weight=3]; 21014[label="wx300000/Zero",fontsize=10,color="white",style="solid",shape="box"];1196 -> 21014[label="",style="solid", color="burlywood", weight=9]; 21014 -> 1519[label="",style="solid", color="burlywood", weight=3]; 1197[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1197 -> 1520[label="",style="solid", color="black", weight=3]; 1198[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];1198 -> 1521[label="",style="solid", color="black", weight=3]; 1199[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];1199 -> 1522[label="",style="solid", color="black", weight=3]; 1200[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];1200 -> 1523[label="",style="solid", color="black", weight=3]; 1201[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ wx300000)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat wx300000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21015[label="wx300000/Succ wx3000000",fontsize=10,color="white",style="solid",shape="box"];1201 -> 21015[label="",style="solid", color="burlywood", weight=9]; 21015 -> 1524[label="",style="solid", color="burlywood", weight=3]; 21016[label="wx300000/Zero",fontsize=10,color="white",style="solid",shape="box"];1201 -> 21016[label="",style="solid", color="burlywood", weight=9]; 21016 -> 1525[label="",style="solid", color="burlywood", weight=3]; 1202[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1202 -> 1526[label="",style="solid", color="black", weight=3]; 1203[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];1203 -> 1527[label="",style="solid", color="black", weight=3]; 1204[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];1204 -> 1528[label="",style="solid", color="black", weight=3]; 1205[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];1205 -> 1529[label="",style="solid", color="black", weight=3]; 1206[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ wx300000)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat wx300000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21017[label="wx300000/Succ wx3000000",fontsize=10,color="white",style="solid",shape="box"];1206 -> 21017[label="",style="solid", color="burlywood", weight=9]; 21017 -> 1530[label="",style="solid", color="burlywood", weight=3]; 21018[label="wx300000/Zero",fontsize=10,color="white",style="solid",shape="box"];1206 -> 21018[label="",style="solid", color="burlywood", weight=9]; 21018 -> 1531[label="",style="solid", color="burlywood", weight=3]; 1207[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1207 -> 1532[label="",style="solid", color="black", weight=3]; 1208[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];1208 -> 1533[label="",style="solid", color="black", weight=3]; 1209[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];1209 -> 1534[label="",style="solid", color="black", weight=3]; 1210[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];1210 -> 1535[label="",style="solid", color="black", weight=3]; 1211[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ wx300000)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat wx300000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21019[label="wx300000/Succ wx3000000",fontsize=10,color="white",style="solid",shape="box"];1211 -> 21019[label="",style="solid", color="burlywood", weight=9]; 21019 -> 1536[label="",style="solid", color="burlywood", weight=3]; 21020[label="wx300000/Zero",fontsize=10,color="white",style="solid",shape="box"];1211 -> 21020[label="",style="solid", color="burlywood", weight=9]; 21020 -> 1537[label="",style="solid", color="burlywood", weight=3]; 1212[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1212 -> 1538[label="",style="solid", color="black", weight=3]; 1213[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];1213 -> 1539[label="",style="solid", color="black", weight=3]; 1214[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];1214 -> 1540[label="",style="solid", color="black", weight=3]; 1215[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];1215 -> 1541[label="",style="solid", color="black", weight=3]; 1216[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ wx300000)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat wx300000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21021[label="wx300000/Succ wx3000000",fontsize=10,color="white",style="solid",shape="box"];1216 -> 21021[label="",style="solid", color="burlywood", weight=9]; 21021 -> 1542[label="",style="solid", color="burlywood", weight=3]; 21022[label="wx300000/Zero",fontsize=10,color="white",style="solid",shape="box"];1216 -> 21022[label="",style="solid", color="burlywood", weight=9]; 21022 -> 1543[label="",style="solid", color="burlywood", weight=3]; 1217[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1217 -> 1544[label="",style="solid", color="black", weight=3]; 1218[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];1218 -> 1545[label="",style="solid", color="black", weight=3]; 1219[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];1219 -> 1546[label="",style="solid", color="black", weight=3]; 1220[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];1220 -> 1547[label="",style="solid", color="black", weight=3]; 1221[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ wx300000)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat wx300000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21023[label="wx300000/Succ wx3000000",fontsize=10,color="white",style="solid",shape="box"];1221 -> 21023[label="",style="solid", color="burlywood", weight=9]; 21023 -> 1548[label="",style="solid", color="burlywood", weight=3]; 21024[label="wx300000/Zero",fontsize=10,color="white",style="solid",shape="box"];1221 -> 21024[label="",style="solid", color="burlywood", weight=9]; 21024 -> 1549[label="",style="solid", color="burlywood", weight=3]; 1222[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1222 -> 1550[label="",style="solid", color="black", weight=3]; 1223[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];1223 -> 1551[label="",style="solid", color="black", weight=3]; 1224[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];1224 -> 1552[label="",style="solid", color="black", weight=3]; 1225[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];1225 -> 1553[label="",style="solid", color="black", weight=3]; 7795 -> 6[label="",style="dashed", color="red", weight=0]; 7795[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM wx627 (Neg (Succ wx629) :% Pos wx6300))",fontsize=16,color="magenta"];7795 -> 7832[label="",style="dashed", color="magenta", weight=3]; 7795 -> 7833[label="",style="dashed", color="magenta", weight=3]; 7795 -> 7834[label="",style="dashed", color="magenta", weight=3]; 7796[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpNat (primMulNat (Succ wx62300) (Succ wx63000)) (Succ wx6320) == LT))",fontsize=16,color="black",shape="box"];7796 -> 7835[label="",style="solid", color="black", weight=3]; 7797[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpNat (primMulNat (Succ wx62300) Zero) (Succ wx6320) == LT))",fontsize=16,color="black",shape="box"];7797 -> 7836[label="",style="solid", color="black", weight=3]; 7798[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpNat (primMulNat Zero (Succ wx63000)) (Succ wx6320) == LT))",fontsize=16,color="black",shape="box"];7798 -> 7837[label="",style="solid", color="black", weight=3]; 7799[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpNat (primMulNat Zero Zero) (Succ wx6320) == LT))",fontsize=16,color="black",shape="box"];7799 -> 7838[label="",style="solid", color="black", weight=3]; 7800[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpNat (primMulNat (Succ wx62300) (Succ wx63000)) (Succ wx6320) == LT))",fontsize=16,color="black",shape="box"];7800 -> 7839[label="",style="solid", color="black", weight=3]; 7801[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpNat (primMulNat (Succ wx62300) Zero) (Succ wx6320) == LT))",fontsize=16,color="black",shape="box"];7801 -> 7840[label="",style="solid", color="black", weight=3]; 7802[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpNat (primMulNat Zero (Succ wx63000)) (Succ wx6320) == LT))",fontsize=16,color="black",shape="box"];7802 -> 7841[label="",style="solid", color="black", weight=3]; 7803[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpNat (primMulNat Zero Zero) (Succ wx6320) == LT))",fontsize=16,color="black",shape="box"];7803 -> 7842[label="",style="solid", color="black", weight=3]; 7804 -> 6[label="",style="dashed", color="red", weight=0]; 7804[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM wx627 (Neg (Succ wx629) :% Neg wx6300))",fontsize=16,color="magenta"];7804 -> 7843[label="",style="dashed", color="magenta", weight=3]; 7804 -> 7844[label="",style="dashed", color="magenta", weight=3]; 7804 -> 7845[label="",style="dashed", color="magenta", weight=3]; 7805 -> 7846[label="",style="dashed", color="red", weight=0]; 7805[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat wx62300 (Succ wx63000)) (Succ wx63000))) == LT))",fontsize=16,color="magenta"];7805 -> 7847[label="",style="dashed", color="magenta", weight=3]; 7806[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];7806 -> 7848[label="",style="solid", color="black", weight=3]; 7807[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];7807 -> 7849[label="",style="solid", color="black", weight=3]; 7808[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];7808 -> 7850[label="",style="solid", color="black", weight=3]; 7809 -> 7851[label="",style="dashed", color="red", weight=0]; 7809[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat wx62300 (Succ wx63000)) (Succ wx63000))) == LT))",fontsize=16,color="magenta"];7809 -> 7852[label="",style="dashed", color="magenta", weight=3]; 7810[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];7810 -> 7853[label="",style="solid", color="black", weight=3]; 7811[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];7811 -> 7854[label="",style="solid", color="black", weight=3]; 7812[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];7812 -> 7855[label="",style="solid", color="black", weight=3]; 7813 -> 7856[label="",style="dashed", color="red", weight=0]; 7813[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat wx62300 (Succ wx63000)) (Succ wx63000))) == LT))",fontsize=16,color="magenta"];7813 -> 7857[label="",style="dashed", color="magenta", weight=3]; 7814[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];7814 -> 7858[label="",style="solid", color="black", weight=3]; 7815[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];7815 -> 7859[label="",style="solid", color="black", weight=3]; 7816[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];7816 -> 7860[label="",style="solid", color="black", weight=3]; 7817 -> 7861[label="",style="dashed", color="red", weight=0]; 7817[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat wx62300 (Succ wx63000)) (Succ wx63000))) == LT))",fontsize=16,color="magenta"];7817 -> 7862[label="",style="dashed", color="magenta", weight=3]; 7818[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];7818 -> 7863[label="",style="solid", color="black", weight=3]; 7819[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];7819 -> 7864[label="",style="solid", color="black", weight=3]; 7820[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];7820 -> 7865[label="",style="solid", color="black", weight=3]; 1240[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ wx300000)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat wx300000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21025[label="wx300000/Succ wx3000000",fontsize=10,color="white",style="solid",shape="box"];1240 -> 21025[label="",style="solid", color="burlywood", weight=9]; 21025 -> 1572[label="",style="solid", color="burlywood", weight=3]; 21026[label="wx300000/Zero",fontsize=10,color="white",style="solid",shape="box"];1240 -> 21026[label="",style="solid", color="burlywood", weight=9]; 21026 -> 1573[label="",style="solid", color="burlywood", weight=3]; 1241[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1241 -> 1574[label="",style="solid", color="black", weight=3]; 1242[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) False)",fontsize=16,color="black",shape="box"];1242 -> 1575[label="",style="solid", color="black", weight=3]; 1243[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];1243 -> 1576[label="",style="solid", color="black", weight=3]; 1244[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) False)",fontsize=16,color="black",shape="box"];1244 -> 1577[label="",style="solid", color="black", weight=3]; 1245[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ wx300000)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat wx300000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21027[label="wx300000/Succ wx3000000",fontsize=10,color="white",style="solid",shape="box"];1245 -> 21027[label="",style="solid", color="burlywood", weight=9]; 21027 -> 1578[label="",style="solid", color="burlywood", weight=3]; 21028[label="wx300000/Zero",fontsize=10,color="white",style="solid",shape="box"];1245 -> 21028[label="",style="solid", color="burlywood", weight=9]; 21028 -> 1579[label="",style="solid", color="burlywood", weight=3]; 1246[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1246 -> 1580[label="",style="solid", color="black", weight=3]; 1247[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) False)",fontsize=16,color="black",shape="box"];1247 -> 1581[label="",style="solid", color="black", weight=3]; 1248[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];1248 -> 1582[label="",style="solid", color="black", weight=3]; 1249[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) False)",fontsize=16,color="black",shape="box"];1249 -> 1583[label="",style="solid", color="black", weight=3]; 1250[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ wx300000)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat wx300000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21029[label="wx300000/Succ wx3000000",fontsize=10,color="white",style="solid",shape="box"];1250 -> 21029[label="",style="solid", color="burlywood", weight=9]; 21029 -> 1584[label="",style="solid", color="burlywood", weight=3]; 21030[label="wx300000/Zero",fontsize=10,color="white",style="solid",shape="box"];1250 -> 21030[label="",style="solid", color="burlywood", weight=9]; 21030 -> 1585[label="",style="solid", color="burlywood", weight=3]; 1251[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1251 -> 1586[label="",style="solid", color="black", weight=3]; 1252[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) False)",fontsize=16,color="black",shape="box"];1252 -> 1587[label="",style="solid", color="black", weight=3]; 1253[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];1253 -> 1588[label="",style="solid", color="black", weight=3]; 1254[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) False)",fontsize=16,color="black",shape="box"];1254 -> 1589[label="",style="solid", color="black", weight=3]; 1255[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ wx300000)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat wx300000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21031[label="wx300000/Succ wx3000000",fontsize=10,color="white",style="solid",shape="box"];1255 -> 21031[label="",style="solid", color="burlywood", weight=9]; 21031 -> 1590[label="",style="solid", color="burlywood", weight=3]; 21032[label="wx300000/Zero",fontsize=10,color="white",style="solid",shape="box"];1255 -> 21032[label="",style="solid", color="burlywood", weight=9]; 21032 -> 1591[label="",style="solid", color="burlywood", weight=3]; 1256[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1256 -> 1592[label="",style="solid", color="black", weight=3]; 1257[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) False)",fontsize=16,color="black",shape="box"];1257 -> 1593[label="",style="solid", color="black", weight=3]; 1258[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];1258 -> 1594[label="",style="solid", color="black", weight=3]; 1259[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) False)",fontsize=16,color="black",shape="box"];1259 -> 1595[label="",style="solid", color="black", weight=3]; 1260[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ wx300000)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat wx300000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21033[label="wx300000/Succ wx3000000",fontsize=10,color="white",style="solid",shape="box"];1260 -> 21033[label="",style="solid", color="burlywood", weight=9]; 21033 -> 1596[label="",style="solid", color="burlywood", weight=3]; 21034[label="wx300000/Zero",fontsize=10,color="white",style="solid",shape="box"];1260 -> 21034[label="",style="solid", color="burlywood", weight=9]; 21034 -> 1597[label="",style="solid", color="burlywood", weight=3]; 1261[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1261 -> 1598[label="",style="solid", color="black", weight=3]; 1262[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];1262 -> 1599[label="",style="solid", color="black", weight=3]; 1263[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];1263 -> 1600[label="",style="solid", color="black", weight=3]; 1264[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];1264 -> 1601[label="",style="solid", color="black", weight=3]; 1265[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ wx300000)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat wx300000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21035[label="wx300000/Succ wx3000000",fontsize=10,color="white",style="solid",shape="box"];1265 -> 21035[label="",style="solid", color="burlywood", weight=9]; 21035 -> 1602[label="",style="solid", color="burlywood", weight=3]; 21036[label="wx300000/Zero",fontsize=10,color="white",style="solid",shape="box"];1265 -> 21036[label="",style="solid", color="burlywood", weight=9]; 21036 -> 1603[label="",style="solid", color="burlywood", weight=3]; 1266[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1266 -> 1604[label="",style="solid", color="black", weight=3]; 1267[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];1267 -> 1605[label="",style="solid", color="black", weight=3]; 1268[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];1268 -> 1606[label="",style="solid", color="black", weight=3]; 1269[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];1269 -> 1607[label="",style="solid", color="black", weight=3]; 1270[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ wx300000)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat wx300000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21037[label="wx300000/Succ wx3000000",fontsize=10,color="white",style="solid",shape="box"];1270 -> 21037[label="",style="solid", color="burlywood", weight=9]; 21037 -> 1608[label="",style="solid", color="burlywood", weight=3]; 21038[label="wx300000/Zero",fontsize=10,color="white",style="solid",shape="box"];1270 -> 21038[label="",style="solid", color="burlywood", weight=9]; 21038 -> 1609[label="",style="solid", color="burlywood", weight=3]; 1271[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1271 -> 1610[label="",style="solid", color="black", weight=3]; 1272[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];1272 -> 1611[label="",style="solid", color="black", weight=3]; 1273[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];1273 -> 1612[label="",style="solid", color="black", weight=3]; 1274[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];1274 -> 1613[label="",style="solid", color="black", weight=3]; 1275[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ wx300000)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat wx300000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21039[label="wx300000/Succ wx3000000",fontsize=10,color="white",style="solid",shape="box"];1275 -> 21039[label="",style="solid", color="burlywood", weight=9]; 21039 -> 1614[label="",style="solid", color="burlywood", weight=3]; 21040[label="wx300000/Zero",fontsize=10,color="white",style="solid",shape="box"];1275 -> 21040[label="",style="solid", color="burlywood", weight=9]; 21040 -> 1615[label="",style="solid", color="burlywood", weight=3]; 1276[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1276 -> 1616[label="",style="solid", color="black", weight=3]; 1277[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];1277 -> 1617[label="",style="solid", color="black", weight=3]; 1278[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];1278 -> 1618[label="",style="solid", color="black", weight=3]; 1279[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];1279 -> 1619[label="",style="solid", color="black", weight=3]; 1280[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ wx300000)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat wx300000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21041[label="wx300000/Succ wx3000000",fontsize=10,color="white",style="solid",shape="box"];1280 -> 21041[label="",style="solid", color="burlywood", weight=9]; 21041 -> 1620[label="",style="solid", color="burlywood", weight=3]; 21042[label="wx300000/Zero",fontsize=10,color="white",style="solid",shape="box"];1280 -> 21042[label="",style="solid", color="burlywood", weight=9]; 21042 -> 1621[label="",style="solid", color="burlywood", weight=3]; 1281[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1281 -> 1622[label="",style="solid", color="black", weight=3]; 1282[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];1282 -> 1623[label="",style="solid", color="black", weight=3]; 1283[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];1283 -> 1624[label="",style="solid", color="black", weight=3]; 1284[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];1284 -> 1625[label="",style="solid", color="black", weight=3]; 1285[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ wx300000)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat wx300000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21043[label="wx300000/Succ wx3000000",fontsize=10,color="white",style="solid",shape="box"];1285 -> 21043[label="",style="solid", color="burlywood", weight=9]; 21043 -> 1626[label="",style="solid", color="burlywood", weight=3]; 21044[label="wx300000/Zero",fontsize=10,color="white",style="solid",shape="box"];1285 -> 21044[label="",style="solid", color="burlywood", weight=9]; 21044 -> 1627[label="",style="solid", color="burlywood", weight=3]; 1286[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1286 -> 1628[label="",style="solid", color="black", weight=3]; 1287[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];1287 -> 1629[label="",style="solid", color="black", weight=3]; 1288[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];1288 -> 1630[label="",style="solid", color="black", weight=3]; 1289[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];1289 -> 1631[label="",style="solid", color="black", weight=3]; 1290[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ wx300000)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat wx300000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21045[label="wx300000/Succ wx3000000",fontsize=10,color="white",style="solid",shape="box"];1290 -> 21045[label="",style="solid", color="burlywood", weight=9]; 21045 -> 1632[label="",style="solid", color="burlywood", weight=3]; 21046[label="wx300000/Zero",fontsize=10,color="white",style="solid",shape="box"];1290 -> 21046[label="",style="solid", color="burlywood", weight=9]; 21046 -> 1633[label="",style="solid", color="burlywood", weight=3]; 1291[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1291 -> 1634[label="",style="solid", color="black", weight=3]; 1292[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];1292 -> 1635[label="",style="solid", color="black", weight=3]; 1293[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];1293 -> 1636[label="",style="solid", color="black", weight=3]; 1294[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];1294 -> 1637[label="",style="solid", color="black", weight=3]; 1295[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ wx300000)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat wx300000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21047[label="wx300000/Succ wx3000000",fontsize=10,color="white",style="solid",shape="box"];1295 -> 21047[label="",style="solid", color="burlywood", weight=9]; 21047 -> 1638[label="",style="solid", color="burlywood", weight=3]; 21048[label="wx300000/Zero",fontsize=10,color="white",style="solid",shape="box"];1295 -> 21048[label="",style="solid", color="burlywood", weight=9]; 21048 -> 1639[label="",style="solid", color="burlywood", weight=3]; 1296[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1296 -> 1640[label="",style="solid", color="black", weight=3]; 1297[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];1297 -> 1641[label="",style="solid", color="black", weight=3]; 1298[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];1298 -> 1642[label="",style="solid", color="black", weight=3]; 1299[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];1299 -> 1643[label="",style="solid", color="black", weight=3]; 8819[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpNat (Succ wx8600) (primMulNat (Succ wx85100) (Succ wx85800)) == LT))",fontsize=16,color="black",shape="box"];8819 -> 8857[label="",style="solid", color="black", weight=3]; 8820[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (primCmpNat (Succ wx8600) (primMulNat (Succ wx85100) Zero) == LT))",fontsize=16,color="black",shape="box"];8820 -> 8858[label="",style="solid", color="black", weight=3]; 8821[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpNat (Succ wx8600) (primMulNat Zero (Succ wx85800)) == LT))",fontsize=16,color="black",shape="box"];8821 -> 8859[label="",style="solid", color="black", weight=3]; 8822[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (primCmpNat (Succ wx8600) (primMulNat Zero Zero) == LT))",fontsize=16,color="black",shape="box"];8822 -> 8860[label="",style="solid", color="black", weight=3]; 8823[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos wx8510 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg wx8580) (Neg (Succ wx857) :% Neg wx8580 > Pos wx8510 :% Neg (Succ wx852)))",fontsize=16,color="black",shape="box"];8823 -> 8861[label="",style="solid", color="black", weight=3]; 8824[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg wx8510 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos wx8580) (Neg (Succ wx857) :% Pos wx8580 > Neg wx8510 :% Neg (Succ wx852)))",fontsize=16,color="black",shape="box"];8824 -> 8862[label="",style="solid", color="black", weight=3]; 8825[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpNat (Succ wx8600) (primMulNat (Succ wx85100) (Succ wx85800)) == LT))",fontsize=16,color="black",shape="box"];8825 -> 8863[label="",style="solid", color="black", weight=3]; 8826[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (primCmpNat (Succ wx8600) (primMulNat (Succ wx85100) Zero) == LT))",fontsize=16,color="black",shape="box"];8826 -> 8864[label="",style="solid", color="black", weight=3]; 8827[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpNat (Succ wx8600) (primMulNat Zero (Succ wx85800)) == LT))",fontsize=16,color="black",shape="box"];8827 -> 8865[label="",style="solid", color="black", weight=3]; 8828[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (primCmpNat (Succ wx8600) (primMulNat Zero Zero) == LT))",fontsize=16,color="black",shape="box"];8828 -> 8866[label="",style="solid", color="black", weight=3]; 8829 -> 8867[label="",style="dashed", color="red", weight=0]; 8829[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat wx85100 (Succ wx85800)) (Succ wx85800))) == LT))",fontsize=16,color="magenta"];8829 -> 8868[label="",style="dashed", color="magenta", weight=3]; 8830[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];8830 -> 8869[label="",style="solid", color="black", weight=3]; 8831[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];8831 -> 8870[label="",style="solid", color="black", weight=3]; 8832[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];8832 -> 8871[label="",style="solid", color="black", weight=3]; 8833 -> 8872[label="",style="dashed", color="red", weight=0]; 8833[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat wx85100 (Succ wx85800)) (Succ wx85800))) == LT))",fontsize=16,color="magenta"];8833 -> 8873[label="",style="dashed", color="magenta", weight=3]; 8834[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];8834 -> 8874[label="",style="solid", color="black", weight=3]; 8835[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];8835 -> 8875[label="",style="solid", color="black", weight=3]; 8836[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];8836 -> 8876[label="",style="solid", color="black", weight=3]; 8837 -> 8877[label="",style="dashed", color="red", weight=0]; 8837[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat wx85100 (Succ wx85800)) (Succ wx85800))) == LT))",fontsize=16,color="magenta"];8837 -> 8878[label="",style="dashed", color="magenta", weight=3]; 8838[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];8838 -> 8879[label="",style="solid", color="black", weight=3]; 8839[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];8839 -> 8880[label="",style="solid", color="black", weight=3]; 8840[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];8840 -> 8881[label="",style="solid", color="black", weight=3]; 8841 -> 8882[label="",style="dashed", color="red", weight=0]; 8841[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat wx85100 (Succ wx85800)) (Succ wx85800))) == LT))",fontsize=16,color="magenta"];8841 -> 8883[label="",style="dashed", color="magenta", weight=3]; 8842[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];8842 -> 8884[label="",style="solid", color="black", weight=3]; 8843[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];8843 -> 8885[label="",style="solid", color="black", weight=3]; 8844[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];8844 -> 8886[label="",style="solid", color="black", weight=3]; 1314[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ wx300000)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat wx300000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21049[label="wx300000/Succ wx3000000",fontsize=10,color="white",style="solid",shape="box"];1314 -> 21049[label="",style="solid", color="burlywood", weight=9]; 21049 -> 1662[label="",style="solid", color="burlywood", weight=3]; 21050[label="wx300000/Zero",fontsize=10,color="white",style="solid",shape="box"];1314 -> 21050[label="",style="solid", color="burlywood", weight=9]; 21050 -> 1663[label="",style="solid", color="burlywood", weight=3]; 1315[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1315 -> 1664[label="",style="solid", color="black", weight=3]; 1316[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) False)",fontsize=16,color="black",shape="box"];1316 -> 1665[label="",style="solid", color="black", weight=3]; 1317[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];1317 -> 1666[label="",style="solid", color="black", weight=3]; 1318[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) False)",fontsize=16,color="black",shape="box"];1318 -> 1667[label="",style="solid", color="black", weight=3]; 1319[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ wx300000)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat wx300000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21051[label="wx300000/Succ wx3000000",fontsize=10,color="white",style="solid",shape="box"];1319 -> 21051[label="",style="solid", color="burlywood", weight=9]; 21051 -> 1668[label="",style="solid", color="burlywood", weight=3]; 21052[label="wx300000/Zero",fontsize=10,color="white",style="solid",shape="box"];1319 -> 21052[label="",style="solid", color="burlywood", weight=9]; 21052 -> 1669[label="",style="solid", color="burlywood", weight=3]; 1320[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1320 -> 1670[label="",style="solid", color="black", weight=3]; 1321[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) False)",fontsize=16,color="black",shape="box"];1321 -> 1671[label="",style="solid", color="black", weight=3]; 1322[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];1322 -> 1672[label="",style="solid", color="black", weight=3]; 1323[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) False)",fontsize=16,color="black",shape="box"];1323 -> 1673[label="",style="solid", color="black", weight=3]; 1324[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ wx300000)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat wx300000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21053[label="wx300000/Succ wx3000000",fontsize=10,color="white",style="solid",shape="box"];1324 -> 21053[label="",style="solid", color="burlywood", weight=9]; 21053 -> 1674[label="",style="solid", color="burlywood", weight=3]; 21054[label="wx300000/Zero",fontsize=10,color="white",style="solid",shape="box"];1324 -> 21054[label="",style="solid", color="burlywood", weight=9]; 21054 -> 1675[label="",style="solid", color="burlywood", weight=3]; 1325[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1325 -> 1676[label="",style="solid", color="black", weight=3]; 1326[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) False)",fontsize=16,color="black",shape="box"];1326 -> 1677[label="",style="solid", color="black", weight=3]; 1327[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];1327 -> 1678[label="",style="solid", color="black", weight=3]; 1328[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) False)",fontsize=16,color="black",shape="box"];1328 -> 1679[label="",style="solid", color="black", weight=3]; 1329[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ wx300000)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat wx300000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21055[label="wx300000/Succ wx3000000",fontsize=10,color="white",style="solid",shape="box"];1329 -> 21055[label="",style="solid", color="burlywood", weight=9]; 21055 -> 1680[label="",style="solid", color="burlywood", weight=3]; 21056[label="wx300000/Zero",fontsize=10,color="white",style="solid",shape="box"];1329 -> 21056[label="",style="solid", color="burlywood", weight=9]; 21056 -> 1681[label="",style="solid", color="burlywood", weight=3]; 1330[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1330 -> 1682[label="",style="solid", color="black", weight=3]; 1331[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) False)",fontsize=16,color="black",shape="box"];1331 -> 1683[label="",style="solid", color="black", weight=3]; 1332[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];1332 -> 1684[label="",style="solid", color="black", weight=3]; 1333[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) False)",fontsize=16,color="black",shape="box"];1333 -> 1685[label="",style="solid", color="black", weight=3]; 1334[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ wx300000)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat wx300000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21057[label="wx300000/Succ wx3000000",fontsize=10,color="white",style="solid",shape="box"];1334 -> 21057[label="",style="solid", color="burlywood", weight=9]; 21057 -> 1686[label="",style="solid", color="burlywood", weight=3]; 21058[label="wx300000/Zero",fontsize=10,color="white",style="solid",shape="box"];1334 -> 21058[label="",style="solid", color="burlywood", weight=9]; 21058 -> 1687[label="",style="solid", color="burlywood", weight=3]; 1335[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1335 -> 1688[label="",style="solid", color="black", weight=3]; 1336[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];1336 -> 1689[label="",style="solid", color="black", weight=3]; 1337[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];1337 -> 1690[label="",style="solid", color="black", weight=3]; 1338[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];1338 -> 1691[label="",style="solid", color="black", weight=3]; 1339[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ wx300000)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat wx300000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21059[label="wx300000/Succ wx3000000",fontsize=10,color="white",style="solid",shape="box"];1339 -> 21059[label="",style="solid", color="burlywood", weight=9]; 21059 -> 1692[label="",style="solid", color="burlywood", weight=3]; 21060[label="wx300000/Zero",fontsize=10,color="white",style="solid",shape="box"];1339 -> 21060[label="",style="solid", color="burlywood", weight=9]; 21060 -> 1693[label="",style="solid", color="burlywood", weight=3]; 1340[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1340 -> 1694[label="",style="solid", color="black", weight=3]; 1341[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];1341 -> 1695[label="",style="solid", color="black", weight=3]; 1342[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];1342 -> 1696[label="",style="solid", color="black", weight=3]; 1343[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];1343 -> 1697[label="",style="solid", color="black", weight=3]; 1344[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ wx300000)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat wx300000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21061[label="wx300000/Succ wx3000000",fontsize=10,color="white",style="solid",shape="box"];1344 -> 21061[label="",style="solid", color="burlywood", weight=9]; 21061 -> 1698[label="",style="solid", color="burlywood", weight=3]; 21062[label="wx300000/Zero",fontsize=10,color="white",style="solid",shape="box"];1344 -> 21062[label="",style="solid", color="burlywood", weight=9]; 21062 -> 1699[label="",style="solid", color="burlywood", weight=3]; 1345[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1345 -> 1700[label="",style="solid", color="black", weight=3]; 1346[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];1346 -> 1701[label="",style="solid", color="black", weight=3]; 1347[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];1347 -> 1702[label="",style="solid", color="black", weight=3]; 1348[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];1348 -> 1703[label="",style="solid", color="black", weight=3]; 1349[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ wx300000)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat wx300000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21063[label="wx300000/Succ wx3000000",fontsize=10,color="white",style="solid",shape="box"];1349 -> 21063[label="",style="solid", color="burlywood", weight=9]; 21063 -> 1704[label="",style="solid", color="burlywood", weight=3]; 21064[label="wx300000/Zero",fontsize=10,color="white",style="solid",shape="box"];1349 -> 21064[label="",style="solid", color="burlywood", weight=9]; 21064 -> 1705[label="",style="solid", color="burlywood", weight=3]; 1350[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1350 -> 1706[label="",style="solid", color="black", weight=3]; 1351[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];1351 -> 1707[label="",style="solid", color="black", weight=3]; 1352[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];1352 -> 1708[label="",style="solid", color="black", weight=3]; 1353[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];1353 -> 1709[label="",style="solid", color="black", weight=3]; 1354[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ wx300000)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat wx300000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21065[label="wx300000/Succ wx3000000",fontsize=10,color="white",style="solid",shape="box"];1354 -> 21065[label="",style="solid", color="burlywood", weight=9]; 21065 -> 1710[label="",style="solid", color="burlywood", weight=3]; 21066[label="wx300000/Zero",fontsize=10,color="white",style="solid",shape="box"];1354 -> 21066[label="",style="solid", color="burlywood", weight=9]; 21066 -> 1711[label="",style="solid", color="burlywood", weight=3]; 1355[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1355 -> 1712[label="",style="solid", color="black", weight=3]; 1356[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];1356 -> 1713[label="",style="solid", color="black", weight=3]; 1357[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];1357 -> 1714[label="",style="solid", color="black", weight=3]; 1358[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];1358 -> 1715[label="",style="solid", color="black", weight=3]; 1359[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ wx300000)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat wx300000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21067[label="wx300000/Succ wx3000000",fontsize=10,color="white",style="solid",shape="box"];1359 -> 21067[label="",style="solid", color="burlywood", weight=9]; 21067 -> 1716[label="",style="solid", color="burlywood", weight=3]; 21068[label="wx300000/Zero",fontsize=10,color="white",style="solid",shape="box"];1359 -> 21068[label="",style="solid", color="burlywood", weight=9]; 21068 -> 1717[label="",style="solid", color="burlywood", weight=3]; 1360[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1360 -> 1718[label="",style="solid", color="black", weight=3]; 1361[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];1361 -> 1719[label="",style="solid", color="black", weight=3]; 1362[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];1362 -> 1720[label="",style="solid", color="black", weight=3]; 1363[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];1363 -> 1721[label="",style="solid", color="black", weight=3]; 1364[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ wx300000)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat wx300000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21069[label="wx300000/Succ wx3000000",fontsize=10,color="white",style="solid",shape="box"];1364 -> 21069[label="",style="solid", color="burlywood", weight=9]; 21069 -> 1722[label="",style="solid", color="burlywood", weight=3]; 21070[label="wx300000/Zero",fontsize=10,color="white",style="solid",shape="box"];1364 -> 21070[label="",style="solid", color="burlywood", weight=9]; 21070 -> 1723[label="",style="solid", color="burlywood", weight=3]; 1365[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1365 -> 1724[label="",style="solid", color="black", weight=3]; 1366[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];1366 -> 1725[label="",style="solid", color="black", weight=3]; 1367[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];1367 -> 1726[label="",style="solid", color="black", weight=3]; 1368[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];1368 -> 1727[label="",style="solid", color="black", weight=3]; 1369[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ wx300000)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat wx300000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21071[label="wx300000/Succ wx3000000",fontsize=10,color="white",style="solid",shape="box"];1369 -> 21071[label="",style="solid", color="burlywood", weight=9]; 21071 -> 1728[label="",style="solid", color="burlywood", weight=3]; 21072[label="wx300000/Zero",fontsize=10,color="white",style="solid",shape="box"];1369 -> 21072[label="",style="solid", color="burlywood", weight=9]; 21072 -> 1729[label="",style="solid", color="burlywood", weight=3]; 1370[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat Zero (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1370 -> 1730[label="",style="solid", color="black", weight=3]; 1371[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];1371 -> 1731[label="",style="solid", color="black", weight=3]; 1372[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];1372 -> 1732[label="",style="solid", color="black", weight=3]; 1373[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];1373 -> 1733[label="",style="solid", color="black", weight=3]; 5867[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos wx2070) (primCmpNat (Succ (Succ wx231)) (primMulNat (Succ wx20000) wx2070) == LT))",fontsize=16,color="burlywood",shape="box"];21073[label="wx2070/Succ wx20700",fontsize=10,color="white",style="solid",shape="box"];5867 -> 21073[label="",style="solid", color="burlywood", weight=9]; 21073 -> 5894[label="",style="solid", color="burlywood", weight=3]; 21074[label="wx2070/Zero",fontsize=10,color="white",style="solid",shape="box"];5867 -> 21074[label="",style="solid", color="burlywood", weight=9]; 21074 -> 5895[label="",style="solid", color="burlywood", weight=3]; 5868[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos wx2070) (primCmpNat (Succ (Succ wx231)) (primMulNat Zero wx2070) == LT))",fontsize=16,color="burlywood",shape="box"];21075[label="wx2070/Succ wx20700",fontsize=10,color="white",style="solid",shape="box"];5868 -> 21075[label="",style="solid", color="burlywood", weight=9]; 21075 -> 5896[label="",style="solid", color="burlywood", weight=3]; 21076[label="wx2070/Zero",fontsize=10,color="white",style="solid",shape="box"];5868 -> 21076[label="",style="solid", color="burlywood", weight=9]; 21076 -> 5897[label="",style="solid", color="burlywood", weight=3]; 5869[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg wx2070) (primCmpNat (Succ (Succ wx234)) (primMulNat (Succ wx20000) wx2070) == LT))",fontsize=16,color="burlywood",shape="box"];21077[label="wx2070/Succ wx20700",fontsize=10,color="white",style="solid",shape="box"];5869 -> 21077[label="",style="solid", color="burlywood", weight=9]; 21077 -> 5898[label="",style="solid", color="burlywood", weight=3]; 21078[label="wx2070/Zero",fontsize=10,color="white",style="solid",shape="box"];5869 -> 21078[label="",style="solid", color="burlywood", weight=9]; 21078 -> 5899[label="",style="solid", color="burlywood", weight=3]; 5870[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg wx2070) (primCmpNat (Succ (Succ wx234)) (primMulNat Zero wx2070) == LT))",fontsize=16,color="burlywood",shape="box"];21079[label="wx2070/Succ wx20700",fontsize=10,color="white",style="solid",shape="box"];5870 -> 21079[label="",style="solid", color="burlywood", weight=9]; 21079 -> 5900[label="",style="solid", color="burlywood", weight=3]; 21080[label="wx2070/Zero",fontsize=10,color="white",style="solid",shape="box"];5870 -> 21080[label="",style="solid", color="burlywood", weight=9]; 21080 -> 5901[label="",style="solid", color="burlywood", weight=3]; 5883[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat (Succ wx201) (primMulNat (Succ wx20000) (Succ wx20700)) == LT))",fontsize=16,color="black",shape="box"];5883 -> 5908[label="",style="solid", color="black", weight=3]; 5884[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) (primCmpNat (Succ wx201) (primMulNat (Succ wx20000) Zero) == LT))",fontsize=16,color="black",shape="box"];5884 -> 5909[label="",style="solid", color="black", weight=3]; 5885[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat (Succ wx201) (primMulNat Zero (Succ wx20700)) == LT))",fontsize=16,color="black",shape="box"];5885 -> 5910[label="",style="solid", color="black", weight=3]; 5886[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) (primCmpNat (Succ wx201) (primMulNat Zero Zero) == LT))",fontsize=16,color="black",shape="box"];5886 -> 5911[label="",style="solid", color="black", weight=3]; 5887[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg wx2070) (Pos (Succ wx206) :% Neg wx2070 > Pos wx2000 :% Pos (Succ wx201)))",fontsize=16,color="black",shape="box"];5887 -> 5912[label="",style="solid", color="black", weight=3]; 5888[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos wx2070) (Pos (Succ wx206) :% Pos wx2070 > Neg wx2000 :% Pos (Succ wx201)))",fontsize=16,color="black",shape="box"];5888 -> 5913[label="",style="solid", color="black", weight=3]; 5889[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat (Succ wx201) (primMulNat (Succ wx20000) (Succ wx20700)) == LT))",fontsize=16,color="black",shape="box"];5889 -> 5914[label="",style="solid", color="black", weight=3]; 5890[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) (primCmpNat (Succ wx201) (primMulNat (Succ wx20000) Zero) == LT))",fontsize=16,color="black",shape="box"];5890 -> 5915[label="",style="solid", color="black", weight=3]; 5891[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat (Succ wx201) (primMulNat Zero (Succ wx20700)) == LT))",fontsize=16,color="black",shape="box"];5891 -> 5916[label="",style="solid", color="black", weight=3]; 5892[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) (primCmpNat (Succ wx201) (primMulNat Zero Zero) == LT))",fontsize=16,color="black",shape="box"];5892 -> 5917[label="",style="solid", color="black", weight=3]; 1392[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ wx3000000))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ wx3000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1392 -> 1754[label="",style="solid", color="black", weight=3]; 1393[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1393 -> 1755[label="",style="solid", color="black", weight=3]; 1394[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx5100)) == LT))",fontsize=16,color="black",shape="box"];1394 -> 1756[label="",style="solid", color="black", weight=3]; 1395[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (Pos (Succ wx5000) :% Pos Zero > Pos (Succ wx30000) :% Pos Zero))",fontsize=16,color="black",shape="box"];1395 -> 1757[label="",style="solid", color="black", weight=3]; 1396[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (Pos (Succ wx5000) :% Pos (Succ wx5100) > Pos Zero :% Pos Zero))",fontsize=16,color="black",shape="box"];1396 -> 1758[label="",style="solid", color="black", weight=3]; 1397[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (Pos (Succ wx5000) :% Pos Zero > Pos Zero :% Pos Zero))",fontsize=16,color="black",shape="box"];1397 -> 1759[label="",style="solid", color="black", weight=3]; 1398[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ wx3000000))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ wx3000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1398 -> 1760[label="",style="solid", color="black", weight=3]; 1399[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1399 -> 1761[label="",style="solid", color="black", weight=3]; 1400[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx5100)) == LT))",fontsize=16,color="black",shape="box"];1400 -> 1762[label="",style="solid", color="black", weight=3]; 1401[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (Pos (Succ wx5000) :% Neg Zero > Pos (Succ wx30000) :% Pos Zero))",fontsize=16,color="black",shape="box"];1401 -> 1763[label="",style="solid", color="black", weight=3]; 1402[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (Pos (Succ wx5000) :% Neg (Succ wx5100) > Pos Zero :% Pos Zero))",fontsize=16,color="black",shape="box"];1402 -> 1764[label="",style="solid", color="black", weight=3]; 1403[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (Pos (Succ wx5000) :% Neg Zero > Pos Zero :% Pos Zero))",fontsize=16,color="black",shape="box"];1403 -> 1765[label="",style="solid", color="black", weight=3]; 1404[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ wx3000000))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ wx3000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1404 -> 1766[label="",style="solid", color="black", weight=3]; 1405[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1405 -> 1767[label="",style="solid", color="black", weight=3]; 1406[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx5100)) == LT))",fontsize=16,color="black",shape="box"];1406 -> 1768[label="",style="solid", color="black", weight=3]; 1407[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (Pos (Succ wx5000) :% Pos Zero > Neg (Succ wx30000) :% Pos Zero))",fontsize=16,color="black",shape="box"];1407 -> 1769[label="",style="solid", color="black", weight=3]; 1408[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (Pos (Succ wx5000) :% Pos (Succ wx5100) > Neg Zero :% Pos Zero))",fontsize=16,color="black",shape="box"];1408 -> 1770[label="",style="solid", color="black", weight=3]; 1409[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (Pos (Succ wx5000) :% Pos Zero > Neg Zero :% Pos Zero))",fontsize=16,color="black",shape="box"];1409 -> 1771[label="",style="solid", color="black", weight=3]; 1410[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ wx3000000))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ wx3000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1410 -> 1772[label="",style="solid", color="black", weight=3]; 1411[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1411 -> 1773[label="",style="solid", color="black", weight=3]; 1412[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx5100)) == LT))",fontsize=16,color="black",shape="box"];1412 -> 1774[label="",style="solid", color="black", weight=3]; 1413[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (Pos (Succ wx5000) :% Neg Zero > Neg (Succ wx30000) :% Pos Zero))",fontsize=16,color="black",shape="box"];1413 -> 1775[label="",style="solid", color="black", weight=3]; 1414[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (Pos (Succ wx5000) :% Neg (Succ wx5100) > Neg Zero :% Pos Zero))",fontsize=16,color="black",shape="box"];1414 -> 1776[label="",style="solid", color="black", weight=3]; 1415[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (Pos (Succ wx5000) :% Neg Zero > Neg Zero :% Pos Zero))",fontsize=16,color="black",shape="box"];1415 -> 1777[label="",style="solid", color="black", weight=3]; 1416[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ wx3000000))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ wx3000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1416 -> 1778[label="",style="solid", color="black", weight=3]; 1417[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1417 -> 1779[label="",style="solid", color="black", weight=3]; 1418[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx5100)) == LT))",fontsize=16,color="black",shape="box"];1418 -> 1780[label="",style="solid", color="black", weight=3]; 1419[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (Pos Zero :% Pos Zero > Pos (Succ wx30000) :% Pos (Succ wx30100)))",fontsize=16,color="black",shape="box"];1419 -> 1781[label="",style="solid", color="black", weight=3]; 1420[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (Pos Zero :% Pos (Succ wx5100) > Pos Zero :% Pos (Succ wx30100)))",fontsize=16,color="black",shape="box"];1420 -> 1782[label="",style="solid", color="black", weight=3]; 1421[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (Pos Zero :% Pos Zero > Pos Zero :% Pos (Succ wx30100)))",fontsize=16,color="black",shape="box"];1421 -> 1783[label="",style="solid", color="black", weight=3]; 1422[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ wx3000000))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ wx3000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1422 -> 1784[label="",style="solid", color="black", weight=3]; 1423[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1423 -> 1785[label="",style="solid", color="black", weight=3]; 1424[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx5100)) == LT))",fontsize=16,color="black",shape="box"];1424 -> 1786[label="",style="solid", color="black", weight=3]; 1425[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (Pos Zero :% Neg Zero > Pos (Succ wx30000) :% Pos (Succ wx30100)))",fontsize=16,color="black",shape="box"];1425 -> 1787[label="",style="solid", color="black", weight=3]; 1426[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (Pos Zero :% Neg (Succ wx5100) > Pos Zero :% Pos (Succ wx30100)))",fontsize=16,color="black",shape="box"];1426 -> 1788[label="",style="solid", color="black", weight=3]; 1427[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (Pos Zero :% Neg Zero > Pos Zero :% Pos (Succ wx30100)))",fontsize=16,color="black",shape="box"];1427 -> 1789[label="",style="solid", color="black", weight=3]; 1428[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ wx3000000))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ wx3000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1428 -> 1790[label="",style="solid", color="black", weight=3]; 1429[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1429 -> 1791[label="",style="solid", color="black", weight=3]; 1430[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx5100)) == LT))",fontsize=16,color="black",shape="box"];1430 -> 1792[label="",style="solid", color="black", weight=3]; 1431[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (Pos Zero :% Pos Zero > Neg (Succ wx30000) :% Pos (Succ wx30100)))",fontsize=16,color="black",shape="box"];1431 -> 1793[label="",style="solid", color="black", weight=3]; 1432[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (Pos Zero :% Pos (Succ wx5100) > Neg Zero :% Pos (Succ wx30100)))",fontsize=16,color="black",shape="box"];1432 -> 1794[label="",style="solid", color="black", weight=3]; 1433[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (Pos Zero :% Pos Zero > Neg Zero :% Pos (Succ wx30100)))",fontsize=16,color="black",shape="box"];1433 -> 1795[label="",style="solid", color="black", weight=3]; 1434[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ wx3000000))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ wx3000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1434 -> 1796[label="",style="solid", color="black", weight=3]; 1435[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1435 -> 1797[label="",style="solid", color="black", weight=3]; 1436[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx5100)) == LT))",fontsize=16,color="black",shape="box"];1436 -> 1798[label="",style="solid", color="black", weight=3]; 1437[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (Pos Zero :% Neg Zero > Neg (Succ wx30000) :% Pos (Succ wx30100)))",fontsize=16,color="black",shape="box"];1437 -> 1799[label="",style="solid", color="black", weight=3]; 1438[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (Pos Zero :% Neg (Succ wx5100) > Neg Zero :% Pos (Succ wx30100)))",fontsize=16,color="black",shape="box"];1438 -> 1800[label="",style="solid", color="black", weight=3]; 1439[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (Pos Zero :% Neg Zero > Neg Zero :% Pos (Succ wx30100)))",fontsize=16,color="black",shape="box"];1439 -> 1801[label="",style="solid", color="black", weight=3]; 1440[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ wx3000000))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ wx3000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1440 -> 1802[label="",style="solid", color="black", weight=3]; 1441[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1441 -> 1803[label="",style="solid", color="black", weight=3]; 1442[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx5100)) == LT))",fontsize=16,color="black",shape="box"];1442 -> 1804[label="",style="solid", color="black", weight=3]; 1443[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (Pos Zero :% Pos Zero > Pos (Succ wx30000) :% Pos Zero))",fontsize=16,color="black",shape="box"];1443 -> 1805[label="",style="solid", color="black", weight=3]; 1444[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (Pos Zero :% Pos (Succ wx5100) > Pos Zero :% Pos Zero))",fontsize=16,color="black",shape="box"];1444 -> 1806[label="",style="solid", color="black", weight=3]; 1445[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (Pos Zero :% Pos Zero > Pos Zero :% Pos Zero))",fontsize=16,color="black",shape="box"];1445 -> 1807[label="",style="solid", color="black", weight=3]; 1446[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ wx3000000))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ wx3000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1446 -> 1808[label="",style="solid", color="black", weight=3]; 1447[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1447 -> 1809[label="",style="solid", color="black", weight=3]; 1448[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx5100)) == LT))",fontsize=16,color="black",shape="box"];1448 -> 1810[label="",style="solid", color="black", weight=3]; 1449[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (Pos Zero :% Neg Zero > Pos (Succ wx30000) :% Pos Zero))",fontsize=16,color="black",shape="box"];1449 -> 1811[label="",style="solid", color="black", weight=3]; 1450[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (Pos Zero :% Neg (Succ wx5100) > Pos Zero :% Pos Zero))",fontsize=16,color="black",shape="box"];1450 -> 1812[label="",style="solid", color="black", weight=3]; 1451[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (Pos Zero :% Neg Zero > Pos Zero :% Pos Zero))",fontsize=16,color="black",shape="box"];1451 -> 1813[label="",style="solid", color="black", weight=3]; 1452[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ wx3000000))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ wx3000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1452 -> 1814[label="",style="solid", color="black", weight=3]; 1453[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1453 -> 1815[label="",style="solid", color="black", weight=3]; 1454[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx5100)) == LT))",fontsize=16,color="black",shape="box"];1454 -> 1816[label="",style="solid", color="black", weight=3]; 1455[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (Pos Zero :% Pos Zero > Neg (Succ wx30000) :% Pos Zero))",fontsize=16,color="black",shape="box"];1455 -> 1817[label="",style="solid", color="black", weight=3]; 1456[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (Pos Zero :% Pos (Succ wx5100) > Neg Zero :% Pos Zero))",fontsize=16,color="black",shape="box"];1456 -> 1818[label="",style="solid", color="black", weight=3]; 1457[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (Pos Zero :% Pos Zero > Neg Zero :% Pos Zero))",fontsize=16,color="black",shape="box"];1457 -> 1819[label="",style="solid", color="black", weight=3]; 1458[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ wx3000000))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ wx3000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1458 -> 1820[label="",style="solid", color="black", weight=3]; 1459[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1459 -> 1821[label="",style="solid", color="black", weight=3]; 1460[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx5100)) == LT))",fontsize=16,color="black",shape="box"];1460 -> 1822[label="",style="solid", color="black", weight=3]; 1461[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (Pos Zero :% Neg Zero > Neg (Succ wx30000) :% Pos Zero))",fontsize=16,color="black",shape="box"];1461 -> 1823[label="",style="solid", color="black", weight=3]; 1462[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (Pos Zero :% Neg (Succ wx5100) > Neg Zero :% Pos Zero))",fontsize=16,color="black",shape="box"];1462 -> 1824[label="",style="solid", color="black", weight=3]; 1463[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (Pos Zero :% Neg Zero > Neg Zero :% Pos Zero))",fontsize=16,color="black",shape="box"];1463 -> 1825[label="",style="solid", color="black", weight=3]; 6807[label="wx394",fontsize=16,color="green",shape="box"];6808[label="wx399",fontsize=16,color="green",shape="box"];6809[label="Pos (Succ wx401) :% Pos wx4020",fontsize=16,color="green",shape="box"];6810 -> 6841[label="",style="dashed", color="red", weight=0]; 6810[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpNat (primPlusNat (primMulNat wx39500 (Succ wx40200)) (Succ wx40200)) (Succ wx4040) == LT))",fontsize=16,color="magenta"];6810 -> 6842[label="",style="dashed", color="magenta", weight=3]; 6811[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpNat Zero (Succ wx4040) == LT))",fontsize=16,color="black",shape="box"];6811 -> 6843[label="",style="solid", color="black", weight=3]; 6812[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpNat Zero (Succ wx4040) == LT))",fontsize=16,color="black",shape="box"];6812 -> 6844[label="",style="solid", color="black", weight=3]; 6813[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpNat Zero (Succ wx4040) == LT))",fontsize=16,color="black",shape="box"];6813 -> 6845[label="",style="solid", color="black", weight=3]; 6814 -> 6846[label="",style="dashed", color="red", weight=0]; 6814[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpNat (primPlusNat (primMulNat wx39500 (Succ wx40200)) (Succ wx40200)) (Succ wx4040) == LT))",fontsize=16,color="magenta"];6814 -> 6847[label="",style="dashed", color="magenta", weight=3]; 6815[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpNat Zero (Succ wx4040) == LT))",fontsize=16,color="black",shape="box"];6815 -> 6848[label="",style="solid", color="black", weight=3]; 6816[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpNat Zero (Succ wx4040) == LT))",fontsize=16,color="black",shape="box"];6816 -> 6849[label="",style="solid", color="black", weight=3]; 6817[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpNat Zero (Succ wx4040) == LT))",fontsize=16,color="black",shape="box"];6817 -> 6850[label="",style="solid", color="black", weight=3]; 6818[label="wx394",fontsize=16,color="green",shape="box"];6819[label="wx399",fontsize=16,color="green",shape="box"];6820[label="Pos (Succ wx401) :% Neg wx4020",fontsize=16,color="green",shape="box"];6822 -> 5796[label="",style="dashed", color="red", weight=0]; 6822[label="primPlusNat (primMulNat wx39500 (Succ wx40200)) (Succ wx40200)",fontsize=16,color="magenta"];6822 -> 6851[label="",style="dashed", color="magenta", weight=3]; 6822 -> 6852[label="",style="dashed", color="magenta", weight=3]; 6821[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg Zero) (Pos wx444) == LT))",fontsize=16,color="burlywood",shape="triangle"];21081[label="wx444/Succ wx4440",fontsize=10,color="white",style="solid",shape="box"];6821 -> 21081[label="",style="solid", color="burlywood", weight=9]; 21081 -> 6853[label="",style="solid", color="burlywood", weight=3]; 21082[label="wx444/Zero",fontsize=10,color="white",style="solid",shape="box"];6821 -> 21082[label="",style="solid", color="burlywood", weight=9]; 21082 -> 6854[label="",style="solid", color="burlywood", weight=3]; 6823[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];6823 -> 6855[label="",style="solid", color="black", weight=3]; 6824[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (EQ == LT))",fontsize=16,color="black",shape="box"];6824 -> 6856[label="",style="solid", color="black", weight=3]; 6825[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];6825 -> 6857[label="",style="solid", color="black", weight=3]; 6827 -> 5796[label="",style="dashed", color="red", weight=0]; 6827[label="primPlusNat (primMulNat wx39500 (Succ wx40200)) (Succ wx40200)",fontsize=16,color="magenta"];6827 -> 6858[label="",style="dashed", color="magenta", weight=3]; 6827 -> 6859[label="",style="dashed", color="magenta", weight=3]; 6826[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg Zero) (Neg wx446) == LT))",fontsize=16,color="burlywood",shape="triangle"];21083[label="wx446/Succ wx4460",fontsize=10,color="white",style="solid",shape="box"];6826 -> 21083[label="",style="solid", color="burlywood", weight=9]; 21083 -> 6860[label="",style="solid", color="burlywood", weight=3]; 21084[label="wx446/Zero",fontsize=10,color="white",style="solid",shape="box"];6826 -> 21084[label="",style="solid", color="burlywood", weight=9]; 21084 -> 6861[label="",style="solid", color="burlywood", weight=3]; 6828[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];6828 -> 6862[label="",style="solid", color="black", weight=3]; 6829[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (EQ == LT))",fontsize=16,color="black",shape="box"];6829 -> 6863[label="",style="solid", color="black", weight=3]; 6830[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];6830 -> 6864[label="",style="solid", color="black", weight=3]; 6832 -> 5796[label="",style="dashed", color="red", weight=0]; 6832[label="primPlusNat (primMulNat wx39500 (Succ wx40200)) (Succ wx40200)",fontsize=16,color="magenta"];6832 -> 6865[label="",style="dashed", color="magenta", weight=3]; 6832 -> 6866[label="",style="dashed", color="magenta", weight=3]; 6831[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg Zero) (Neg wx448) == LT))",fontsize=16,color="burlywood",shape="triangle"];21085[label="wx448/Succ wx4480",fontsize=10,color="white",style="solid",shape="box"];6831 -> 21085[label="",style="solid", color="burlywood", weight=9]; 21085 -> 6867[label="",style="solid", color="burlywood", weight=3]; 21086[label="wx448/Zero",fontsize=10,color="white",style="solid",shape="box"];6831 -> 21086[label="",style="solid", color="burlywood", weight=9]; 21086 -> 6868[label="",style="solid", color="burlywood", weight=3]; 6833[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];6833 -> 6869[label="",style="solid", color="black", weight=3]; 6834[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (EQ == LT))",fontsize=16,color="black",shape="box"];6834 -> 6870[label="",style="solid", color="black", weight=3]; 6835[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];6835 -> 6871[label="",style="solid", color="black", weight=3]; 6837 -> 5796[label="",style="dashed", color="red", weight=0]; 6837[label="primPlusNat (primMulNat wx39500 (Succ wx40200)) (Succ wx40200)",fontsize=16,color="magenta"];6837 -> 6872[label="",style="dashed", color="magenta", weight=3]; 6837 -> 6873[label="",style="dashed", color="magenta", weight=3]; 6836[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg Zero) (Pos wx450) == LT))",fontsize=16,color="burlywood",shape="triangle"];21087[label="wx450/Succ wx4500",fontsize=10,color="white",style="solid",shape="box"];6836 -> 21087[label="",style="solid", color="burlywood", weight=9]; 21087 -> 6874[label="",style="solid", color="burlywood", weight=3]; 21088[label="wx450/Zero",fontsize=10,color="white",style="solid",shape="box"];6836 -> 21088[label="",style="solid", color="burlywood", weight=9]; 21088 -> 6875[label="",style="solid", color="burlywood", weight=3]; 6838[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];6838 -> 6876[label="",style="solid", color="black", weight=3]; 6839[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (EQ == LT))",fontsize=16,color="black",shape="box"];6839 -> 6877[label="",style="solid", color="black", weight=3]; 6840[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];6840 -> 6878[label="",style="solid", color="black", weight=3]; 1482[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ wx3000000))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ wx3000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1482 -> 1848[label="",style="solid", color="black", weight=3]; 1483[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1483 -> 1849[label="",style="solid", color="black", weight=3]; 1484[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx5100)) == LT))",fontsize=16,color="black",shape="box"];1484 -> 1850[label="",style="solid", color="black", weight=3]; 1485[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (Pos (Succ wx5000) :% Pos Zero > Pos (Succ wx30000) :% Neg Zero))",fontsize=16,color="black",shape="box"];1485 -> 1851[label="",style="solid", color="black", weight=3]; 1486[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (Pos (Succ wx5000) :% Pos (Succ wx5100) > Pos Zero :% Neg Zero))",fontsize=16,color="black",shape="box"];1486 -> 1852[label="",style="solid", color="black", weight=3]; 1487[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (Pos (Succ wx5000) :% Pos Zero > Pos Zero :% Neg Zero))",fontsize=16,color="black",shape="box"];1487 -> 1853[label="",style="solid", color="black", weight=3]; 1488[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ wx3000000))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ wx3000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1488 -> 1854[label="",style="solid", color="black", weight=3]; 1489[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1489 -> 1855[label="",style="solid", color="black", weight=3]; 1490[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx5100)) == LT))",fontsize=16,color="black",shape="box"];1490 -> 1856[label="",style="solid", color="black", weight=3]; 1491[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (Pos (Succ wx5000) :% Neg Zero > Pos (Succ wx30000) :% Neg Zero))",fontsize=16,color="black",shape="box"];1491 -> 1857[label="",style="solid", color="black", weight=3]; 1492[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (Pos (Succ wx5000) :% Neg (Succ wx5100) > Pos Zero :% Neg Zero))",fontsize=16,color="black",shape="box"];1492 -> 1858[label="",style="solid", color="black", weight=3]; 1493[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (Pos (Succ wx5000) :% Neg Zero > Pos Zero :% Neg Zero))",fontsize=16,color="black",shape="box"];1493 -> 1859[label="",style="solid", color="black", weight=3]; 1494[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ wx3000000))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ wx3000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1494 -> 1860[label="",style="solid", color="black", weight=3]; 1495[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1495 -> 1861[label="",style="solid", color="black", weight=3]; 1496[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx5100)) == LT))",fontsize=16,color="black",shape="box"];1496 -> 1862[label="",style="solid", color="black", weight=3]; 1497[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (Pos (Succ wx5000) :% Pos Zero > Neg (Succ wx30000) :% Neg Zero))",fontsize=16,color="black",shape="box"];1497 -> 1863[label="",style="solid", color="black", weight=3]; 1498[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (Pos (Succ wx5000) :% Pos (Succ wx5100) > Neg Zero :% Neg Zero))",fontsize=16,color="black",shape="box"];1498 -> 1864[label="",style="solid", color="black", weight=3]; 1499[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (Pos (Succ wx5000) :% Pos Zero > Neg Zero :% Neg Zero))",fontsize=16,color="black",shape="box"];1499 -> 1865[label="",style="solid", color="black", weight=3]; 1500[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ wx3000000))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ wx3000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1500 -> 1866[label="",style="solid", color="black", weight=3]; 1501[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1501 -> 1867[label="",style="solid", color="black", weight=3]; 1502[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx5100)) == LT))",fontsize=16,color="black",shape="box"];1502 -> 1868[label="",style="solid", color="black", weight=3]; 1503[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (Pos (Succ wx5000) :% Neg Zero > Neg (Succ wx30000) :% Neg Zero))",fontsize=16,color="black",shape="box"];1503 -> 1869[label="",style="solid", color="black", weight=3]; 1504[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (Pos (Succ wx5000) :% Neg (Succ wx5100) > Neg Zero :% Neg Zero))",fontsize=16,color="black",shape="box"];1504 -> 1870[label="",style="solid", color="black", weight=3]; 1505[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (Pos (Succ wx5000) :% Neg Zero > Neg Zero :% Neg Zero))",fontsize=16,color="black",shape="box"];1505 -> 1871[label="",style="solid", color="black", weight=3]; 1506[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ wx3000000))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ wx3000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1506 -> 1872[label="",style="solid", color="black", weight=3]; 1507[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1507 -> 1873[label="",style="solid", color="black", weight=3]; 1508[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx5100)) == LT))",fontsize=16,color="black",shape="box"];1508 -> 1874[label="",style="solid", color="black", weight=3]; 1509[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (Pos Zero :% Pos Zero > Pos (Succ wx30000) :% Neg (Succ wx30100)))",fontsize=16,color="black",shape="box"];1509 -> 1875[label="",style="solid", color="black", weight=3]; 1510[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (Pos Zero :% Pos (Succ wx5100) > Pos Zero :% Neg (Succ wx30100)))",fontsize=16,color="black",shape="box"];1510 -> 1876[label="",style="solid", color="black", weight=3]; 1511[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (Pos Zero :% Pos Zero > Pos Zero :% Neg (Succ wx30100)))",fontsize=16,color="black",shape="box"];1511 -> 1877[label="",style="solid", color="black", weight=3]; 1512[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ wx3000000))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ wx3000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1512 -> 1878[label="",style="solid", color="black", weight=3]; 1513[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1513 -> 1879[label="",style="solid", color="black", weight=3]; 1514[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx5100)) == LT))",fontsize=16,color="black",shape="box"];1514 -> 1880[label="",style="solid", color="black", weight=3]; 1515[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (Pos Zero :% Neg Zero > Pos (Succ wx30000) :% Neg (Succ wx30100)))",fontsize=16,color="black",shape="box"];1515 -> 1881[label="",style="solid", color="black", weight=3]; 1516[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (Pos Zero :% Neg (Succ wx5100) > Pos Zero :% Neg (Succ wx30100)))",fontsize=16,color="black",shape="box"];1516 -> 1882[label="",style="solid", color="black", weight=3]; 1517[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (Pos Zero :% Neg Zero > Pos Zero :% Neg (Succ wx30100)))",fontsize=16,color="black",shape="box"];1517 -> 1883[label="",style="solid", color="black", weight=3]; 1518[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ wx3000000))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ wx3000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1518 -> 1884[label="",style="solid", color="black", weight=3]; 1519[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1519 -> 1885[label="",style="solid", color="black", weight=3]; 1520[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx5100)) == LT))",fontsize=16,color="black",shape="box"];1520 -> 1886[label="",style="solid", color="black", weight=3]; 1521[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (Pos Zero :% Pos Zero > Neg (Succ wx30000) :% Neg (Succ wx30100)))",fontsize=16,color="black",shape="box"];1521 -> 1887[label="",style="solid", color="black", weight=3]; 1522[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (Pos Zero :% Pos (Succ wx5100) > Neg Zero :% Neg (Succ wx30100)))",fontsize=16,color="black",shape="box"];1522 -> 1888[label="",style="solid", color="black", weight=3]; 1523[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (Pos Zero :% Pos Zero > Neg Zero :% Neg (Succ wx30100)))",fontsize=16,color="black",shape="box"];1523 -> 1889[label="",style="solid", color="black", weight=3]; 1524[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ wx3000000))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ wx3000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1524 -> 1890[label="",style="solid", color="black", weight=3]; 1525[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1525 -> 1891[label="",style="solid", color="black", weight=3]; 1526[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx5100)) == LT))",fontsize=16,color="black",shape="box"];1526 -> 1892[label="",style="solid", color="black", weight=3]; 1527[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (Pos Zero :% Neg Zero > Neg (Succ wx30000) :% Neg (Succ wx30100)))",fontsize=16,color="black",shape="box"];1527 -> 1893[label="",style="solid", color="black", weight=3]; 1528[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (Pos Zero :% Neg (Succ wx5100) > Neg Zero :% Neg (Succ wx30100)))",fontsize=16,color="black",shape="box"];1528 -> 1894[label="",style="solid", color="black", weight=3]; 1529[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (Pos Zero :% Neg Zero > Neg Zero :% Neg (Succ wx30100)))",fontsize=16,color="black",shape="box"];1529 -> 1895[label="",style="solid", color="black", weight=3]; 1530[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ wx3000000))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ wx3000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1530 -> 1896[label="",style="solid", color="black", weight=3]; 1531[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1531 -> 1897[label="",style="solid", color="black", weight=3]; 1532[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx5100)) == LT))",fontsize=16,color="black",shape="box"];1532 -> 1898[label="",style="solid", color="black", weight=3]; 1533[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (Pos Zero :% Pos Zero > Pos (Succ wx30000) :% Neg Zero))",fontsize=16,color="black",shape="box"];1533 -> 1899[label="",style="solid", color="black", weight=3]; 1534[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (Pos Zero :% Pos (Succ wx5100) > Pos Zero :% Neg Zero))",fontsize=16,color="black",shape="box"];1534 -> 1900[label="",style="solid", color="black", weight=3]; 1535[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (Pos Zero :% Pos Zero > Pos Zero :% Neg Zero))",fontsize=16,color="black",shape="box"];1535 -> 1901[label="",style="solid", color="black", weight=3]; 1536[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ wx3000000))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ wx3000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1536 -> 1902[label="",style="solid", color="black", weight=3]; 1537[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1537 -> 1903[label="",style="solid", color="black", weight=3]; 1538[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx5100)) == LT))",fontsize=16,color="black",shape="box"];1538 -> 1904[label="",style="solid", color="black", weight=3]; 1539[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (Pos Zero :% Neg Zero > Pos (Succ wx30000) :% Neg Zero))",fontsize=16,color="black",shape="box"];1539 -> 1905[label="",style="solid", color="black", weight=3]; 1540[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (Pos Zero :% Neg (Succ wx5100) > Pos Zero :% Neg Zero))",fontsize=16,color="black",shape="box"];1540 -> 1906[label="",style="solid", color="black", weight=3]; 1541[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (Pos Zero :% Neg Zero > Pos Zero :% Neg Zero))",fontsize=16,color="black",shape="box"];1541 -> 1907[label="",style="solid", color="black", weight=3]; 1542[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ wx3000000))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ wx3000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1542 -> 1908[label="",style="solid", color="black", weight=3]; 1543[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1543 -> 1909[label="",style="solid", color="black", weight=3]; 1544[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx5100)) == LT))",fontsize=16,color="black",shape="box"];1544 -> 1910[label="",style="solid", color="black", weight=3]; 1545[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (Pos Zero :% Pos Zero > Neg (Succ wx30000) :% Neg Zero))",fontsize=16,color="black",shape="box"];1545 -> 1911[label="",style="solid", color="black", weight=3]; 1546[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (Pos Zero :% Pos (Succ wx5100) > Neg Zero :% Neg Zero))",fontsize=16,color="black",shape="box"];1546 -> 1912[label="",style="solid", color="black", weight=3]; 1547[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (Pos Zero :% Pos Zero > Neg Zero :% Neg Zero))",fontsize=16,color="black",shape="box"];1547 -> 1913[label="",style="solid", color="black", weight=3]; 1548[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ wx3000000))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ wx3000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1548 -> 1914[label="",style="solid", color="black", weight=3]; 1549[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1549 -> 1915[label="",style="solid", color="black", weight=3]; 1550[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx5100)) == LT))",fontsize=16,color="black",shape="box"];1550 -> 1916[label="",style="solid", color="black", weight=3]; 1551[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (Pos Zero :% Neg Zero > Neg (Succ wx30000) :% Neg Zero))",fontsize=16,color="black",shape="box"];1551 -> 1917[label="",style="solid", color="black", weight=3]; 1552[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (Pos Zero :% Neg (Succ wx5100) > Neg Zero :% Neg Zero))",fontsize=16,color="black",shape="box"];1552 -> 1918[label="",style="solid", color="black", weight=3]; 1553[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (Pos Zero :% Neg Zero > Neg Zero :% Neg Zero))",fontsize=16,color="black",shape="box"];1553 -> 1919[label="",style="solid", color="black", weight=3]; 7832[label="wx622",fontsize=16,color="green",shape="box"];7833[label="wx627",fontsize=16,color="green",shape="box"];7834[label="Neg (Succ wx629) :% Pos wx6300",fontsize=16,color="green",shape="box"];7835 -> 7866[label="",style="dashed", color="red", weight=0]; 7835[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpNat (primPlusNat (primMulNat wx62300 (Succ wx63000)) (Succ wx63000)) (Succ wx6320) == LT))",fontsize=16,color="magenta"];7835 -> 7867[label="",style="dashed", color="magenta", weight=3]; 7836[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpNat Zero (Succ wx6320) == LT))",fontsize=16,color="black",shape="box"];7836 -> 7868[label="",style="solid", color="black", weight=3]; 7837[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpNat Zero (Succ wx6320) == LT))",fontsize=16,color="black",shape="box"];7837 -> 7869[label="",style="solid", color="black", weight=3]; 7838[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpNat Zero (Succ wx6320) == LT))",fontsize=16,color="black",shape="box"];7838 -> 7870[label="",style="solid", color="black", weight=3]; 7839 -> 7871[label="",style="dashed", color="red", weight=0]; 7839[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpNat (primPlusNat (primMulNat wx62300 (Succ wx63000)) (Succ wx63000)) (Succ wx6320) == LT))",fontsize=16,color="magenta"];7839 -> 7872[label="",style="dashed", color="magenta", weight=3]; 7840[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpNat Zero (Succ wx6320) == LT))",fontsize=16,color="black",shape="box"];7840 -> 7873[label="",style="solid", color="black", weight=3]; 7841[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpNat Zero (Succ wx6320) == LT))",fontsize=16,color="black",shape="box"];7841 -> 7874[label="",style="solid", color="black", weight=3]; 7842[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpNat Zero (Succ wx6320) == LT))",fontsize=16,color="black",shape="box"];7842 -> 7875[label="",style="solid", color="black", weight=3]; 7843[label="wx622",fontsize=16,color="green",shape="box"];7844[label="wx627",fontsize=16,color="green",shape="box"];7845[label="Neg (Succ wx629) :% Neg wx6300",fontsize=16,color="green",shape="box"];7847 -> 5796[label="",style="dashed", color="red", weight=0]; 7847[label="primPlusNat (primMulNat wx62300 (Succ wx63000)) (Succ wx63000)",fontsize=16,color="magenta"];7847 -> 7876[label="",style="dashed", color="magenta", weight=3]; 7847 -> 7877[label="",style="dashed", color="magenta", weight=3]; 7846[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg Zero) (Pos wx672) == LT))",fontsize=16,color="burlywood",shape="triangle"];21089[label="wx672/Succ wx6720",fontsize=10,color="white",style="solid",shape="box"];7846 -> 21089[label="",style="solid", color="burlywood", weight=9]; 21089 -> 7878[label="",style="solid", color="burlywood", weight=3]; 21090[label="wx672/Zero",fontsize=10,color="white",style="solid",shape="box"];7846 -> 21090[label="",style="solid", color="burlywood", weight=9]; 21090 -> 7879[label="",style="solid", color="burlywood", weight=3]; 7848[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];7848 -> 7880[label="",style="solid", color="black", weight=3]; 7849[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (EQ == LT))",fontsize=16,color="black",shape="box"];7849 -> 7881[label="",style="solid", color="black", weight=3]; 7850[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];7850 -> 7882[label="",style="solid", color="black", weight=3]; 7852 -> 5796[label="",style="dashed", color="red", weight=0]; 7852[label="primPlusNat (primMulNat wx62300 (Succ wx63000)) (Succ wx63000)",fontsize=16,color="magenta"];7852 -> 7883[label="",style="dashed", color="magenta", weight=3]; 7852 -> 7884[label="",style="dashed", color="magenta", weight=3]; 7851[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg Zero) (Neg wx674) == LT))",fontsize=16,color="burlywood",shape="triangle"];21091[label="wx674/Succ wx6740",fontsize=10,color="white",style="solid",shape="box"];7851 -> 21091[label="",style="solid", color="burlywood", weight=9]; 21091 -> 7885[label="",style="solid", color="burlywood", weight=3]; 21092[label="wx674/Zero",fontsize=10,color="white",style="solid",shape="box"];7851 -> 21092[label="",style="solid", color="burlywood", weight=9]; 21092 -> 7886[label="",style="solid", color="burlywood", weight=3]; 7853[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];7853 -> 7887[label="",style="solid", color="black", weight=3]; 7854[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (EQ == LT))",fontsize=16,color="black",shape="box"];7854 -> 7888[label="",style="solid", color="black", weight=3]; 7855[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];7855 -> 7889[label="",style="solid", color="black", weight=3]; 7857 -> 5796[label="",style="dashed", color="red", weight=0]; 7857[label="primPlusNat (primMulNat wx62300 (Succ wx63000)) (Succ wx63000)",fontsize=16,color="magenta"];7857 -> 7890[label="",style="dashed", color="magenta", weight=3]; 7857 -> 7891[label="",style="dashed", color="magenta", weight=3]; 7856[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg Zero) (Neg wx676) == LT))",fontsize=16,color="burlywood",shape="triangle"];21093[label="wx676/Succ wx6760",fontsize=10,color="white",style="solid",shape="box"];7856 -> 21093[label="",style="solid", color="burlywood", weight=9]; 21093 -> 7892[label="",style="solid", color="burlywood", weight=3]; 21094[label="wx676/Zero",fontsize=10,color="white",style="solid",shape="box"];7856 -> 21094[label="",style="solid", color="burlywood", weight=9]; 21094 -> 7893[label="",style="solid", color="burlywood", weight=3]; 7858[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];7858 -> 7894[label="",style="solid", color="black", weight=3]; 7859[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (EQ == LT))",fontsize=16,color="black",shape="box"];7859 -> 7895[label="",style="solid", color="black", weight=3]; 7860[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];7860 -> 7896[label="",style="solid", color="black", weight=3]; 7862 -> 5796[label="",style="dashed", color="red", weight=0]; 7862[label="primPlusNat (primMulNat wx62300 (Succ wx63000)) (Succ wx63000)",fontsize=16,color="magenta"];7862 -> 7897[label="",style="dashed", color="magenta", weight=3]; 7862 -> 7898[label="",style="dashed", color="magenta", weight=3]; 7861[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg Zero) (Pos wx678) == LT))",fontsize=16,color="burlywood",shape="triangle"];21095[label="wx678/Succ wx6780",fontsize=10,color="white",style="solid",shape="box"];7861 -> 21095[label="",style="solid", color="burlywood", weight=9]; 21095 -> 7899[label="",style="solid", color="burlywood", weight=3]; 21096[label="wx678/Zero",fontsize=10,color="white",style="solid",shape="box"];7861 -> 21096[label="",style="solid", color="burlywood", weight=9]; 21096 -> 7900[label="",style="solid", color="burlywood", weight=3]; 7863[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];7863 -> 7901[label="",style="solid", color="black", weight=3]; 7864[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (EQ == LT))",fontsize=16,color="black",shape="box"];7864 -> 7902[label="",style="solid", color="black", weight=3]; 7865[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];7865 -> 7903[label="",style="solid", color="black", weight=3]; 1572[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ wx3000000))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ wx3000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1572 -> 1942[label="",style="solid", color="black", weight=3]; 1573[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1573 -> 1943[label="",style="solid", color="black", weight=3]; 1574[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx5100)) == LT))",fontsize=16,color="black",shape="box"];1574 -> 1944[label="",style="solid", color="black", weight=3]; 1575[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (Neg (Succ wx5000) :% Pos Zero > Pos (Succ wx30000) :% Pos Zero))",fontsize=16,color="black",shape="box"];1575 -> 1945[label="",style="solid", color="black", weight=3]; 1576[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (Neg (Succ wx5000) :% Pos (Succ wx5100) > Pos Zero :% Pos Zero))",fontsize=16,color="black",shape="box"];1576 -> 1946[label="",style="solid", color="black", weight=3]; 1577[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (Neg (Succ wx5000) :% Pos Zero > Pos Zero :% Pos Zero))",fontsize=16,color="black",shape="box"];1577 -> 1947[label="",style="solid", color="black", weight=3]; 1578[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ wx3000000))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ wx3000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1578 -> 1948[label="",style="solid", color="black", weight=3]; 1579[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1579 -> 1949[label="",style="solid", color="black", weight=3]; 1580[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx5100)) == LT))",fontsize=16,color="black",shape="box"];1580 -> 1950[label="",style="solid", color="black", weight=3]; 1581[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (Neg (Succ wx5000) :% Neg Zero > Pos (Succ wx30000) :% Pos Zero))",fontsize=16,color="black",shape="box"];1581 -> 1951[label="",style="solid", color="black", weight=3]; 1582[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (Neg (Succ wx5000) :% Neg (Succ wx5100) > Pos Zero :% Pos Zero))",fontsize=16,color="black",shape="box"];1582 -> 1952[label="",style="solid", color="black", weight=3]; 1583[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (Neg (Succ wx5000) :% Neg Zero > Pos Zero :% Pos Zero))",fontsize=16,color="black",shape="box"];1583 -> 1953[label="",style="solid", color="black", weight=3]; 1584[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ wx3000000))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ wx3000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1584 -> 1954[label="",style="solid", color="black", weight=3]; 1585[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1585 -> 1955[label="",style="solid", color="black", weight=3]; 1586[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx5100)) == LT))",fontsize=16,color="black",shape="box"];1586 -> 1956[label="",style="solid", color="black", weight=3]; 1587[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (Neg (Succ wx5000) :% Pos Zero > Neg (Succ wx30000) :% Pos Zero))",fontsize=16,color="black",shape="box"];1587 -> 1957[label="",style="solid", color="black", weight=3]; 1588[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (Neg (Succ wx5000) :% Pos (Succ wx5100) > Neg Zero :% Pos Zero))",fontsize=16,color="black",shape="box"];1588 -> 1958[label="",style="solid", color="black", weight=3]; 1589[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (Neg (Succ wx5000) :% Pos Zero > Neg Zero :% Pos Zero))",fontsize=16,color="black",shape="box"];1589 -> 1959[label="",style="solid", color="black", weight=3]; 1590[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ wx3000000))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ wx3000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1590 -> 1960[label="",style="solid", color="black", weight=3]; 1591[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1591 -> 1961[label="",style="solid", color="black", weight=3]; 1592[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx5100)) == LT))",fontsize=16,color="black",shape="box"];1592 -> 1962[label="",style="solid", color="black", weight=3]; 1593[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (Neg (Succ wx5000) :% Neg Zero > Neg (Succ wx30000) :% Pos Zero))",fontsize=16,color="black",shape="box"];1593 -> 1963[label="",style="solid", color="black", weight=3]; 1594[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (Neg (Succ wx5000) :% Neg (Succ wx5100) > Neg Zero :% Pos Zero))",fontsize=16,color="black",shape="box"];1594 -> 1964[label="",style="solid", color="black", weight=3]; 1595[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (Neg (Succ wx5000) :% Neg Zero > Neg Zero :% Pos Zero))",fontsize=16,color="black",shape="box"];1595 -> 1965[label="",style="solid", color="black", weight=3]; 1596[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ wx3000000))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ wx3000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1596 -> 1966[label="",style="solid", color="black", weight=3]; 1597[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1597 -> 1967[label="",style="solid", color="black", weight=3]; 1598[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx5100)) == LT))",fontsize=16,color="black",shape="box"];1598 -> 1968[label="",style="solid", color="black", weight=3]; 1599[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (Neg Zero :% Pos Zero > Pos (Succ wx30000) :% Pos (Succ wx30100)))",fontsize=16,color="black",shape="box"];1599 -> 1969[label="",style="solid", color="black", weight=3]; 1600[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (Neg Zero :% Pos (Succ wx5100) > Pos Zero :% Pos (Succ wx30100)))",fontsize=16,color="black",shape="box"];1600 -> 1970[label="",style="solid", color="black", weight=3]; 1601[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (Neg Zero :% Pos Zero > Pos Zero :% Pos (Succ wx30100)))",fontsize=16,color="black",shape="box"];1601 -> 1971[label="",style="solid", color="black", weight=3]; 1602[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ wx3000000))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ wx3000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1602 -> 1972[label="",style="solid", color="black", weight=3]; 1603[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1603 -> 1973[label="",style="solid", color="black", weight=3]; 1604[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx5100)) == LT))",fontsize=16,color="black",shape="box"];1604 -> 1974[label="",style="solid", color="black", weight=3]; 1605[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (Neg Zero :% Neg Zero > Pos (Succ wx30000) :% Pos (Succ wx30100)))",fontsize=16,color="black",shape="box"];1605 -> 1975[label="",style="solid", color="black", weight=3]; 1606[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (Neg Zero :% Neg (Succ wx5100) > Pos Zero :% Pos (Succ wx30100)))",fontsize=16,color="black",shape="box"];1606 -> 1976[label="",style="solid", color="black", weight=3]; 1607[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (Neg Zero :% Neg Zero > Pos Zero :% Pos (Succ wx30100)))",fontsize=16,color="black",shape="box"];1607 -> 1977[label="",style="solid", color="black", weight=3]; 1608[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ wx3000000))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ wx3000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1608 -> 1978[label="",style="solid", color="black", weight=3]; 1609[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1609 -> 1979[label="",style="solid", color="black", weight=3]; 1610[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx5100)) == LT))",fontsize=16,color="black",shape="box"];1610 -> 1980[label="",style="solid", color="black", weight=3]; 1611[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (Neg Zero :% Pos Zero > Neg (Succ wx30000) :% Pos (Succ wx30100)))",fontsize=16,color="black",shape="box"];1611 -> 1981[label="",style="solid", color="black", weight=3]; 1612[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (Neg Zero :% Pos (Succ wx5100) > Neg Zero :% Pos (Succ wx30100)))",fontsize=16,color="black",shape="box"];1612 -> 1982[label="",style="solid", color="black", weight=3]; 1613[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (Neg Zero :% Pos Zero > Neg Zero :% Pos (Succ wx30100)))",fontsize=16,color="black",shape="box"];1613 -> 1983[label="",style="solid", color="black", weight=3]; 1614[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ wx3000000))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ wx3000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1614 -> 1984[label="",style="solid", color="black", weight=3]; 1615[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1615 -> 1985[label="",style="solid", color="black", weight=3]; 1616[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx5100)) == LT))",fontsize=16,color="black",shape="box"];1616 -> 1986[label="",style="solid", color="black", weight=3]; 1617[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (Neg Zero :% Neg Zero > Neg (Succ wx30000) :% Pos (Succ wx30100)))",fontsize=16,color="black",shape="box"];1617 -> 1987[label="",style="solid", color="black", weight=3]; 1618[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (Neg Zero :% Neg (Succ wx5100) > Neg Zero :% Pos (Succ wx30100)))",fontsize=16,color="black",shape="box"];1618 -> 1988[label="",style="solid", color="black", weight=3]; 1619[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (Neg Zero :% Neg Zero > Neg Zero :% Pos (Succ wx30100)))",fontsize=16,color="black",shape="box"];1619 -> 1989[label="",style="solid", color="black", weight=3]; 1620[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ wx3000000))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ wx3000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1620 -> 1990[label="",style="solid", color="black", weight=3]; 1621[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1621 -> 1991[label="",style="solid", color="black", weight=3]; 1622[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx5100)) == LT))",fontsize=16,color="black",shape="box"];1622 -> 1992[label="",style="solid", color="black", weight=3]; 1623[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (Neg Zero :% Pos Zero > Pos (Succ wx30000) :% Pos Zero))",fontsize=16,color="black",shape="box"];1623 -> 1993[label="",style="solid", color="black", weight=3]; 1624[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (Neg Zero :% Pos (Succ wx5100) > Pos Zero :% Pos Zero))",fontsize=16,color="black",shape="box"];1624 -> 1994[label="",style="solid", color="black", weight=3]; 1625[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (Neg Zero :% Pos Zero > Pos Zero :% Pos Zero))",fontsize=16,color="black",shape="box"];1625 -> 1995[label="",style="solid", color="black", weight=3]; 1626[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ wx3000000))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ wx3000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1626 -> 1996[label="",style="solid", color="black", weight=3]; 1627[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1627 -> 1997[label="",style="solid", color="black", weight=3]; 1628[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx5100)) == LT))",fontsize=16,color="black",shape="box"];1628 -> 1998[label="",style="solid", color="black", weight=3]; 1629[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (Neg Zero :% Neg Zero > Pos (Succ wx30000) :% Pos Zero))",fontsize=16,color="black",shape="box"];1629 -> 1999[label="",style="solid", color="black", weight=3]; 1630[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (Neg Zero :% Neg (Succ wx5100) > Pos Zero :% Pos Zero))",fontsize=16,color="black",shape="box"];1630 -> 2000[label="",style="solid", color="black", weight=3]; 1631[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (Neg Zero :% Neg Zero > Pos Zero :% Pos Zero))",fontsize=16,color="black",shape="box"];1631 -> 2001[label="",style="solid", color="black", weight=3]; 1632[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ wx3000000))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ wx3000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1632 -> 2002[label="",style="solid", color="black", weight=3]; 1633[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1633 -> 2003[label="",style="solid", color="black", weight=3]; 1634[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx5100)) == LT))",fontsize=16,color="black",shape="box"];1634 -> 2004[label="",style="solid", color="black", weight=3]; 1635[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (Neg Zero :% Pos Zero > Neg (Succ wx30000) :% Pos Zero))",fontsize=16,color="black",shape="box"];1635 -> 2005[label="",style="solid", color="black", weight=3]; 1636[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (Neg Zero :% Pos (Succ wx5100) > Neg Zero :% Pos Zero))",fontsize=16,color="black",shape="box"];1636 -> 2006[label="",style="solid", color="black", weight=3]; 1637[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (Neg Zero :% Pos Zero > Neg Zero :% Pos Zero))",fontsize=16,color="black",shape="box"];1637 -> 2007[label="",style="solid", color="black", weight=3]; 1638[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ wx3000000))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ wx3000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1638 -> 2008[label="",style="solid", color="black", weight=3]; 1639[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1639 -> 2009[label="",style="solid", color="black", weight=3]; 1640[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx5100)) == LT))",fontsize=16,color="black",shape="box"];1640 -> 2010[label="",style="solid", color="black", weight=3]; 1641[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (Neg Zero :% Neg Zero > Neg (Succ wx30000) :% Pos Zero))",fontsize=16,color="black",shape="box"];1641 -> 2011[label="",style="solid", color="black", weight=3]; 1642[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (Neg Zero :% Neg (Succ wx5100) > Neg Zero :% Pos Zero))",fontsize=16,color="black",shape="box"];1642 -> 2012[label="",style="solid", color="black", weight=3]; 1643[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (Neg Zero :% Neg Zero > Neg Zero :% Pos Zero))",fontsize=16,color="black",shape="box"];1643 -> 2013[label="",style="solid", color="black", weight=3]; 8857 -> 8887[label="",style="dashed", color="red", weight=0]; 8857[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpNat (Succ wx8600) (primPlusNat (primMulNat wx85100 (Succ wx85800)) (Succ wx85800)) == LT))",fontsize=16,color="magenta"];8857 -> 8888[label="",style="dashed", color="magenta", weight=3]; 8858[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (primCmpNat (Succ wx8600) Zero == LT))",fontsize=16,color="black",shape="box"];8858 -> 8889[label="",style="solid", color="black", weight=3]; 8859[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpNat (Succ wx8600) Zero == LT))",fontsize=16,color="black",shape="box"];8859 -> 8890[label="",style="solid", color="black", weight=3]; 8860[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (primCmpNat (Succ wx8600) Zero == LT))",fontsize=16,color="black",shape="box"];8860 -> 8891[label="",style="solid", color="black", weight=3]; 8861[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos wx8510 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg wx8580) (compare (Neg (Succ wx857) :% Neg wx8580) (Pos wx8510 :% Neg (Succ wx852)) == GT))",fontsize=16,color="black",shape="box"];8861 -> 8892[label="",style="solid", color="black", weight=3]; 8862[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg wx8510 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos wx8580) (compare (Neg (Succ wx857) :% Pos wx8580) (Neg wx8510 :% Neg (Succ wx852)) == GT))",fontsize=16,color="black",shape="box"];8862 -> 8893[label="",style="solid", color="black", weight=3]; 8863 -> 8894[label="",style="dashed", color="red", weight=0]; 8863[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpNat (Succ wx8600) (primPlusNat (primMulNat wx85100 (Succ wx85800)) (Succ wx85800)) == LT))",fontsize=16,color="magenta"];8863 -> 8895[label="",style="dashed", color="magenta", weight=3]; 8864[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (primCmpNat (Succ wx8600) Zero == LT))",fontsize=16,color="black",shape="box"];8864 -> 8896[label="",style="solid", color="black", weight=3]; 8865[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpNat (Succ wx8600) Zero == LT))",fontsize=16,color="black",shape="box"];8865 -> 8897[label="",style="solid", color="black", weight=3]; 8866[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (primCmpNat (Succ wx8600) Zero == LT))",fontsize=16,color="black",shape="box"];8866 -> 8898[label="",style="solid", color="black", weight=3]; 8868 -> 5796[label="",style="dashed", color="red", weight=0]; 8868[label="primPlusNat (primMulNat wx85100 (Succ wx85800)) (Succ wx85800)",fontsize=16,color="magenta"];8868 -> 8899[label="",style="dashed", color="magenta", weight=3]; 8868 -> 8900[label="",style="dashed", color="magenta", weight=3]; 8867[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpInt (Pos Zero) (Pos wx900) == LT))",fontsize=16,color="burlywood",shape="triangle"];21097[label="wx900/Succ wx9000",fontsize=10,color="white",style="solid",shape="box"];8867 -> 21097[label="",style="solid", color="burlywood", weight=9]; 21097 -> 8901[label="",style="solid", color="burlywood", weight=3]; 21098[label="wx900/Zero",fontsize=10,color="white",style="solid",shape="box"];8867 -> 21098[label="",style="solid", color="burlywood", weight=9]; 21098 -> 8902[label="",style="solid", color="burlywood", weight=3]; 8869[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];8869 -> 8903[label="",style="solid", color="black", weight=3]; 8870[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (EQ == LT))",fontsize=16,color="black",shape="box"];8870 -> 8904[label="",style="solid", color="black", weight=3]; 8871[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];8871 -> 8905[label="",style="solid", color="black", weight=3]; 8873 -> 5796[label="",style="dashed", color="red", weight=0]; 8873[label="primPlusNat (primMulNat wx85100 (Succ wx85800)) (Succ wx85800)",fontsize=16,color="magenta"];8873 -> 8906[label="",style="dashed", color="magenta", weight=3]; 8873 -> 8907[label="",style="dashed", color="magenta", weight=3]; 8872[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpInt (Pos Zero) (Neg wx902) == LT))",fontsize=16,color="burlywood",shape="triangle"];21099[label="wx902/Succ wx9020",fontsize=10,color="white",style="solid",shape="box"];8872 -> 21099[label="",style="solid", color="burlywood", weight=9]; 21099 -> 8908[label="",style="solid", color="burlywood", weight=3]; 21100[label="wx902/Zero",fontsize=10,color="white",style="solid",shape="box"];8872 -> 21100[label="",style="solid", color="burlywood", weight=9]; 21100 -> 8909[label="",style="solid", color="burlywood", weight=3]; 8874[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];8874 -> 8910[label="",style="solid", color="black", weight=3]; 8875[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (EQ == LT))",fontsize=16,color="black",shape="box"];8875 -> 8911[label="",style="solid", color="black", weight=3]; 8876[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];8876 -> 8912[label="",style="solid", color="black", weight=3]; 8878 -> 5796[label="",style="dashed", color="red", weight=0]; 8878[label="primPlusNat (primMulNat wx85100 (Succ wx85800)) (Succ wx85800)",fontsize=16,color="magenta"];8878 -> 8913[label="",style="dashed", color="magenta", weight=3]; 8878 -> 8914[label="",style="dashed", color="magenta", weight=3]; 8877[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpInt (Pos Zero) (Neg wx904) == LT))",fontsize=16,color="burlywood",shape="triangle"];21101[label="wx904/Succ wx9040",fontsize=10,color="white",style="solid",shape="box"];8877 -> 21101[label="",style="solid", color="burlywood", weight=9]; 21101 -> 8915[label="",style="solid", color="burlywood", weight=3]; 21102[label="wx904/Zero",fontsize=10,color="white",style="solid",shape="box"];8877 -> 21102[label="",style="solid", color="burlywood", weight=9]; 21102 -> 8916[label="",style="solid", color="burlywood", weight=3]; 8879[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];8879 -> 8917[label="",style="solid", color="black", weight=3]; 8880[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (EQ == LT))",fontsize=16,color="black",shape="box"];8880 -> 8918[label="",style="solid", color="black", weight=3]; 8881[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];8881 -> 8919[label="",style="solid", color="black", weight=3]; 8883 -> 5796[label="",style="dashed", color="red", weight=0]; 8883[label="primPlusNat (primMulNat wx85100 (Succ wx85800)) (Succ wx85800)",fontsize=16,color="magenta"];8883 -> 8920[label="",style="dashed", color="magenta", weight=3]; 8883 -> 8921[label="",style="dashed", color="magenta", weight=3]; 8882[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpInt (Pos Zero) (Pos wx906) == LT))",fontsize=16,color="burlywood",shape="triangle"];21103[label="wx906/Succ wx9060",fontsize=10,color="white",style="solid",shape="box"];8882 -> 21103[label="",style="solid", color="burlywood", weight=9]; 21103 -> 8922[label="",style="solid", color="burlywood", weight=3]; 21104[label="wx906/Zero",fontsize=10,color="white",style="solid",shape="box"];8882 -> 21104[label="",style="solid", color="burlywood", weight=9]; 21104 -> 8923[label="",style="solid", color="burlywood", weight=3]; 8884[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];8884 -> 8924[label="",style="solid", color="black", weight=3]; 8885[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (EQ == LT))",fontsize=16,color="black",shape="box"];8885 -> 8925[label="",style="solid", color="black", weight=3]; 8886[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (EQ == LT))",fontsize=16,color="black",shape="box"];8886 -> 8926[label="",style="solid", color="black", weight=3]; 1662[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ wx3000000))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ wx3000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1662 -> 2034[label="",style="solid", color="black", weight=3]; 1663[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1663 -> 2035[label="",style="solid", color="black", weight=3]; 1664[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx5100)) == LT))",fontsize=16,color="black",shape="box"];1664 -> 2036[label="",style="solid", color="black", weight=3]; 1665[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (Neg (Succ wx5000) :% Pos Zero > Pos (Succ wx30000) :% Neg Zero))",fontsize=16,color="black",shape="box"];1665 -> 2037[label="",style="solid", color="black", weight=3]; 1666[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (Neg (Succ wx5000) :% Pos (Succ wx5100) > Pos Zero :% Neg Zero))",fontsize=16,color="black",shape="box"];1666 -> 2038[label="",style="solid", color="black", weight=3]; 1667[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (Neg (Succ wx5000) :% Pos Zero > Pos Zero :% Neg Zero))",fontsize=16,color="black",shape="box"];1667 -> 2039[label="",style="solid", color="black", weight=3]; 1668[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ wx3000000))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ wx3000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1668 -> 2040[label="",style="solid", color="black", weight=3]; 1669[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1669 -> 2041[label="",style="solid", color="black", weight=3]; 1670[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx5100)) == LT))",fontsize=16,color="black",shape="box"];1670 -> 2042[label="",style="solid", color="black", weight=3]; 1671[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (Neg (Succ wx5000) :% Neg Zero > Pos (Succ wx30000) :% Neg Zero))",fontsize=16,color="black",shape="box"];1671 -> 2043[label="",style="solid", color="black", weight=3]; 1672[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (Neg (Succ wx5000) :% Neg (Succ wx5100) > Pos Zero :% Neg Zero))",fontsize=16,color="black",shape="box"];1672 -> 2044[label="",style="solid", color="black", weight=3]; 1673[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (Neg (Succ wx5000) :% Neg Zero > Pos Zero :% Neg Zero))",fontsize=16,color="black",shape="box"];1673 -> 2045[label="",style="solid", color="black", weight=3]; 1674[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ wx3000000))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ wx3000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1674 -> 2046[label="",style="solid", color="black", weight=3]; 1675[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1675 -> 2047[label="",style="solid", color="black", weight=3]; 1676[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx5100)) == LT))",fontsize=16,color="black",shape="box"];1676 -> 2048[label="",style="solid", color="black", weight=3]; 1677[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (Neg (Succ wx5000) :% Pos Zero > Neg (Succ wx30000) :% Neg Zero))",fontsize=16,color="black",shape="box"];1677 -> 2049[label="",style="solid", color="black", weight=3]; 1678[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (Neg (Succ wx5000) :% Pos (Succ wx5100) > Neg Zero :% Neg Zero))",fontsize=16,color="black",shape="box"];1678 -> 2050[label="",style="solid", color="black", weight=3]; 1679[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (Neg (Succ wx5000) :% Pos Zero > Neg Zero :% Neg Zero))",fontsize=16,color="black",shape="box"];1679 -> 2051[label="",style="solid", color="black", weight=3]; 1680[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ wx3000000))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ wx3000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1680 -> 2052[label="",style="solid", color="black", weight=3]; 1681[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1681 -> 2053[label="",style="solid", color="black", weight=3]; 1682[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx5100)) == LT))",fontsize=16,color="black",shape="box"];1682 -> 2054[label="",style="solid", color="black", weight=3]; 1683[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (Neg (Succ wx5000) :% Neg Zero > Neg (Succ wx30000) :% Neg Zero))",fontsize=16,color="black",shape="box"];1683 -> 2055[label="",style="solid", color="black", weight=3]; 1684[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (Neg (Succ wx5000) :% Neg (Succ wx5100) > Neg Zero :% Neg Zero))",fontsize=16,color="black",shape="box"];1684 -> 2056[label="",style="solid", color="black", weight=3]; 1685[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (Neg (Succ wx5000) :% Neg Zero > Neg Zero :% Neg Zero))",fontsize=16,color="black",shape="box"];1685 -> 2057[label="",style="solid", color="black", weight=3]; 1686[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ wx3000000))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ wx3000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1686 -> 2058[label="",style="solid", color="black", weight=3]; 1687[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1687 -> 2059[label="",style="solid", color="black", weight=3]; 1688[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx5100)) == LT))",fontsize=16,color="black",shape="box"];1688 -> 2060[label="",style="solid", color="black", weight=3]; 1689[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (Neg Zero :% Pos Zero > Pos (Succ wx30000) :% Neg (Succ wx30100)))",fontsize=16,color="black",shape="box"];1689 -> 2061[label="",style="solid", color="black", weight=3]; 1690[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (Neg Zero :% Pos (Succ wx5100) > Pos Zero :% Neg (Succ wx30100)))",fontsize=16,color="black",shape="box"];1690 -> 2062[label="",style="solid", color="black", weight=3]; 1691[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (Neg Zero :% Pos Zero > Pos Zero :% Neg (Succ wx30100)))",fontsize=16,color="black",shape="box"];1691 -> 2063[label="",style="solid", color="black", weight=3]; 1692[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ wx3000000))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ wx3000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1692 -> 2064[label="",style="solid", color="black", weight=3]; 1693[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1693 -> 2065[label="",style="solid", color="black", weight=3]; 1694[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx5100)) == LT))",fontsize=16,color="black",shape="box"];1694 -> 2066[label="",style="solid", color="black", weight=3]; 1695[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (Neg Zero :% Neg Zero > Pos (Succ wx30000) :% Neg (Succ wx30100)))",fontsize=16,color="black",shape="box"];1695 -> 2067[label="",style="solid", color="black", weight=3]; 1696[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (Neg Zero :% Neg (Succ wx5100) > Pos Zero :% Neg (Succ wx30100)))",fontsize=16,color="black",shape="box"];1696 -> 2068[label="",style="solid", color="black", weight=3]; 1697[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (Neg Zero :% Neg Zero > Pos Zero :% Neg (Succ wx30100)))",fontsize=16,color="black",shape="box"];1697 -> 2069[label="",style="solid", color="black", weight=3]; 1698[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ wx3000000))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ wx3000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1698 -> 2070[label="",style="solid", color="black", weight=3]; 1699[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1699 -> 2071[label="",style="solid", color="black", weight=3]; 1700[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx5100)) == LT))",fontsize=16,color="black",shape="box"];1700 -> 2072[label="",style="solid", color="black", weight=3]; 1701[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (Neg Zero :% Pos Zero > Neg (Succ wx30000) :% Neg (Succ wx30100)))",fontsize=16,color="black",shape="box"];1701 -> 2073[label="",style="solid", color="black", weight=3]; 1702[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (Neg Zero :% Pos (Succ wx5100) > Neg Zero :% Neg (Succ wx30100)))",fontsize=16,color="black",shape="box"];1702 -> 2074[label="",style="solid", color="black", weight=3]; 1703[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (Neg Zero :% Pos Zero > Neg Zero :% Neg (Succ wx30100)))",fontsize=16,color="black",shape="box"];1703 -> 2075[label="",style="solid", color="black", weight=3]; 1704[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ wx3000000))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ wx3000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1704 -> 2076[label="",style="solid", color="black", weight=3]; 1705[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1705 -> 2077[label="",style="solid", color="black", weight=3]; 1706[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx5100)) == LT))",fontsize=16,color="black",shape="box"];1706 -> 2078[label="",style="solid", color="black", weight=3]; 1707[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (Neg Zero :% Neg Zero > Neg (Succ wx30000) :% Neg (Succ wx30100)))",fontsize=16,color="black",shape="box"];1707 -> 2079[label="",style="solid", color="black", weight=3]; 1708[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (Neg Zero :% Neg (Succ wx5100) > Neg Zero :% Neg (Succ wx30100)))",fontsize=16,color="black",shape="box"];1708 -> 2080[label="",style="solid", color="black", weight=3]; 1709[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (Neg Zero :% Neg Zero > Neg Zero :% Neg (Succ wx30100)))",fontsize=16,color="black",shape="box"];1709 -> 2081[label="",style="solid", color="black", weight=3]; 1710[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ wx3000000))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ wx3000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1710 -> 2082[label="",style="solid", color="black", weight=3]; 1711[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1711 -> 2083[label="",style="solid", color="black", weight=3]; 1712[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx5100)) == LT))",fontsize=16,color="black",shape="box"];1712 -> 2084[label="",style="solid", color="black", weight=3]; 1713[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (Neg Zero :% Pos Zero > Pos (Succ wx30000) :% Neg Zero))",fontsize=16,color="black",shape="box"];1713 -> 2085[label="",style="solid", color="black", weight=3]; 1714[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (Neg Zero :% Pos (Succ wx5100) > Pos Zero :% Neg Zero))",fontsize=16,color="black",shape="box"];1714 -> 2086[label="",style="solid", color="black", weight=3]; 1715[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (Neg Zero :% Pos Zero > Pos Zero :% Neg Zero))",fontsize=16,color="black",shape="box"];1715 -> 2087[label="",style="solid", color="black", weight=3]; 1716[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ wx3000000))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ wx3000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1716 -> 2088[label="",style="solid", color="black", weight=3]; 1717[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1717 -> 2089[label="",style="solid", color="black", weight=3]; 1718[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx5100)) == LT))",fontsize=16,color="black",shape="box"];1718 -> 2090[label="",style="solid", color="black", weight=3]; 1719[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (Neg Zero :% Neg Zero > Pos (Succ wx30000) :% Neg Zero))",fontsize=16,color="black",shape="box"];1719 -> 2091[label="",style="solid", color="black", weight=3]; 1720[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (Neg Zero :% Neg (Succ wx5100) > Pos Zero :% Neg Zero))",fontsize=16,color="black",shape="box"];1720 -> 2092[label="",style="solid", color="black", weight=3]; 1721[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (Neg Zero :% Neg Zero > Pos Zero :% Neg Zero))",fontsize=16,color="black",shape="box"];1721 -> 2093[label="",style="solid", color="black", weight=3]; 1722[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ wx3000000))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ wx3000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1722 -> 2094[label="",style="solid", color="black", weight=3]; 1723[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1723 -> 2095[label="",style="solid", color="black", weight=3]; 1724[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx5100)) == LT))",fontsize=16,color="black",shape="box"];1724 -> 2096[label="",style="solid", color="black", weight=3]; 1725[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (Neg Zero :% Pos Zero > Neg (Succ wx30000) :% Neg Zero))",fontsize=16,color="black",shape="box"];1725 -> 2097[label="",style="solid", color="black", weight=3]; 1726[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (Neg Zero :% Pos (Succ wx5100) > Neg Zero :% Neg Zero))",fontsize=16,color="black",shape="box"];1726 -> 2098[label="",style="solid", color="black", weight=3]; 1727[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (Neg Zero :% Pos Zero > Neg Zero :% Neg Zero))",fontsize=16,color="black",shape="box"];1727 -> 2099[label="",style="solid", color="black", weight=3]; 1728[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ wx3000000))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ wx3000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1728 -> 2100[label="",style="solid", color="black", weight=3]; 1729[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1729 -> 2101[label="",style="solid", color="black", weight=3]; 1730[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx5100)) == LT))",fontsize=16,color="black",shape="box"];1730 -> 2102[label="",style="solid", color="black", weight=3]; 1731[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (Neg Zero :% Neg Zero > Neg (Succ wx30000) :% Neg Zero))",fontsize=16,color="black",shape="box"];1731 -> 2103[label="",style="solid", color="black", weight=3]; 1732[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (Neg Zero :% Neg (Succ wx5100) > Neg Zero :% Neg Zero))",fontsize=16,color="black",shape="box"];1732 -> 2104[label="",style="solid", color="black", weight=3]; 1733[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (Neg Zero :% Neg Zero > Neg Zero :% Neg Zero))",fontsize=16,color="black",shape="box"];1733 -> 2105[label="",style="solid", color="black", weight=3]; 5894[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat (Succ (Succ wx231)) (primMulNat (Succ wx20000) (Succ wx20700)) == LT))",fontsize=16,color="black",shape="box"];5894 -> 5920[label="",style="solid", color="black", weight=3]; 5895[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) (primCmpNat (Succ (Succ wx231)) (primMulNat (Succ wx20000) Zero) == LT))",fontsize=16,color="black",shape="box"];5895 -> 5921[label="",style="solid", color="black", weight=3]; 5896[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat (Succ (Succ wx231)) (primMulNat Zero (Succ wx20700)) == LT))",fontsize=16,color="black",shape="box"];5896 -> 5922[label="",style="solid", color="black", weight=3]; 5897[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) (primCmpNat (Succ (Succ wx231)) (primMulNat Zero Zero) == LT))",fontsize=16,color="black",shape="box"];5897 -> 5923[label="",style="solid", color="black", weight=3]; 5898[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat (Succ (Succ wx234)) (primMulNat (Succ wx20000) (Succ wx20700)) == LT))",fontsize=16,color="black",shape="box"];5898 -> 5924[label="",style="solid", color="black", weight=3]; 5899[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) (primCmpNat (Succ (Succ wx234)) (primMulNat (Succ wx20000) Zero) == LT))",fontsize=16,color="black",shape="box"];5899 -> 5925[label="",style="solid", color="black", weight=3]; 5900[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat (Succ (Succ wx234)) (primMulNat Zero (Succ wx20700)) == LT))",fontsize=16,color="black",shape="box"];5900 -> 5926[label="",style="solid", color="black", weight=3]; 5901[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) (primCmpNat (Succ (Succ wx234)) (primMulNat Zero Zero) == LT))",fontsize=16,color="black",shape="box"];5901 -> 5927[label="",style="solid", color="black", weight=3]; 5908 -> 5932[label="",style="dashed", color="red", weight=0]; 5908[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat (Succ wx201) (primPlusNat (primMulNat wx20000 (Succ wx20700)) (Succ wx20700)) == LT))",fontsize=16,color="magenta"];5908 -> 5933[label="",style="dashed", color="magenta", weight=3]; 5909[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) (primCmpNat (Succ wx201) Zero == LT))",fontsize=16,color="black",shape="box"];5909 -> 5934[label="",style="solid", color="black", weight=3]; 5910[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat (Succ wx201) Zero == LT))",fontsize=16,color="black",shape="box"];5910 -> 5935[label="",style="solid", color="black", weight=3]; 5911[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) (primCmpNat (Succ wx201) Zero == LT))",fontsize=16,color="black",shape="box"];5911 -> 5936[label="",style="solid", color="black", weight=3]; 5912[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg wx2070) (compare (Pos (Succ wx206) :% Neg wx2070) (Pos wx2000 :% Pos (Succ wx201)) == GT))",fontsize=16,color="black",shape="box"];5912 -> 5937[label="",style="solid", color="black", weight=3]; 5913[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos wx2070) (compare (Pos (Succ wx206) :% Pos wx2070) (Neg wx2000 :% Pos (Succ wx201)) == GT))",fontsize=16,color="black",shape="box"];5913 -> 5938[label="",style="solid", color="black", weight=3]; 5914 -> 5939[label="",style="dashed", color="red", weight=0]; 5914[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat (Succ wx201) (primPlusNat (primMulNat wx20000 (Succ wx20700)) (Succ wx20700)) == LT))",fontsize=16,color="magenta"];5914 -> 5940[label="",style="dashed", color="magenta", weight=3]; 5915[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) (primCmpNat (Succ wx201) Zero == LT))",fontsize=16,color="black",shape="box"];5915 -> 5941[label="",style="solid", color="black", weight=3]; 5916[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat (Succ wx201) Zero == LT))",fontsize=16,color="black",shape="box"];5916 -> 5942[label="",style="solid", color="black", weight=3]; 5917[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) (primCmpNat (Succ wx201) Zero == LT))",fontsize=16,color="black",shape="box"];5917 -> 5943[label="",style="solid", color="black", weight=3]; 1754[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ wx3000000))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21105[label="wx3000000/Succ wx30000000",fontsize=10,color="white",style="solid",shape="box"];1754 -> 21105[label="",style="solid", color="burlywood", weight=9]; 21105 -> 2132[label="",style="solid", color="burlywood", weight=3]; 21106[label="wx3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];1754 -> 21106[label="",style="solid", color="burlywood", weight=9]; 21106 -> 2133[label="",style="solid", color="burlywood", weight=3]; 1755[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1755 -> 2134[label="",style="solid", color="black", weight=3]; 1756[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpNat Zero (Succ wx5100) == LT))",fontsize=16,color="black",shape="box"];1756 -> 2135[label="",style="solid", color="black", weight=3]; 1757[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (compare (Pos (Succ wx5000) :% Pos Zero) (Pos (Succ wx30000) :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];1757 -> 2136[label="",style="solid", color="black", weight=3]; 1758[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (compare (Pos (Succ wx5000) :% Pos (Succ wx5100)) (Pos Zero :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];1758 -> 2137[label="",style="solid", color="black", weight=3]; 1759[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (compare (Pos (Succ wx5000) :% Pos Zero) (Pos Zero :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];1759 -> 2138[label="",style="solid", color="black", weight=3]; 1760[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ wx3000000))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21107[label="wx3000000/Succ wx30000000",fontsize=10,color="white",style="solid",shape="box"];1760 -> 21107[label="",style="solid", color="burlywood", weight=9]; 21107 -> 2139[label="",style="solid", color="burlywood", weight=3]; 21108[label="wx3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];1760 -> 21108[label="",style="solid", color="burlywood", weight=9]; 21108 -> 2140[label="",style="solid", color="burlywood", weight=3]; 1761[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1761 -> 2141[label="",style="solid", color="black", weight=3]; 1762 -> 11649[label="",style="dashed", color="red", weight=0]; 1762[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];1762 -> 11650[label="",style="dashed", color="magenta", weight=3]; 1762 -> 11651[label="",style="dashed", color="magenta", weight=3]; 1762 -> 11652[label="",style="dashed", color="magenta", weight=3]; 1762 -> 11653[label="",style="dashed", color="magenta", weight=3]; 1762 -> 11654[label="",style="dashed", color="magenta", weight=3]; 1762 -> 11655[label="",style="dashed", color="magenta", weight=3]; 1762 -> 11656[label="",style="dashed", color="magenta", weight=3]; 1762 -> 11657[label="",style="dashed", color="magenta", weight=3]; 1763[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (compare (Pos (Succ wx5000) :% Neg Zero) (Pos (Succ wx30000) :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];1763 -> 2143[label="",style="solid", color="black", weight=3]; 1764[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (compare (Pos (Succ wx5000) :% Neg (Succ wx5100)) (Pos Zero :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];1764 -> 2144[label="",style="solid", color="black", weight=3]; 1765[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (compare (Pos (Succ wx5000) :% Neg Zero) (Pos Zero :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];1765 -> 2145[label="",style="solid", color="black", weight=3]; 1766[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ wx3000000))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21109[label="wx3000000/Succ wx30000000",fontsize=10,color="white",style="solid",shape="box"];1766 -> 21109[label="",style="solid", color="burlywood", weight=9]; 21109 -> 2146[label="",style="solid", color="burlywood", weight=3]; 21110[label="wx3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];1766 -> 21110[label="",style="solid", color="burlywood", weight=9]; 21110 -> 2147[label="",style="solid", color="burlywood", weight=3]; 1767[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1767 -> 2148[label="",style="solid", color="black", weight=3]; 1768 -> 11711[label="",style="dashed", color="red", weight=0]; 1768[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];1768 -> 11712[label="",style="dashed", color="magenta", weight=3]; 1768 -> 11713[label="",style="dashed", color="magenta", weight=3]; 1768 -> 11714[label="",style="dashed", color="magenta", weight=3]; 1768 -> 11715[label="",style="dashed", color="magenta", weight=3]; 1768 -> 11716[label="",style="dashed", color="magenta", weight=3]; 1768 -> 11717[label="",style="dashed", color="magenta", weight=3]; 1768 -> 11718[label="",style="dashed", color="magenta", weight=3]; 1768 -> 11719[label="",style="dashed", color="magenta", weight=3]; 1769[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (compare (Pos (Succ wx5000) :% Pos Zero) (Neg (Succ wx30000) :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];1769 -> 2150[label="",style="solid", color="black", weight=3]; 1770[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (compare (Pos (Succ wx5000) :% Pos (Succ wx5100)) (Neg Zero :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];1770 -> 2151[label="",style="solid", color="black", weight=3]; 1771[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (compare (Pos (Succ wx5000) :% Pos Zero) (Neg Zero :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];1771 -> 2152[label="",style="solid", color="black", weight=3]; 1772[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ wx3000000))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21111[label="wx3000000/Succ wx30000000",fontsize=10,color="white",style="solid",shape="box"];1772 -> 21111[label="",style="solid", color="burlywood", weight=9]; 21111 -> 2153[label="",style="solid", color="burlywood", weight=3]; 21112[label="wx3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];1772 -> 21112[label="",style="solid", color="burlywood", weight=9]; 21112 -> 2154[label="",style="solid", color="burlywood", weight=3]; 1773[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1773 -> 2155[label="",style="solid", color="black", weight=3]; 1774[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpNat Zero (Succ wx5100) == LT))",fontsize=16,color="black",shape="box"];1774 -> 2156[label="",style="solid", color="black", weight=3]; 1775[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (compare (Pos (Succ wx5000) :% Neg Zero) (Neg (Succ wx30000) :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];1775 -> 2157[label="",style="solid", color="black", weight=3]; 1776[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (compare (Pos (Succ wx5000) :% Neg (Succ wx5100)) (Neg Zero :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];1776 -> 2158[label="",style="solid", color="black", weight=3]; 1777[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (compare (Pos (Succ wx5000) :% Neg Zero) (Neg Zero :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];1777 -> 2159[label="",style="solid", color="black", weight=3]; 1778[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ wx3000000))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21113[label="wx3000000/Succ wx30000000",fontsize=10,color="white",style="solid",shape="box"];1778 -> 21113[label="",style="solid", color="burlywood", weight=9]; 21113 -> 2160[label="",style="solid", color="burlywood", weight=3]; 21114[label="wx3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];1778 -> 21114[label="",style="solid", color="burlywood", weight=9]; 21114 -> 2161[label="",style="solid", color="burlywood", weight=3]; 1779[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1779 -> 2162[label="",style="solid", color="black", weight=3]; 1780[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpNat Zero (Succ wx5100) == LT))",fontsize=16,color="black",shape="box"];1780 -> 2163[label="",style="solid", color="black", weight=3]; 1781[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (compare (Pos Zero :% Pos Zero) (Pos (Succ wx30000) :% Pos (Succ wx30100)) == GT))",fontsize=16,color="black",shape="box"];1781 -> 2164[label="",style="solid", color="black", weight=3]; 1782[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (compare (Pos Zero :% Pos (Succ wx5100)) (Pos Zero :% Pos (Succ wx30100)) == GT))",fontsize=16,color="black",shape="box"];1782 -> 2165[label="",style="solid", color="black", weight=3]; 1783[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (compare (Pos Zero :% Pos Zero) (Pos Zero :% Pos (Succ wx30100)) == GT))",fontsize=16,color="black",shape="box"];1783 -> 2166[label="",style="solid", color="black", weight=3]; 1784[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ wx3000000))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21115[label="wx3000000/Succ wx30000000",fontsize=10,color="white",style="solid",shape="box"];1784 -> 21115[label="",style="solid", color="burlywood", weight=9]; 21115 -> 2167[label="",style="solid", color="burlywood", weight=3]; 21116[label="wx3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];1784 -> 21116[label="",style="solid", color="burlywood", weight=9]; 21116 -> 2168[label="",style="solid", color="burlywood", weight=3]; 1785[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1785 -> 2169[label="",style="solid", color="black", weight=3]; 1786 -> 11860[label="",style="dashed", color="red", weight=0]; 1786[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];1786 -> 11861[label="",style="dashed", color="magenta", weight=3]; 1786 -> 11862[label="",style="dashed", color="magenta", weight=3]; 1786 -> 11863[label="",style="dashed", color="magenta", weight=3]; 1786 -> 11864[label="",style="dashed", color="magenta", weight=3]; 1786 -> 11865[label="",style="dashed", color="magenta", weight=3]; 1786 -> 11866[label="",style="dashed", color="magenta", weight=3]; 1786 -> 11867[label="",style="dashed", color="magenta", weight=3]; 1786 -> 11868[label="",style="dashed", color="magenta", weight=3]; 1787[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (compare (Pos Zero :% Neg Zero) (Pos (Succ wx30000) :% Pos (Succ wx30100)) == GT))",fontsize=16,color="black",shape="box"];1787 -> 2171[label="",style="solid", color="black", weight=3]; 1788[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (compare (Pos Zero :% Neg (Succ wx5100)) (Pos Zero :% Pos (Succ wx30100)) == GT))",fontsize=16,color="black",shape="box"];1788 -> 2172[label="",style="solid", color="black", weight=3]; 1789[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (compare (Pos Zero :% Neg Zero) (Pos Zero :% Pos (Succ wx30100)) == GT))",fontsize=16,color="black",shape="box"];1789 -> 2173[label="",style="solid", color="black", weight=3]; 1790[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ wx3000000))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21117[label="wx3000000/Succ wx30000000",fontsize=10,color="white",style="solid",shape="box"];1790 -> 21117[label="",style="solid", color="burlywood", weight=9]; 21117 -> 2174[label="",style="solid", color="burlywood", weight=3]; 21118[label="wx3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];1790 -> 21118[label="",style="solid", color="burlywood", weight=9]; 21118 -> 2175[label="",style="solid", color="burlywood", weight=3]; 1791[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1791 -> 2176[label="",style="solid", color="black", weight=3]; 1792 -> 11924[label="",style="dashed", color="red", weight=0]; 1792[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];1792 -> 11925[label="",style="dashed", color="magenta", weight=3]; 1792 -> 11926[label="",style="dashed", color="magenta", weight=3]; 1792 -> 11927[label="",style="dashed", color="magenta", weight=3]; 1792 -> 11928[label="",style="dashed", color="magenta", weight=3]; 1792 -> 11929[label="",style="dashed", color="magenta", weight=3]; 1792 -> 11930[label="",style="dashed", color="magenta", weight=3]; 1792 -> 11931[label="",style="dashed", color="magenta", weight=3]; 1792 -> 11932[label="",style="dashed", color="magenta", weight=3]; 1793[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (compare (Pos Zero :% Pos Zero) (Neg (Succ wx30000) :% Pos (Succ wx30100)) == GT))",fontsize=16,color="black",shape="box"];1793 -> 2178[label="",style="solid", color="black", weight=3]; 1794[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (compare (Pos Zero :% Pos (Succ wx5100)) (Neg Zero :% Pos (Succ wx30100)) == GT))",fontsize=16,color="black",shape="box"];1794 -> 2179[label="",style="solid", color="black", weight=3]; 1795[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (compare (Pos Zero :% Pos Zero) (Neg Zero :% Pos (Succ wx30100)) == GT))",fontsize=16,color="black",shape="box"];1795 -> 2180[label="",style="solid", color="black", weight=3]; 1796[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ wx3000000))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21119[label="wx3000000/Succ wx30000000",fontsize=10,color="white",style="solid",shape="box"];1796 -> 21119[label="",style="solid", color="burlywood", weight=9]; 21119 -> 2181[label="",style="solid", color="burlywood", weight=3]; 21120[label="wx3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];1796 -> 21120[label="",style="solid", color="burlywood", weight=9]; 21120 -> 2182[label="",style="solid", color="burlywood", weight=3]; 1797[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1797 -> 2183[label="",style="solid", color="black", weight=3]; 1798[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpNat Zero (Succ wx5100) == LT))",fontsize=16,color="black",shape="box"];1798 -> 2184[label="",style="solid", color="black", weight=3]; 1799[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (compare (Pos Zero :% Neg Zero) (Neg (Succ wx30000) :% Pos (Succ wx30100)) == GT))",fontsize=16,color="black",shape="box"];1799 -> 2185[label="",style="solid", color="black", weight=3]; 1800[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (compare (Pos Zero :% Neg (Succ wx5100)) (Neg Zero :% Pos (Succ wx30100)) == GT))",fontsize=16,color="black",shape="box"];1800 -> 2186[label="",style="solid", color="black", weight=3]; 1801[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (compare (Pos Zero :% Neg Zero) (Neg Zero :% Pos (Succ wx30100)) == GT))",fontsize=16,color="black",shape="box"];1801 -> 2187[label="",style="solid", color="black", weight=3]; 1802[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ wx3000000))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21121[label="wx3000000/Succ wx30000000",fontsize=10,color="white",style="solid",shape="box"];1802 -> 21121[label="",style="solid", color="burlywood", weight=9]; 21121 -> 2188[label="",style="solid", color="burlywood", weight=3]; 21122[label="wx3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];1802 -> 21122[label="",style="solid", color="burlywood", weight=9]; 21122 -> 2189[label="",style="solid", color="burlywood", weight=3]; 1803[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1803 -> 2190[label="",style="solid", color="black", weight=3]; 1804[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpNat Zero (Succ wx5100) == LT))",fontsize=16,color="black",shape="box"];1804 -> 2191[label="",style="solid", color="black", weight=3]; 1805[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (compare (Pos Zero :% Pos Zero) (Pos (Succ wx30000) :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];1805 -> 2192[label="",style="solid", color="black", weight=3]; 1806[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (compare (Pos Zero :% Pos (Succ wx5100)) (Pos Zero :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];1806 -> 2193[label="",style="solid", color="black", weight=3]; 1807[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (compare (Pos Zero :% Pos Zero) (Pos Zero :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];1807 -> 2194[label="",style="solid", color="black", weight=3]; 1808[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ wx3000000))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21123[label="wx3000000/Succ wx30000000",fontsize=10,color="white",style="solid",shape="box"];1808 -> 21123[label="",style="solid", color="burlywood", weight=9]; 21123 -> 2195[label="",style="solid", color="burlywood", weight=3]; 21124[label="wx3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];1808 -> 21124[label="",style="solid", color="burlywood", weight=9]; 21124 -> 2196[label="",style="solid", color="burlywood", weight=3]; 1809[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1809 -> 2197[label="",style="solid", color="black", weight=3]; 1810 -> 12076[label="",style="dashed", color="red", weight=0]; 1810[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];1810 -> 12077[label="",style="dashed", color="magenta", weight=3]; 1810 -> 12078[label="",style="dashed", color="magenta", weight=3]; 1810 -> 12079[label="",style="dashed", color="magenta", weight=3]; 1810 -> 12080[label="",style="dashed", color="magenta", weight=3]; 1810 -> 12081[label="",style="dashed", color="magenta", weight=3]; 1810 -> 12082[label="",style="dashed", color="magenta", weight=3]; 1810 -> 12083[label="",style="dashed", color="magenta", weight=3]; 1811[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (compare (Pos Zero :% Neg Zero) (Pos (Succ wx30000) :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];1811 -> 2199[label="",style="solid", color="black", weight=3]; 1812[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (compare (Pos Zero :% Neg (Succ wx5100)) (Pos Zero :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];1812 -> 2200[label="",style="solid", color="black", weight=3]; 1813[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (compare (Pos Zero :% Neg Zero) (Pos Zero :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];1813 -> 2201[label="",style="solid", color="black", weight=3]; 1814[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ wx3000000))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21125[label="wx3000000/Succ wx30000000",fontsize=10,color="white",style="solid",shape="box"];1814 -> 21125[label="",style="solid", color="burlywood", weight=9]; 21125 -> 2202[label="",style="solid", color="burlywood", weight=3]; 21126[label="wx3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];1814 -> 21126[label="",style="solid", color="burlywood", weight=9]; 21126 -> 2203[label="",style="solid", color="burlywood", weight=3]; 1815[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1815 -> 2204[label="",style="solid", color="black", weight=3]; 1816 -> 12136[label="",style="dashed", color="red", weight=0]; 1816[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];1816 -> 12137[label="",style="dashed", color="magenta", weight=3]; 1816 -> 12138[label="",style="dashed", color="magenta", weight=3]; 1816 -> 12139[label="",style="dashed", color="magenta", weight=3]; 1816 -> 12140[label="",style="dashed", color="magenta", weight=3]; 1816 -> 12141[label="",style="dashed", color="magenta", weight=3]; 1816 -> 12142[label="",style="dashed", color="magenta", weight=3]; 1816 -> 12143[label="",style="dashed", color="magenta", weight=3]; 1817[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (compare (Pos Zero :% Pos Zero) (Neg (Succ wx30000) :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];1817 -> 2206[label="",style="solid", color="black", weight=3]; 1818[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (compare (Pos Zero :% Pos (Succ wx5100)) (Neg Zero :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];1818 -> 2207[label="",style="solid", color="black", weight=3]; 1819[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (compare (Pos Zero :% Pos Zero) (Neg Zero :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];1819 -> 2208[label="",style="solid", color="black", weight=3]; 1820[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ wx3000000))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21127[label="wx3000000/Succ wx30000000",fontsize=10,color="white",style="solid",shape="box"];1820 -> 21127[label="",style="solid", color="burlywood", weight=9]; 21127 -> 2209[label="",style="solid", color="burlywood", weight=3]; 21128[label="wx3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];1820 -> 21128[label="",style="solid", color="burlywood", weight=9]; 21128 -> 2210[label="",style="solid", color="burlywood", weight=3]; 1821[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1821 -> 2211[label="",style="solid", color="black", weight=3]; 1822[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpNat Zero (Succ wx5100) == LT))",fontsize=16,color="black",shape="box"];1822 -> 2212[label="",style="solid", color="black", weight=3]; 1823[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (compare (Pos Zero :% Neg Zero) (Neg (Succ wx30000) :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];1823 -> 2213[label="",style="solid", color="black", weight=3]; 1824[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (compare (Pos Zero :% Neg (Succ wx5100)) (Neg Zero :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];1824 -> 2214[label="",style="solid", color="black", weight=3]; 1825[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (compare (Pos Zero :% Neg Zero) (Neg Zero :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];1825 -> 2215[label="",style="solid", color="black", weight=3]; 6842 -> 5796[label="",style="dashed", color="red", weight=0]; 6842[label="primPlusNat (primMulNat wx39500 (Succ wx40200)) (Succ wx40200)",fontsize=16,color="magenta"];6842 -> 6879[label="",style="dashed", color="magenta", weight=3]; 6842 -> 6880[label="",style="dashed", color="magenta", weight=3]; 6841[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpNat wx452 (Succ wx4040) == LT))",fontsize=16,color="burlywood",shape="triangle"];21129[label="wx452/Succ wx4520",fontsize=10,color="white",style="solid",shape="box"];6841 -> 21129[label="",style="solid", color="burlywood", weight=9]; 21129 -> 6881[label="",style="solid", color="burlywood", weight=3]; 21130[label="wx452/Zero",fontsize=10,color="white",style="solid",shape="box"];6841 -> 21130[label="",style="solid", color="burlywood", weight=9]; 21130 -> 6882[label="",style="solid", color="burlywood", weight=3]; 6843[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (LT == LT))",fontsize=16,color="black",shape="box"];6843 -> 6883[label="",style="solid", color="black", weight=3]; 6844[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (LT == LT))",fontsize=16,color="black",shape="box"];6844 -> 6884[label="",style="solid", color="black", weight=3]; 6845[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (LT == LT))",fontsize=16,color="black",shape="box"];6845 -> 6885[label="",style="solid", color="black", weight=3]; 6847 -> 5796[label="",style="dashed", color="red", weight=0]; 6847[label="primPlusNat (primMulNat wx39500 (Succ wx40200)) (Succ wx40200)",fontsize=16,color="magenta"];6847 -> 6886[label="",style="dashed", color="magenta", weight=3]; 6847 -> 6887[label="",style="dashed", color="magenta", weight=3]; 6846[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpNat wx454 (Succ wx4040) == LT))",fontsize=16,color="burlywood",shape="triangle"];21131[label="wx454/Succ wx4540",fontsize=10,color="white",style="solid",shape="box"];6846 -> 21131[label="",style="solid", color="burlywood", weight=9]; 21131 -> 6888[label="",style="solid", color="burlywood", weight=3]; 21132[label="wx454/Zero",fontsize=10,color="white",style="solid",shape="box"];6846 -> 21132[label="",style="solid", color="burlywood", weight=9]; 21132 -> 6889[label="",style="solid", color="burlywood", weight=3]; 6848[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (LT == LT))",fontsize=16,color="black",shape="box"];6848 -> 6892[label="",style="solid", color="black", weight=3]; 6849[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (LT == LT))",fontsize=16,color="black",shape="box"];6849 -> 6893[label="",style="solid", color="black", weight=3]; 6850[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (LT == LT))",fontsize=16,color="black",shape="box"];6850 -> 6894[label="",style="solid", color="black", weight=3]; 6851 -> 5400[label="",style="dashed", color="red", weight=0]; 6851[label="primMulNat wx39500 (Succ wx40200)",fontsize=16,color="magenta"];6851 -> 6895[label="",style="dashed", color="magenta", weight=3]; 6851 -> 6896[label="",style="dashed", color="magenta", weight=3]; 6852[label="Succ wx40200",fontsize=16,color="green",shape="box"];6853[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg Zero) (Pos (Succ wx4440)) == LT))",fontsize=16,color="black",shape="box"];6853 -> 6897[label="",style="solid", color="black", weight=3]; 6854[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];6854 -> 6898[label="",style="solid", color="black", weight=3]; 6855[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) False)",fontsize=16,color="black",shape="box"];6855 -> 6899[label="",style="solid", color="black", weight=3]; 6856[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) False)",fontsize=16,color="black",shape="box"];6856 -> 6900[label="",style="solid", color="black", weight=3]; 6857[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) False)",fontsize=16,color="black",shape="box"];6857 -> 6901[label="",style="solid", color="black", weight=3]; 6858 -> 5400[label="",style="dashed", color="red", weight=0]; 6858[label="primMulNat wx39500 (Succ wx40200)",fontsize=16,color="magenta"];6858 -> 6902[label="",style="dashed", color="magenta", weight=3]; 6858 -> 6903[label="",style="dashed", color="magenta", weight=3]; 6859[label="Succ wx40200",fontsize=16,color="green",shape="box"];6860[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg Zero) (Neg (Succ wx4460)) == LT))",fontsize=16,color="black",shape="box"];6860 -> 6904[label="",style="solid", color="black", weight=3]; 6861[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];6861 -> 6905[label="",style="solid", color="black", weight=3]; 6862[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) False)",fontsize=16,color="black",shape="box"];6862 -> 6906[label="",style="solid", color="black", weight=3]; 6863[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) False)",fontsize=16,color="black",shape="box"];6863 -> 6907[label="",style="solid", color="black", weight=3]; 6864[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) False)",fontsize=16,color="black",shape="box"];6864 -> 6908[label="",style="solid", color="black", weight=3]; 6865 -> 5400[label="",style="dashed", color="red", weight=0]; 6865[label="primMulNat wx39500 (Succ wx40200)",fontsize=16,color="magenta"];6865 -> 6909[label="",style="dashed", color="magenta", weight=3]; 6865 -> 6910[label="",style="dashed", color="magenta", weight=3]; 6866[label="Succ wx40200",fontsize=16,color="green",shape="box"];6867[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg Zero) (Neg (Succ wx4480)) == LT))",fontsize=16,color="black",shape="box"];6867 -> 6911[label="",style="solid", color="black", weight=3]; 6868[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];6868 -> 6912[label="",style="solid", color="black", weight=3]; 6869[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) False)",fontsize=16,color="black",shape="box"];6869 -> 6913[label="",style="solid", color="black", weight=3]; 6870[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) False)",fontsize=16,color="black",shape="box"];6870 -> 6914[label="",style="solid", color="black", weight=3]; 6871[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) False)",fontsize=16,color="black",shape="box"];6871 -> 6915[label="",style="solid", color="black", weight=3]; 6872 -> 5400[label="",style="dashed", color="red", weight=0]; 6872[label="primMulNat wx39500 (Succ wx40200)",fontsize=16,color="magenta"];6872 -> 6916[label="",style="dashed", color="magenta", weight=3]; 6872 -> 6917[label="",style="dashed", color="magenta", weight=3]; 6873[label="Succ wx40200",fontsize=16,color="green",shape="box"];6874[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg Zero) (Pos (Succ wx4500)) == LT))",fontsize=16,color="black",shape="box"];6874 -> 6918[label="",style="solid", color="black", weight=3]; 6875[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];6875 -> 6919[label="",style="solid", color="black", weight=3]; 6876[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) False)",fontsize=16,color="black",shape="box"];6876 -> 6920[label="",style="solid", color="black", weight=3]; 6877[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) False)",fontsize=16,color="black",shape="box"];6877 -> 6921[label="",style="solid", color="black", weight=3]; 6878[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) False)",fontsize=16,color="black",shape="box"];6878 -> 6922[label="",style="solid", color="black", weight=3]; 1848[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ wx3000000))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21133[label="wx3000000/Succ wx30000000",fontsize=10,color="white",style="solid",shape="box"];1848 -> 21133[label="",style="solid", color="burlywood", weight=9]; 21133 -> 2240[label="",style="solid", color="burlywood", weight=3]; 21134[label="wx3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];1848 -> 21134[label="",style="solid", color="burlywood", weight=9]; 21134 -> 2241[label="",style="solid", color="burlywood", weight=3]; 1849[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1849 -> 2242[label="",style="solid", color="black", weight=3]; 1850 -> 12277[label="",style="dashed", color="red", weight=0]; 1850[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];1850 -> 12278[label="",style="dashed", color="magenta", weight=3]; 1850 -> 12279[label="",style="dashed", color="magenta", weight=3]; 1850 -> 12280[label="",style="dashed", color="magenta", weight=3]; 1850 -> 12281[label="",style="dashed", color="magenta", weight=3]; 1850 -> 12282[label="",style="dashed", color="magenta", weight=3]; 1850 -> 12283[label="",style="dashed", color="magenta", weight=3]; 1850 -> 12284[label="",style="dashed", color="magenta", weight=3]; 1850 -> 12285[label="",style="dashed", color="magenta", weight=3]; 1851[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (compare (Pos (Succ wx5000) :% Pos Zero) (Pos (Succ wx30000) :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];1851 -> 2244[label="",style="solid", color="black", weight=3]; 1852[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (compare (Pos (Succ wx5000) :% Pos (Succ wx5100)) (Pos Zero :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];1852 -> 2245[label="",style="solid", color="black", weight=3]; 1853[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (compare (Pos (Succ wx5000) :% Pos Zero) (Pos Zero :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];1853 -> 2246[label="",style="solid", color="black", weight=3]; 1854[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ wx3000000))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21135[label="wx3000000/Succ wx30000000",fontsize=10,color="white",style="solid",shape="box"];1854 -> 21135[label="",style="solid", color="burlywood", weight=9]; 21135 -> 2247[label="",style="solid", color="burlywood", weight=3]; 21136[label="wx3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];1854 -> 21136[label="",style="solid", color="burlywood", weight=9]; 21136 -> 2248[label="",style="solid", color="burlywood", weight=3]; 1855[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1855 -> 2249[label="",style="solid", color="black", weight=3]; 1856[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpNat (Succ wx5100) Zero == LT))",fontsize=16,color="black",shape="box"];1856 -> 2250[label="",style="solid", color="black", weight=3]; 1857[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (compare (Pos (Succ wx5000) :% Neg Zero) (Pos (Succ wx30000) :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];1857 -> 2251[label="",style="solid", color="black", weight=3]; 1858[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (compare (Pos (Succ wx5000) :% Neg (Succ wx5100)) (Pos Zero :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];1858 -> 2252[label="",style="solid", color="black", weight=3]; 1859[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (compare (Pos (Succ wx5000) :% Neg Zero) (Pos Zero :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];1859 -> 2253[label="",style="solid", color="black", weight=3]; 1860[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ wx3000000))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21137[label="wx3000000/Succ wx30000000",fontsize=10,color="white",style="solid",shape="box"];1860 -> 21137[label="",style="solid", color="burlywood", weight=9]; 21137 -> 2254[label="",style="solid", color="burlywood", weight=3]; 21138[label="wx3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];1860 -> 21138[label="",style="solid", color="burlywood", weight=9]; 21138 -> 2255[label="",style="solid", color="burlywood", weight=3]; 1861[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1861 -> 2256[label="",style="solid", color="black", weight=3]; 1862[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpNat (Succ wx5100) Zero == LT))",fontsize=16,color="black",shape="box"];1862 -> 2257[label="",style="solid", color="black", weight=3]; 1863[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (compare (Pos (Succ wx5000) :% Pos Zero) (Neg (Succ wx30000) :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];1863 -> 2258[label="",style="solid", color="black", weight=3]; 1864[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (compare (Pos (Succ wx5000) :% Pos (Succ wx5100)) (Neg Zero :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];1864 -> 2259[label="",style="solid", color="black", weight=3]; 1865[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (compare (Pos (Succ wx5000) :% Pos Zero) (Neg Zero :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];1865 -> 2260[label="",style="solid", color="black", weight=3]; 1866[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ wx3000000))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21139[label="wx3000000/Succ wx30000000",fontsize=10,color="white",style="solid",shape="box"];1866 -> 21139[label="",style="solid", color="burlywood", weight=9]; 21139 -> 2261[label="",style="solid", color="burlywood", weight=3]; 21140[label="wx3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];1866 -> 21140[label="",style="solid", color="burlywood", weight=9]; 21140 -> 2262[label="",style="solid", color="burlywood", weight=3]; 1867[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1867 -> 2263[label="",style="solid", color="black", weight=3]; 1868 -> 12454[label="",style="dashed", color="red", weight=0]; 1868[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];1868 -> 12455[label="",style="dashed", color="magenta", weight=3]; 1868 -> 12456[label="",style="dashed", color="magenta", weight=3]; 1868 -> 12457[label="",style="dashed", color="magenta", weight=3]; 1868 -> 12458[label="",style="dashed", color="magenta", weight=3]; 1868 -> 12459[label="",style="dashed", color="magenta", weight=3]; 1868 -> 12460[label="",style="dashed", color="magenta", weight=3]; 1868 -> 12461[label="",style="dashed", color="magenta", weight=3]; 1868 -> 12462[label="",style="dashed", color="magenta", weight=3]; 1869[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (compare (Pos (Succ wx5000) :% Neg Zero) (Neg (Succ wx30000) :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];1869 -> 2265[label="",style="solid", color="black", weight=3]; 1870[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (compare (Pos (Succ wx5000) :% Neg (Succ wx5100)) (Neg Zero :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];1870 -> 2266[label="",style="solid", color="black", weight=3]; 1871[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (compare (Pos (Succ wx5000) :% Neg Zero) (Neg Zero :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];1871 -> 2267[label="",style="solid", color="black", weight=3]; 1872[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ wx3000000))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21141[label="wx3000000/Succ wx30000000",fontsize=10,color="white",style="solid",shape="box"];1872 -> 21141[label="",style="solid", color="burlywood", weight=9]; 21141 -> 2268[label="",style="solid", color="burlywood", weight=3]; 21142[label="wx3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];1872 -> 21142[label="",style="solid", color="burlywood", weight=9]; 21142 -> 2269[label="",style="solid", color="burlywood", weight=3]; 1873[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1873 -> 2270[label="",style="solid", color="black", weight=3]; 1874 -> 12519[label="",style="dashed", color="red", weight=0]; 1874[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];1874 -> 12520[label="",style="dashed", color="magenta", weight=3]; 1874 -> 12521[label="",style="dashed", color="magenta", weight=3]; 1874 -> 12522[label="",style="dashed", color="magenta", weight=3]; 1874 -> 12523[label="",style="dashed", color="magenta", weight=3]; 1874 -> 12524[label="",style="dashed", color="magenta", weight=3]; 1874 -> 12525[label="",style="dashed", color="magenta", weight=3]; 1874 -> 12526[label="",style="dashed", color="magenta", weight=3]; 1874 -> 12527[label="",style="dashed", color="magenta", weight=3]; 1875[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (compare (Pos Zero :% Pos Zero) (Pos (Succ wx30000) :% Neg (Succ wx30100)) == GT))",fontsize=16,color="black",shape="box"];1875 -> 2272[label="",style="solid", color="black", weight=3]; 1876[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (compare (Pos Zero :% Pos (Succ wx5100)) (Pos Zero :% Neg (Succ wx30100)) == GT))",fontsize=16,color="black",shape="box"];1876 -> 2273[label="",style="solid", color="black", weight=3]; 1877[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (compare (Pos Zero :% Pos Zero) (Pos Zero :% Neg (Succ wx30100)) == GT))",fontsize=16,color="black",shape="box"];1877 -> 2274[label="",style="solid", color="black", weight=3]; 1878[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ wx3000000))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21143[label="wx3000000/Succ wx30000000",fontsize=10,color="white",style="solid",shape="box"];1878 -> 21143[label="",style="solid", color="burlywood", weight=9]; 21143 -> 2275[label="",style="solid", color="burlywood", weight=3]; 21144[label="wx3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];1878 -> 21144[label="",style="solid", color="burlywood", weight=9]; 21144 -> 2276[label="",style="solid", color="burlywood", weight=3]; 1879[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1879 -> 2277[label="",style="solid", color="black", weight=3]; 1880[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpNat (Succ wx5100) Zero == LT))",fontsize=16,color="black",shape="box"];1880 -> 2278[label="",style="solid", color="black", weight=3]; 1881[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (compare (Pos Zero :% Neg Zero) (Pos (Succ wx30000) :% Neg (Succ wx30100)) == GT))",fontsize=16,color="black",shape="box"];1881 -> 2279[label="",style="solid", color="black", weight=3]; 1882[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (compare (Pos Zero :% Neg (Succ wx5100)) (Pos Zero :% Neg (Succ wx30100)) == GT))",fontsize=16,color="black",shape="box"];1882 -> 2280[label="",style="solid", color="black", weight=3]; 1883[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (compare (Pos Zero :% Neg Zero) (Pos Zero :% Neg (Succ wx30100)) == GT))",fontsize=16,color="black",shape="box"];1883 -> 2281[label="",style="solid", color="black", weight=3]; 1884[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ wx3000000))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21145[label="wx3000000/Succ wx30000000",fontsize=10,color="white",style="solid",shape="box"];1884 -> 21145[label="",style="solid", color="burlywood", weight=9]; 21145 -> 2282[label="",style="solid", color="burlywood", weight=3]; 21146[label="wx3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];1884 -> 21146[label="",style="solid", color="burlywood", weight=9]; 21146 -> 2283[label="",style="solid", color="burlywood", weight=3]; 1885[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1885 -> 2284[label="",style="solid", color="black", weight=3]; 1886[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpNat (Succ wx5100) Zero == LT))",fontsize=16,color="black",shape="box"];1886 -> 2285[label="",style="solid", color="black", weight=3]; 1887[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (compare (Pos Zero :% Pos Zero) (Neg (Succ wx30000) :% Neg (Succ wx30100)) == GT))",fontsize=16,color="black",shape="box"];1887 -> 2286[label="",style="solid", color="black", weight=3]; 1888[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (compare (Pos Zero :% Pos (Succ wx5100)) (Neg Zero :% Neg (Succ wx30100)) == GT))",fontsize=16,color="black",shape="box"];1888 -> 2287[label="",style="solid", color="black", weight=3]; 1889[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (compare (Pos Zero :% Pos Zero) (Neg Zero :% Neg (Succ wx30100)) == GT))",fontsize=16,color="black",shape="box"];1889 -> 2288[label="",style="solid", color="black", weight=3]; 1890[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ wx3000000))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21147[label="wx3000000/Succ wx30000000",fontsize=10,color="white",style="solid",shape="box"];1890 -> 21147[label="",style="solid", color="burlywood", weight=9]; 21147 -> 2289[label="",style="solid", color="burlywood", weight=3]; 21148[label="wx3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];1890 -> 21148[label="",style="solid", color="burlywood", weight=9]; 21148 -> 2290[label="",style="solid", color="burlywood", weight=3]; 1891[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1891 -> 2291[label="",style="solid", color="black", weight=3]; 1892 -> 12683[label="",style="dashed", color="red", weight=0]; 1892[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];1892 -> 12684[label="",style="dashed", color="magenta", weight=3]; 1892 -> 12685[label="",style="dashed", color="magenta", weight=3]; 1892 -> 12686[label="",style="dashed", color="magenta", weight=3]; 1892 -> 12687[label="",style="dashed", color="magenta", weight=3]; 1892 -> 12688[label="",style="dashed", color="magenta", weight=3]; 1892 -> 12689[label="",style="dashed", color="magenta", weight=3]; 1892 -> 12690[label="",style="dashed", color="magenta", weight=3]; 1892 -> 12691[label="",style="dashed", color="magenta", weight=3]; 1893[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (compare (Pos Zero :% Neg Zero) (Neg (Succ wx30000) :% Neg (Succ wx30100)) == GT))",fontsize=16,color="black",shape="box"];1893 -> 2293[label="",style="solid", color="black", weight=3]; 1894[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (compare (Pos Zero :% Neg (Succ wx5100)) (Neg Zero :% Neg (Succ wx30100)) == GT))",fontsize=16,color="black",shape="box"];1894 -> 2294[label="",style="solid", color="black", weight=3]; 1895[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (compare (Pos Zero :% Neg Zero) (Neg Zero :% Neg (Succ wx30100)) == GT))",fontsize=16,color="black",shape="box"];1895 -> 2295[label="",style="solid", color="black", weight=3]; 1896[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ wx3000000))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21149[label="wx3000000/Succ wx30000000",fontsize=10,color="white",style="solid",shape="box"];1896 -> 21149[label="",style="solid", color="burlywood", weight=9]; 21149 -> 2296[label="",style="solid", color="burlywood", weight=3]; 21150[label="wx3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];1896 -> 21150[label="",style="solid", color="burlywood", weight=9]; 21150 -> 2297[label="",style="solid", color="burlywood", weight=3]; 1897[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1897 -> 2298[label="",style="solid", color="black", weight=3]; 1898 -> 12746[label="",style="dashed", color="red", weight=0]; 1898[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];1898 -> 12747[label="",style="dashed", color="magenta", weight=3]; 1898 -> 12748[label="",style="dashed", color="magenta", weight=3]; 1898 -> 12749[label="",style="dashed", color="magenta", weight=3]; 1898 -> 12750[label="",style="dashed", color="magenta", weight=3]; 1898 -> 12751[label="",style="dashed", color="magenta", weight=3]; 1898 -> 12752[label="",style="dashed", color="magenta", weight=3]; 1898 -> 12753[label="",style="dashed", color="magenta", weight=3]; 1899[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (compare (Pos Zero :% Pos Zero) (Pos (Succ wx30000) :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];1899 -> 2300[label="",style="solid", color="black", weight=3]; 1900[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (compare (Pos Zero :% Pos (Succ wx5100)) (Pos Zero :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];1900 -> 2301[label="",style="solid", color="black", weight=3]; 1901[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (compare (Pos Zero :% Pos Zero) (Pos Zero :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];1901 -> 2302[label="",style="solid", color="black", weight=3]; 1902[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ wx3000000))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21151[label="wx3000000/Succ wx30000000",fontsize=10,color="white",style="solid",shape="box"];1902 -> 21151[label="",style="solid", color="burlywood", weight=9]; 21151 -> 2303[label="",style="solid", color="burlywood", weight=3]; 21152[label="wx3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];1902 -> 21152[label="",style="solid", color="burlywood", weight=9]; 21152 -> 2304[label="",style="solid", color="burlywood", weight=3]; 1903[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1903 -> 2305[label="",style="solid", color="black", weight=3]; 1904[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpNat (Succ wx5100) Zero == LT))",fontsize=16,color="black",shape="box"];1904 -> 2306[label="",style="solid", color="black", weight=3]; 1905[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (compare (Pos Zero :% Neg Zero) (Pos (Succ wx30000) :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];1905 -> 2307[label="",style="solid", color="black", weight=3]; 1906[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (compare (Pos Zero :% Neg (Succ wx5100)) (Pos Zero :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];1906 -> 2308[label="",style="solid", color="black", weight=3]; 1907[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (compare (Pos Zero :% Neg Zero) (Pos Zero :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];1907 -> 2309[label="",style="solid", color="black", weight=3]; 1908[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ wx3000000))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21153[label="wx3000000/Succ wx30000000",fontsize=10,color="white",style="solid",shape="box"];1908 -> 21153[label="",style="solid", color="burlywood", weight=9]; 21153 -> 2310[label="",style="solid", color="burlywood", weight=3]; 21154[label="wx3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];1908 -> 21154[label="",style="solid", color="burlywood", weight=9]; 21154 -> 2311[label="",style="solid", color="burlywood", weight=3]; 1909[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1909 -> 2312[label="",style="solid", color="black", weight=3]; 1910[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpNat (Succ wx5100) Zero == LT))",fontsize=16,color="black",shape="box"];1910 -> 2313[label="",style="solid", color="black", weight=3]; 1911[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (compare (Pos Zero :% Pos Zero) (Neg (Succ wx30000) :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];1911 -> 2314[label="",style="solid", color="black", weight=3]; 1912[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (compare (Pos Zero :% Pos (Succ wx5100)) (Neg Zero :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];1912 -> 2315[label="",style="solid", color="black", weight=3]; 1913[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (compare (Pos Zero :% Pos Zero) (Neg Zero :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];1913 -> 2316[label="",style="solid", color="black", weight=3]; 1914[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ wx3000000))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21155[label="wx3000000/Succ wx30000000",fontsize=10,color="white",style="solid",shape="box"];1914 -> 21155[label="",style="solid", color="burlywood", weight=9]; 21155 -> 2317[label="",style="solid", color="burlywood", weight=3]; 21156[label="wx3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];1914 -> 21156[label="",style="solid", color="burlywood", weight=9]; 21156 -> 2318[label="",style="solid", color="burlywood", weight=3]; 1915[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1915 -> 2319[label="",style="solid", color="black", weight=3]; 1916 -> 12891[label="",style="dashed", color="red", weight=0]; 1916[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];1916 -> 12892[label="",style="dashed", color="magenta", weight=3]; 1916 -> 12893[label="",style="dashed", color="magenta", weight=3]; 1916 -> 12894[label="",style="dashed", color="magenta", weight=3]; 1916 -> 12895[label="",style="dashed", color="magenta", weight=3]; 1916 -> 12896[label="",style="dashed", color="magenta", weight=3]; 1916 -> 12897[label="",style="dashed", color="magenta", weight=3]; 1916 -> 12898[label="",style="dashed", color="magenta", weight=3]; 1917[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (compare (Pos Zero :% Neg Zero) (Neg (Succ wx30000) :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];1917 -> 2321[label="",style="solid", color="black", weight=3]; 1918[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (compare (Pos Zero :% Neg (Succ wx5100)) (Neg Zero :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];1918 -> 2322[label="",style="solid", color="black", weight=3]; 1919[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (compare (Pos Zero :% Neg Zero) (Neg Zero :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];1919 -> 2323[label="",style="solid", color="black", weight=3]; 7867 -> 5796[label="",style="dashed", color="red", weight=0]; 7867[label="primPlusNat (primMulNat wx62300 (Succ wx63000)) (Succ wx63000)",fontsize=16,color="magenta"];7867 -> 7904[label="",style="dashed", color="magenta", weight=3]; 7867 -> 7905[label="",style="dashed", color="magenta", weight=3]; 7866[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpNat wx680 (Succ wx6320) == LT))",fontsize=16,color="burlywood",shape="triangle"];21157[label="wx680/Succ wx6800",fontsize=10,color="white",style="solid",shape="box"];7866 -> 21157[label="",style="solid", color="burlywood", weight=9]; 21157 -> 7906[label="",style="solid", color="burlywood", weight=3]; 21158[label="wx680/Zero",fontsize=10,color="white",style="solid",shape="box"];7866 -> 21158[label="",style="solid", color="burlywood", weight=9]; 21158 -> 7907[label="",style="solid", color="burlywood", weight=3]; 7868[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (LT == LT))",fontsize=16,color="black",shape="box"];7868 -> 7908[label="",style="solid", color="black", weight=3]; 7869[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (LT == LT))",fontsize=16,color="black",shape="box"];7869 -> 7909[label="",style="solid", color="black", weight=3]; 7870[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (LT == LT))",fontsize=16,color="black",shape="box"];7870 -> 7910[label="",style="solid", color="black", weight=3]; 7872 -> 5796[label="",style="dashed", color="red", weight=0]; 7872[label="primPlusNat (primMulNat wx62300 (Succ wx63000)) (Succ wx63000)",fontsize=16,color="magenta"];7872 -> 7911[label="",style="dashed", color="magenta", weight=3]; 7872 -> 7912[label="",style="dashed", color="magenta", weight=3]; 7871[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpNat wx682 (Succ wx6320) == LT))",fontsize=16,color="burlywood",shape="triangle"];21159[label="wx682/Succ wx6820",fontsize=10,color="white",style="solid",shape="box"];7871 -> 21159[label="",style="solid", color="burlywood", weight=9]; 21159 -> 7913[label="",style="solid", color="burlywood", weight=3]; 21160[label="wx682/Zero",fontsize=10,color="white",style="solid",shape="box"];7871 -> 21160[label="",style="solid", color="burlywood", weight=9]; 21160 -> 7914[label="",style="solid", color="burlywood", weight=3]; 7873[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (LT == LT))",fontsize=16,color="black",shape="box"];7873 -> 7917[label="",style="solid", color="black", weight=3]; 7874[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (LT == LT))",fontsize=16,color="black",shape="box"];7874 -> 7918[label="",style="solid", color="black", weight=3]; 7875[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (LT == LT))",fontsize=16,color="black",shape="box"];7875 -> 7919[label="",style="solid", color="black", weight=3]; 7876 -> 5400[label="",style="dashed", color="red", weight=0]; 7876[label="primMulNat wx62300 (Succ wx63000)",fontsize=16,color="magenta"];7876 -> 7920[label="",style="dashed", color="magenta", weight=3]; 7876 -> 7921[label="",style="dashed", color="magenta", weight=3]; 7877[label="Succ wx63000",fontsize=16,color="green",shape="box"];7878[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg Zero) (Pos (Succ wx6720)) == LT))",fontsize=16,color="black",shape="box"];7878 -> 7922[label="",style="solid", color="black", weight=3]; 7879[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];7879 -> 7923[label="",style="solid", color="black", weight=3]; 7880[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) False)",fontsize=16,color="black",shape="box"];7880 -> 7924[label="",style="solid", color="black", weight=3]; 7881[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) False)",fontsize=16,color="black",shape="box"];7881 -> 7925[label="",style="solid", color="black", weight=3]; 7882[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) False)",fontsize=16,color="black",shape="box"];7882 -> 7926[label="",style="solid", color="black", weight=3]; 7883 -> 5400[label="",style="dashed", color="red", weight=0]; 7883[label="primMulNat wx62300 (Succ wx63000)",fontsize=16,color="magenta"];7883 -> 7927[label="",style="dashed", color="magenta", weight=3]; 7883 -> 7928[label="",style="dashed", color="magenta", weight=3]; 7884[label="Succ wx63000",fontsize=16,color="green",shape="box"];7885[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg Zero) (Neg (Succ wx6740)) == LT))",fontsize=16,color="black",shape="box"];7885 -> 7929[label="",style="solid", color="black", weight=3]; 7886[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];7886 -> 7930[label="",style="solid", color="black", weight=3]; 7887[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) False)",fontsize=16,color="black",shape="box"];7887 -> 7931[label="",style="solid", color="black", weight=3]; 7888[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) False)",fontsize=16,color="black",shape="box"];7888 -> 7932[label="",style="solid", color="black", weight=3]; 7889[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) False)",fontsize=16,color="black",shape="box"];7889 -> 7933[label="",style="solid", color="black", weight=3]; 7890 -> 5400[label="",style="dashed", color="red", weight=0]; 7890[label="primMulNat wx62300 (Succ wx63000)",fontsize=16,color="magenta"];7890 -> 7934[label="",style="dashed", color="magenta", weight=3]; 7890 -> 7935[label="",style="dashed", color="magenta", weight=3]; 7891[label="Succ wx63000",fontsize=16,color="green",shape="box"];7892[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg Zero) (Neg (Succ wx6760)) == LT))",fontsize=16,color="black",shape="box"];7892 -> 7936[label="",style="solid", color="black", weight=3]; 7893[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];7893 -> 7937[label="",style="solid", color="black", weight=3]; 7894[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) False)",fontsize=16,color="black",shape="box"];7894 -> 7938[label="",style="solid", color="black", weight=3]; 7895[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) False)",fontsize=16,color="black",shape="box"];7895 -> 7939[label="",style="solid", color="black", weight=3]; 7896[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) False)",fontsize=16,color="black",shape="box"];7896 -> 7940[label="",style="solid", color="black", weight=3]; 7897 -> 5400[label="",style="dashed", color="red", weight=0]; 7897[label="primMulNat wx62300 (Succ wx63000)",fontsize=16,color="magenta"];7897 -> 7941[label="",style="dashed", color="magenta", weight=3]; 7897 -> 7942[label="",style="dashed", color="magenta", weight=3]; 7898[label="Succ wx63000",fontsize=16,color="green",shape="box"];7899[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg Zero) (Pos (Succ wx6780)) == LT))",fontsize=16,color="black",shape="box"];7899 -> 7943[label="",style="solid", color="black", weight=3]; 7900[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];7900 -> 7944[label="",style="solid", color="black", weight=3]; 7901[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) False)",fontsize=16,color="black",shape="box"];7901 -> 7945[label="",style="solid", color="black", weight=3]; 7902[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) False)",fontsize=16,color="black",shape="box"];7902 -> 7946[label="",style="solid", color="black", weight=3]; 7903[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) False)",fontsize=16,color="black",shape="box"];7903 -> 7947[label="",style="solid", color="black", weight=3]; 1942[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ wx3000000))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21161[label="wx3000000/Succ wx30000000",fontsize=10,color="white",style="solid",shape="box"];1942 -> 21161[label="",style="solid", color="burlywood", weight=9]; 21161 -> 2348[label="",style="solid", color="burlywood", weight=3]; 21162[label="wx3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];1942 -> 21162[label="",style="solid", color="burlywood", weight=9]; 21162 -> 2349[label="",style="solid", color="burlywood", weight=3]; 1943[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1943 -> 2350[label="",style="solid", color="black", weight=3]; 1944 -> 12988[label="",style="dashed", color="red", weight=0]; 1944[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];1944 -> 12989[label="",style="dashed", color="magenta", weight=3]; 1944 -> 12990[label="",style="dashed", color="magenta", weight=3]; 1944 -> 12991[label="",style="dashed", color="magenta", weight=3]; 1944 -> 12992[label="",style="dashed", color="magenta", weight=3]; 1944 -> 12993[label="",style="dashed", color="magenta", weight=3]; 1944 -> 12994[label="",style="dashed", color="magenta", weight=3]; 1944 -> 12995[label="",style="dashed", color="magenta", weight=3]; 1944 -> 12996[label="",style="dashed", color="magenta", weight=3]; 1945[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (compare (Neg (Succ wx5000) :% Pos Zero) (Pos (Succ wx30000) :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];1945 -> 2352[label="",style="solid", color="black", weight=3]; 1946[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (compare (Neg (Succ wx5000) :% Pos (Succ wx5100)) (Pos Zero :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];1946 -> 2353[label="",style="solid", color="black", weight=3]; 1947[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (compare (Neg (Succ wx5000) :% Pos Zero) (Pos Zero :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];1947 -> 2354[label="",style="solid", color="black", weight=3]; 1948[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ wx3000000))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21163[label="wx3000000/Succ wx30000000",fontsize=10,color="white",style="solid",shape="box"];1948 -> 21163[label="",style="solid", color="burlywood", weight=9]; 21163 -> 2355[label="",style="solid", color="burlywood", weight=3]; 21164[label="wx3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];1948 -> 21164[label="",style="solid", color="burlywood", weight=9]; 21164 -> 2356[label="",style="solid", color="burlywood", weight=3]; 1949[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1949 -> 2357[label="",style="solid", color="black", weight=3]; 1950[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpNat (Succ wx5100) Zero == LT))",fontsize=16,color="black",shape="box"];1950 -> 2358[label="",style="solid", color="black", weight=3]; 1951[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (compare (Neg (Succ wx5000) :% Neg Zero) (Pos (Succ wx30000) :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];1951 -> 2359[label="",style="solid", color="black", weight=3]; 1952[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (compare (Neg (Succ wx5000) :% Neg (Succ wx5100)) (Pos Zero :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];1952 -> 2360[label="",style="solid", color="black", weight=3]; 1953[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (compare (Neg (Succ wx5000) :% Neg Zero) (Pos Zero :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];1953 -> 2361[label="",style="solid", color="black", weight=3]; 1954[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ wx3000000))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21165[label="wx3000000/Succ wx30000000",fontsize=10,color="white",style="solid",shape="box"];1954 -> 21165[label="",style="solid", color="burlywood", weight=9]; 21165 -> 2362[label="",style="solid", color="burlywood", weight=3]; 21166[label="wx3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];1954 -> 21166[label="",style="solid", color="burlywood", weight=9]; 21166 -> 2363[label="",style="solid", color="burlywood", weight=3]; 1955[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1955 -> 2364[label="",style="solid", color="black", weight=3]; 1956[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpNat (Succ wx5100) Zero == LT))",fontsize=16,color="black",shape="box"];1956 -> 2365[label="",style="solid", color="black", weight=3]; 1957[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (compare (Neg (Succ wx5000) :% Pos Zero) (Neg (Succ wx30000) :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];1957 -> 2366[label="",style="solid", color="black", weight=3]; 1958[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (compare (Neg (Succ wx5000) :% Pos (Succ wx5100)) (Neg Zero :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];1958 -> 2367[label="",style="solid", color="black", weight=3]; 1959[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (compare (Neg (Succ wx5000) :% Pos Zero) (Neg Zero :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];1959 -> 2368[label="",style="solid", color="black", weight=3]; 1960[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ wx3000000))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21167[label="wx3000000/Succ wx30000000",fontsize=10,color="white",style="solid",shape="box"];1960 -> 21167[label="",style="solid", color="burlywood", weight=9]; 21167 -> 2369[label="",style="solid", color="burlywood", weight=3]; 21168[label="wx3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];1960 -> 21168[label="",style="solid", color="burlywood", weight=9]; 21168 -> 2370[label="",style="solid", color="burlywood", weight=3]; 1961[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1961 -> 2371[label="",style="solid", color="black", weight=3]; 1962 -> 13145[label="",style="dashed", color="red", weight=0]; 1962[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];1962 -> 13146[label="",style="dashed", color="magenta", weight=3]; 1962 -> 13147[label="",style="dashed", color="magenta", weight=3]; 1962 -> 13148[label="",style="dashed", color="magenta", weight=3]; 1962 -> 13149[label="",style="dashed", color="magenta", weight=3]; 1962 -> 13150[label="",style="dashed", color="magenta", weight=3]; 1962 -> 13151[label="",style="dashed", color="magenta", weight=3]; 1962 -> 13152[label="",style="dashed", color="magenta", weight=3]; 1962 -> 13153[label="",style="dashed", color="magenta", weight=3]; 1963[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (compare (Neg (Succ wx5000) :% Neg Zero) (Neg (Succ wx30000) :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];1963 -> 2373[label="",style="solid", color="black", weight=3]; 1964[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (compare (Neg (Succ wx5000) :% Neg (Succ wx5100)) (Neg Zero :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];1964 -> 2374[label="",style="solid", color="black", weight=3]; 1965[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (compare (Neg (Succ wx5000) :% Neg Zero) (Neg Zero :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];1965 -> 2375[label="",style="solid", color="black", weight=3]; 1966[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ wx3000000))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21169[label="wx3000000/Succ wx30000000",fontsize=10,color="white",style="solid",shape="box"];1966 -> 21169[label="",style="solid", color="burlywood", weight=9]; 21169 -> 2376[label="",style="solid", color="burlywood", weight=3]; 21170[label="wx3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];1966 -> 21170[label="",style="solid", color="burlywood", weight=9]; 21170 -> 2377[label="",style="solid", color="burlywood", weight=3]; 1967[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1967 -> 2378[label="",style="solid", color="black", weight=3]; 1968 -> 13208[label="",style="dashed", color="red", weight=0]; 1968[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];1968 -> 13209[label="",style="dashed", color="magenta", weight=3]; 1968 -> 13210[label="",style="dashed", color="magenta", weight=3]; 1968 -> 13211[label="",style="dashed", color="magenta", weight=3]; 1968 -> 13212[label="",style="dashed", color="magenta", weight=3]; 1968 -> 13213[label="",style="dashed", color="magenta", weight=3]; 1968 -> 13214[label="",style="dashed", color="magenta", weight=3]; 1968 -> 13215[label="",style="dashed", color="magenta", weight=3]; 1968 -> 13216[label="",style="dashed", color="magenta", weight=3]; 1969[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (compare (Neg Zero :% Pos Zero) (Pos (Succ wx30000) :% Pos (Succ wx30100)) == GT))",fontsize=16,color="black",shape="box"];1969 -> 2380[label="",style="solid", color="black", weight=3]; 1970[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (compare (Neg Zero :% Pos (Succ wx5100)) (Pos Zero :% Pos (Succ wx30100)) == GT))",fontsize=16,color="black",shape="box"];1970 -> 2381[label="",style="solid", color="black", weight=3]; 1971[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (compare (Neg Zero :% Pos Zero) (Pos Zero :% Pos (Succ wx30100)) == GT))",fontsize=16,color="black",shape="box"];1971 -> 2382[label="",style="solid", color="black", weight=3]; 1972[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ wx3000000))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21171[label="wx3000000/Succ wx30000000",fontsize=10,color="white",style="solid",shape="box"];1972 -> 21171[label="",style="solid", color="burlywood", weight=9]; 21171 -> 2383[label="",style="solid", color="burlywood", weight=3]; 21172[label="wx3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];1972 -> 21172[label="",style="solid", color="burlywood", weight=9]; 21172 -> 2384[label="",style="solid", color="burlywood", weight=3]; 1973[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1973 -> 2385[label="",style="solid", color="black", weight=3]; 1974[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpNat (Succ wx5100) Zero == LT))",fontsize=16,color="black",shape="box"];1974 -> 2386[label="",style="solid", color="black", weight=3]; 1975[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (compare (Neg Zero :% Neg Zero) (Pos (Succ wx30000) :% Pos (Succ wx30100)) == GT))",fontsize=16,color="black",shape="box"];1975 -> 2387[label="",style="solid", color="black", weight=3]; 1976[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (compare (Neg Zero :% Neg (Succ wx5100)) (Pos Zero :% Pos (Succ wx30100)) == GT))",fontsize=16,color="black",shape="box"];1976 -> 2388[label="",style="solid", color="black", weight=3]; 1977[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (compare (Neg Zero :% Neg Zero) (Pos Zero :% Pos (Succ wx30100)) == GT))",fontsize=16,color="black",shape="box"];1977 -> 2389[label="",style="solid", color="black", weight=3]; 1978[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ wx3000000))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21173[label="wx3000000/Succ wx30000000",fontsize=10,color="white",style="solid",shape="box"];1978 -> 21173[label="",style="solid", color="burlywood", weight=9]; 21173 -> 2390[label="",style="solid", color="burlywood", weight=3]; 21174[label="wx3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];1978 -> 21174[label="",style="solid", color="burlywood", weight=9]; 21174 -> 2391[label="",style="solid", color="burlywood", weight=3]; 1979[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1979 -> 2392[label="",style="solid", color="black", weight=3]; 1980[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpNat (Succ wx5100) Zero == LT))",fontsize=16,color="black",shape="box"];1980 -> 2393[label="",style="solid", color="black", weight=3]; 1981[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (compare (Neg Zero :% Pos Zero) (Neg (Succ wx30000) :% Pos (Succ wx30100)) == GT))",fontsize=16,color="black",shape="box"];1981 -> 2394[label="",style="solid", color="black", weight=3]; 1982[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (compare (Neg Zero :% Pos (Succ wx5100)) (Neg Zero :% Pos (Succ wx30100)) == GT))",fontsize=16,color="black",shape="box"];1982 -> 2395[label="",style="solid", color="black", weight=3]; 1983[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (compare (Neg Zero :% Pos Zero) (Neg Zero :% Pos (Succ wx30100)) == GT))",fontsize=16,color="black",shape="box"];1983 -> 2396[label="",style="solid", color="black", weight=3]; 1984[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ wx3000000))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21175[label="wx3000000/Succ wx30000000",fontsize=10,color="white",style="solid",shape="box"];1984 -> 21175[label="",style="solid", color="burlywood", weight=9]; 21175 -> 2397[label="",style="solid", color="burlywood", weight=3]; 21176[label="wx3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];1984 -> 21176[label="",style="solid", color="burlywood", weight=9]; 21176 -> 2398[label="",style="solid", color="burlywood", weight=3]; 1985[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1985 -> 2399[label="",style="solid", color="black", weight=3]; 1986 -> 13369[label="",style="dashed", color="red", weight=0]; 1986[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];1986 -> 13370[label="",style="dashed", color="magenta", weight=3]; 1986 -> 13371[label="",style="dashed", color="magenta", weight=3]; 1986 -> 13372[label="",style="dashed", color="magenta", weight=3]; 1986 -> 13373[label="",style="dashed", color="magenta", weight=3]; 1986 -> 13374[label="",style="dashed", color="magenta", weight=3]; 1986 -> 13375[label="",style="dashed", color="magenta", weight=3]; 1986 -> 13376[label="",style="dashed", color="magenta", weight=3]; 1986 -> 13377[label="",style="dashed", color="magenta", weight=3]; 1987[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (compare (Neg Zero :% Neg Zero) (Neg (Succ wx30000) :% Pos (Succ wx30100)) == GT))",fontsize=16,color="black",shape="box"];1987 -> 2401[label="",style="solid", color="black", weight=3]; 1988[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (compare (Neg Zero :% Neg (Succ wx5100)) (Neg Zero :% Pos (Succ wx30100)) == GT))",fontsize=16,color="black",shape="box"];1988 -> 2402[label="",style="solid", color="black", weight=3]; 1989[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (compare (Neg Zero :% Neg Zero) (Neg Zero :% Pos (Succ wx30100)) == GT))",fontsize=16,color="black",shape="box"];1989 -> 2403[label="",style="solid", color="black", weight=3]; 1990[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ wx3000000))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21177[label="wx3000000/Succ wx30000000",fontsize=10,color="white",style="solid",shape="box"];1990 -> 21177[label="",style="solid", color="burlywood", weight=9]; 21177 -> 2404[label="",style="solid", color="burlywood", weight=3]; 21178[label="wx3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];1990 -> 21178[label="",style="solid", color="burlywood", weight=9]; 21178 -> 2405[label="",style="solid", color="burlywood", weight=3]; 1991[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1991 -> 2406[label="",style="solid", color="black", weight=3]; 1992 -> 13432[label="",style="dashed", color="red", weight=0]; 1992[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];1992 -> 13433[label="",style="dashed", color="magenta", weight=3]; 1992 -> 13434[label="",style="dashed", color="magenta", weight=3]; 1992 -> 13435[label="",style="dashed", color="magenta", weight=3]; 1992 -> 13436[label="",style="dashed", color="magenta", weight=3]; 1992 -> 13437[label="",style="dashed", color="magenta", weight=3]; 1992 -> 13438[label="",style="dashed", color="magenta", weight=3]; 1992 -> 13439[label="",style="dashed", color="magenta", weight=3]; 1993[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (compare (Neg Zero :% Pos Zero) (Pos (Succ wx30000) :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];1993 -> 2408[label="",style="solid", color="black", weight=3]; 1994[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (compare (Neg Zero :% Pos (Succ wx5100)) (Pos Zero :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];1994 -> 2409[label="",style="solid", color="black", weight=3]; 1995[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (compare (Neg Zero :% Pos Zero) (Pos Zero :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];1995 -> 2410[label="",style="solid", color="black", weight=3]; 1996[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ wx3000000))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21179[label="wx3000000/Succ wx30000000",fontsize=10,color="white",style="solid",shape="box"];1996 -> 21179[label="",style="solid", color="burlywood", weight=9]; 21179 -> 2411[label="",style="solid", color="burlywood", weight=3]; 21180[label="wx3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];1996 -> 21180[label="",style="solid", color="burlywood", weight=9]; 21180 -> 2412[label="",style="solid", color="burlywood", weight=3]; 1997[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];1997 -> 2413[label="",style="solid", color="black", weight=3]; 1998[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpNat (Succ wx5100) Zero == LT))",fontsize=16,color="black",shape="box"];1998 -> 2414[label="",style="solid", color="black", weight=3]; 1999[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (compare (Neg Zero :% Neg Zero) (Pos (Succ wx30000) :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];1999 -> 2415[label="",style="solid", color="black", weight=3]; 2000[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (compare (Neg Zero :% Neg (Succ wx5100)) (Pos Zero :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2000 -> 2416[label="",style="solid", color="black", weight=3]; 2001[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (compare (Neg Zero :% Neg Zero) (Pos Zero :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2001 -> 2417[label="",style="solid", color="black", weight=3]; 2002[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ wx3000000))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21181[label="wx3000000/Succ wx30000000",fontsize=10,color="white",style="solid",shape="box"];2002 -> 21181[label="",style="solid", color="burlywood", weight=9]; 21181 -> 2418[label="",style="solid", color="burlywood", weight=3]; 21182[label="wx3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2002 -> 21182[label="",style="solid", color="burlywood", weight=9]; 21182 -> 2419[label="",style="solid", color="burlywood", weight=3]; 2003[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2003 -> 2420[label="",style="solid", color="black", weight=3]; 2004[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpNat (Succ wx5100) Zero == LT))",fontsize=16,color="black",shape="box"];2004 -> 2421[label="",style="solid", color="black", weight=3]; 2005[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (compare (Neg Zero :% Pos Zero) (Neg (Succ wx30000) :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2005 -> 2422[label="",style="solid", color="black", weight=3]; 2006[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (compare (Neg Zero :% Pos (Succ wx5100)) (Neg Zero :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2006 -> 2423[label="",style="solid", color="black", weight=3]; 2007[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (compare (Neg Zero :% Pos Zero) (Neg Zero :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2007 -> 2424[label="",style="solid", color="black", weight=3]; 2008[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ wx3000000))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21183[label="wx3000000/Succ wx30000000",fontsize=10,color="white",style="solid",shape="box"];2008 -> 21183[label="",style="solid", color="burlywood", weight=9]; 21183 -> 2425[label="",style="solid", color="burlywood", weight=3]; 21184[label="wx3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2008 -> 21184[label="",style="solid", color="burlywood", weight=9]; 21184 -> 2426[label="",style="solid", color="burlywood", weight=3]; 2009[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2009 -> 2427[label="",style="solid", color="black", weight=3]; 2010 -> 13577[label="",style="dashed", color="red", weight=0]; 2010[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];2010 -> 13578[label="",style="dashed", color="magenta", weight=3]; 2010 -> 13579[label="",style="dashed", color="magenta", weight=3]; 2010 -> 13580[label="",style="dashed", color="magenta", weight=3]; 2010 -> 13581[label="",style="dashed", color="magenta", weight=3]; 2010 -> 13582[label="",style="dashed", color="magenta", weight=3]; 2010 -> 13583[label="",style="dashed", color="magenta", weight=3]; 2010 -> 13584[label="",style="dashed", color="magenta", weight=3]; 2011[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (compare (Neg Zero :% Neg Zero) (Neg (Succ wx30000) :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2011 -> 2429[label="",style="solid", color="black", weight=3]; 2012[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (compare (Neg Zero :% Neg (Succ wx5100)) (Neg Zero :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2012 -> 2430[label="",style="solid", color="black", weight=3]; 2013[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (compare (Neg Zero :% Neg Zero) (Neg Zero :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2013 -> 2431[label="",style="solid", color="black", weight=3]; 8888 -> 5796[label="",style="dashed", color="red", weight=0]; 8888[label="primPlusNat (primMulNat wx85100 (Succ wx85800)) (Succ wx85800)",fontsize=16,color="magenta"];8888 -> 8927[label="",style="dashed", color="magenta", weight=3]; 8888 -> 8928[label="",style="dashed", color="magenta", weight=3]; 8887[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpNat (Succ wx8600) wx908 == LT))",fontsize=16,color="burlywood",shape="triangle"];21185[label="wx908/Succ wx9080",fontsize=10,color="white",style="solid",shape="box"];8887 -> 21185[label="",style="solid", color="burlywood", weight=9]; 21185 -> 8929[label="",style="solid", color="burlywood", weight=3]; 21186[label="wx908/Zero",fontsize=10,color="white",style="solid",shape="box"];8887 -> 21186[label="",style="solid", color="burlywood", weight=9]; 21186 -> 8930[label="",style="solid", color="burlywood", weight=3]; 8889[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (GT == LT))",fontsize=16,color="black",shape="box"];8889 -> 8931[label="",style="solid", color="black", weight=3]; 8890[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (GT == LT))",fontsize=16,color="black",shape="box"];8890 -> 8932[label="",style="solid", color="black", weight=3]; 8891[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (GT == LT))",fontsize=16,color="black",shape="box"];8891 -> 8933[label="",style="solid", color="black", weight=3]; 8892[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos wx8510 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg wx8580) (compare (Neg (Succ wx857) * Neg (Succ wx852)) (Pos wx8510 * Neg wx8580) == GT))",fontsize=16,color="black",shape="box"];8892 -> 8934[label="",style="solid", color="black", weight=3]; 8893[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg wx8510 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos wx8580) (compare (Neg (Succ wx857) * Neg (Succ wx852)) (Neg wx8510 * Pos wx8580) == GT))",fontsize=16,color="black",shape="box"];8893 -> 8935[label="",style="solid", color="black", weight=3]; 8895 -> 5796[label="",style="dashed", color="red", weight=0]; 8895[label="primPlusNat (primMulNat wx85100 (Succ wx85800)) (Succ wx85800)",fontsize=16,color="magenta"];8895 -> 8936[label="",style="dashed", color="magenta", weight=3]; 8895 -> 8937[label="",style="dashed", color="magenta", weight=3]; 8894[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpNat (Succ wx8600) wx910 == LT))",fontsize=16,color="burlywood",shape="triangle"];21187[label="wx910/Succ wx9100",fontsize=10,color="white",style="solid",shape="box"];8894 -> 21187[label="",style="solid", color="burlywood", weight=9]; 21187 -> 8938[label="",style="solid", color="burlywood", weight=3]; 21188[label="wx910/Zero",fontsize=10,color="white",style="solid",shape="box"];8894 -> 21188[label="",style="solid", color="burlywood", weight=9]; 21188 -> 8939[label="",style="solid", color="burlywood", weight=3]; 8896[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (GT == LT))",fontsize=16,color="black",shape="box"];8896 -> 8946[label="",style="solid", color="black", weight=3]; 8897[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (GT == LT))",fontsize=16,color="black",shape="box"];8897 -> 8947[label="",style="solid", color="black", weight=3]; 8898[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (GT == LT))",fontsize=16,color="black",shape="box"];8898 -> 8948[label="",style="solid", color="black", weight=3]; 8899 -> 5400[label="",style="dashed", color="red", weight=0]; 8899[label="primMulNat wx85100 (Succ wx85800)",fontsize=16,color="magenta"];8899 -> 8949[label="",style="dashed", color="magenta", weight=3]; 8899 -> 8950[label="",style="dashed", color="magenta", weight=3]; 8900[label="Succ wx85800",fontsize=16,color="green",shape="box"];8901[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpInt (Pos Zero) (Pos (Succ wx9000)) == LT))",fontsize=16,color="black",shape="box"];8901 -> 8951[label="",style="solid", color="black", weight=3]; 8902[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];8902 -> 8952[label="",style="solid", color="black", weight=3]; 8903[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) False)",fontsize=16,color="black",shape="triangle"];8903 -> 8953[label="",style="solid", color="black", weight=3]; 8904[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) False)",fontsize=16,color="black",shape="triangle"];8904 -> 8954[label="",style="solid", color="black", weight=3]; 8905[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) False)",fontsize=16,color="black",shape="triangle"];8905 -> 8955[label="",style="solid", color="black", weight=3]; 8906 -> 5400[label="",style="dashed", color="red", weight=0]; 8906[label="primMulNat wx85100 (Succ wx85800)",fontsize=16,color="magenta"];8906 -> 8956[label="",style="dashed", color="magenta", weight=3]; 8906 -> 8957[label="",style="dashed", color="magenta", weight=3]; 8907[label="Succ wx85800",fontsize=16,color="green",shape="box"];8908[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpInt (Pos Zero) (Neg (Succ wx9020)) == LT))",fontsize=16,color="black",shape="box"];8908 -> 8958[label="",style="solid", color="black", weight=3]; 8909[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];8909 -> 8959[label="",style="solid", color="black", weight=3]; 8910 -> 8795[label="",style="dashed", color="red", weight=0]; 8910[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) False)",fontsize=16,color="magenta"];8910 -> 8960[label="",style="dashed", color="magenta", weight=3]; 8910 -> 8961[label="",style="dashed", color="magenta", weight=3]; 8911 -> 8795[label="",style="dashed", color="red", weight=0]; 8911[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) False)",fontsize=16,color="magenta"];8911 -> 8962[label="",style="dashed", color="magenta", weight=3]; 8911 -> 8963[label="",style="dashed", color="magenta", weight=3]; 8912 -> 8795[label="",style="dashed", color="red", weight=0]; 8912[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) False)",fontsize=16,color="magenta"];8912 -> 8964[label="",style="dashed", color="magenta", weight=3]; 8912 -> 8965[label="",style="dashed", color="magenta", weight=3]; 8913 -> 5400[label="",style="dashed", color="red", weight=0]; 8913[label="primMulNat wx85100 (Succ wx85800)",fontsize=16,color="magenta"];8913 -> 8966[label="",style="dashed", color="magenta", weight=3]; 8913 -> 8967[label="",style="dashed", color="magenta", weight=3]; 8914[label="Succ wx85800",fontsize=16,color="green",shape="box"];8915[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpInt (Pos Zero) (Neg (Succ wx9040)) == LT))",fontsize=16,color="black",shape="box"];8915 -> 8968[label="",style="solid", color="black", weight=3]; 8916[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];8916 -> 8969[label="",style="solid", color="black", weight=3]; 8917 -> 8796[label="",style="dashed", color="red", weight=0]; 8917[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) False)",fontsize=16,color="magenta"];8917 -> 8970[label="",style="dashed", color="magenta", weight=3]; 8917 -> 8971[label="",style="dashed", color="magenta", weight=3]; 8918 -> 8796[label="",style="dashed", color="red", weight=0]; 8918[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) False)",fontsize=16,color="magenta"];8918 -> 8972[label="",style="dashed", color="magenta", weight=3]; 8918 -> 8973[label="",style="dashed", color="magenta", weight=3]; 8919 -> 8796[label="",style="dashed", color="red", weight=0]; 8919[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) False)",fontsize=16,color="magenta"];8919 -> 8974[label="",style="dashed", color="magenta", weight=3]; 8919 -> 8975[label="",style="dashed", color="magenta", weight=3]; 8920 -> 5400[label="",style="dashed", color="red", weight=0]; 8920[label="primMulNat wx85100 (Succ wx85800)",fontsize=16,color="magenta"];8920 -> 8976[label="",style="dashed", color="magenta", weight=3]; 8920 -> 8977[label="",style="dashed", color="magenta", weight=3]; 8921[label="Succ wx85800",fontsize=16,color="green",shape="box"];8922[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpInt (Pos Zero) (Pos (Succ wx9060)) == LT))",fontsize=16,color="black",shape="box"];8922 -> 8978[label="",style="solid", color="black", weight=3]; 8923[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];8923 -> 8979[label="",style="solid", color="black", weight=3]; 8924[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) False)",fontsize=16,color="black",shape="triangle"];8924 -> 8980[label="",style="solid", color="black", weight=3]; 8925[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) False)",fontsize=16,color="black",shape="triangle"];8925 -> 8981[label="",style="solid", color="black", weight=3]; 8926[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) False)",fontsize=16,color="black",shape="triangle"];8926 -> 8982[label="",style="solid", color="black", weight=3]; 2034[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ wx3000000))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21189[label="wx3000000/Succ wx30000000",fontsize=10,color="white",style="solid",shape="box"];2034 -> 21189[label="",style="solid", color="burlywood", weight=9]; 21189 -> 2458[label="",style="solid", color="burlywood", weight=3]; 21190[label="wx3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2034 -> 21190[label="",style="solid", color="burlywood", weight=9]; 21190 -> 2459[label="",style="solid", color="burlywood", weight=3]; 2035[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2035 -> 2460[label="",style="solid", color="black", weight=3]; 2036[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpNat Zero (Succ wx5100) == LT))",fontsize=16,color="black",shape="box"];2036 -> 2461[label="",style="solid", color="black", weight=3]; 2037[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (compare (Neg (Succ wx5000) :% Pos Zero) (Pos (Succ wx30000) :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2037 -> 2462[label="",style="solid", color="black", weight=3]; 2038[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (compare (Neg (Succ wx5000) :% Pos (Succ wx5100)) (Pos Zero :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2038 -> 2463[label="",style="solid", color="black", weight=3]; 2039[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (compare (Neg (Succ wx5000) :% Pos Zero) (Pos Zero :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2039 -> 2464[label="",style="solid", color="black", weight=3]; 2040[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ wx3000000))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21191[label="wx3000000/Succ wx30000000",fontsize=10,color="white",style="solid",shape="box"];2040 -> 21191[label="",style="solid", color="burlywood", weight=9]; 21191 -> 2465[label="",style="solid", color="burlywood", weight=3]; 21192[label="wx3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2040 -> 21192[label="",style="solid", color="burlywood", weight=9]; 21192 -> 2466[label="",style="solid", color="burlywood", weight=3]; 2041[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2041 -> 2467[label="",style="solid", color="black", weight=3]; 2042 -> 13706[label="",style="dashed", color="red", weight=0]; 2042[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];2042 -> 13707[label="",style="dashed", color="magenta", weight=3]; 2042 -> 13708[label="",style="dashed", color="magenta", weight=3]; 2042 -> 13709[label="",style="dashed", color="magenta", weight=3]; 2042 -> 13710[label="",style="dashed", color="magenta", weight=3]; 2042 -> 13711[label="",style="dashed", color="magenta", weight=3]; 2042 -> 13712[label="",style="dashed", color="magenta", weight=3]; 2042 -> 13713[label="",style="dashed", color="magenta", weight=3]; 2042 -> 13714[label="",style="dashed", color="magenta", weight=3]; 2043[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (compare (Neg (Succ wx5000) :% Neg Zero) (Pos (Succ wx30000) :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2043 -> 2469[label="",style="solid", color="black", weight=3]; 2044[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (compare (Neg (Succ wx5000) :% Neg (Succ wx5100)) (Pos Zero :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2044 -> 2470[label="",style="solid", color="black", weight=3]; 2045[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (compare (Neg (Succ wx5000) :% Neg Zero) (Pos Zero :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2045 -> 2471[label="",style="solid", color="black", weight=3]; 2046[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ wx3000000))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21193[label="wx3000000/Succ wx30000000",fontsize=10,color="white",style="solid",shape="box"];2046 -> 21193[label="",style="solid", color="burlywood", weight=9]; 21193 -> 2472[label="",style="solid", color="burlywood", weight=3]; 21194[label="wx3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2046 -> 21194[label="",style="solid", color="burlywood", weight=9]; 21194 -> 2473[label="",style="solid", color="burlywood", weight=3]; 2047[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2047 -> 2474[label="",style="solid", color="black", weight=3]; 2048 -> 13771[label="",style="dashed", color="red", weight=0]; 2048[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];2048 -> 13772[label="",style="dashed", color="magenta", weight=3]; 2048 -> 13773[label="",style="dashed", color="magenta", weight=3]; 2048 -> 13774[label="",style="dashed", color="magenta", weight=3]; 2048 -> 13775[label="",style="dashed", color="magenta", weight=3]; 2048 -> 13776[label="",style="dashed", color="magenta", weight=3]; 2048 -> 13777[label="",style="dashed", color="magenta", weight=3]; 2048 -> 13778[label="",style="dashed", color="magenta", weight=3]; 2048 -> 13779[label="",style="dashed", color="magenta", weight=3]; 2049[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (compare (Neg (Succ wx5000) :% Pos Zero) (Neg (Succ wx30000) :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2049 -> 2476[label="",style="solid", color="black", weight=3]; 2050[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (compare (Neg (Succ wx5000) :% Pos (Succ wx5100)) (Neg Zero :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2050 -> 2477[label="",style="solid", color="black", weight=3]; 2051[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (compare (Neg (Succ wx5000) :% Pos Zero) (Neg Zero :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2051 -> 2478[label="",style="solid", color="black", weight=3]; 2052[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ wx3000000))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21195[label="wx3000000/Succ wx30000000",fontsize=10,color="white",style="solid",shape="box"];2052 -> 21195[label="",style="solid", color="burlywood", weight=9]; 21195 -> 2479[label="",style="solid", color="burlywood", weight=3]; 21196[label="wx3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2052 -> 21196[label="",style="solid", color="burlywood", weight=9]; 21196 -> 2480[label="",style="solid", color="burlywood", weight=3]; 2053[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2053 -> 2481[label="",style="solid", color="black", weight=3]; 2054[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpNat Zero (Succ wx5100) == LT))",fontsize=16,color="black",shape="box"];2054 -> 2482[label="",style="solid", color="black", weight=3]; 2055[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (compare (Neg (Succ wx5000) :% Neg Zero) (Neg (Succ wx30000) :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2055 -> 2483[label="",style="solid", color="black", weight=3]; 2056[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (compare (Neg (Succ wx5000) :% Neg (Succ wx5100)) (Neg Zero :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2056 -> 2484[label="",style="solid", color="black", weight=3]; 2057[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (compare (Neg (Succ wx5000) :% Neg Zero) (Neg Zero :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2057 -> 2485[label="",style="solid", color="black", weight=3]; 2058[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ wx3000000))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21197[label="wx3000000/Succ wx30000000",fontsize=10,color="white",style="solid",shape="box"];2058 -> 21197[label="",style="solid", color="burlywood", weight=9]; 21197 -> 2486[label="",style="solid", color="burlywood", weight=3]; 21198[label="wx3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2058 -> 21198[label="",style="solid", color="burlywood", weight=9]; 21198 -> 2487[label="",style="solid", color="burlywood", weight=3]; 2059[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2059 -> 2488[label="",style="solid", color="black", weight=3]; 2060[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpNat Zero (Succ wx5100) == LT))",fontsize=16,color="black",shape="box"];2060 -> 2489[label="",style="solid", color="black", weight=3]; 2061[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (compare (Neg Zero :% Pos Zero) (Pos (Succ wx30000) :% Neg (Succ wx30100)) == GT))",fontsize=16,color="black",shape="box"];2061 -> 2490[label="",style="solid", color="black", weight=3]; 2062[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (compare (Neg Zero :% Pos (Succ wx5100)) (Pos Zero :% Neg (Succ wx30100)) == GT))",fontsize=16,color="black",shape="box"];2062 -> 2491[label="",style="solid", color="black", weight=3]; 2063[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (compare (Neg Zero :% Pos Zero) (Pos Zero :% Neg (Succ wx30100)) == GT))",fontsize=16,color="black",shape="box"];2063 -> 2492[label="",style="solid", color="black", weight=3]; 2064[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ wx3000000))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21199[label="wx3000000/Succ wx30000000",fontsize=10,color="white",style="solid",shape="box"];2064 -> 21199[label="",style="solid", color="burlywood", weight=9]; 21199 -> 2493[label="",style="solid", color="burlywood", weight=3]; 21200[label="wx3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2064 -> 21200[label="",style="solid", color="burlywood", weight=9]; 21200 -> 2494[label="",style="solid", color="burlywood", weight=3]; 2065[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2065 -> 2495[label="",style="solid", color="black", weight=3]; 2066 -> 13920[label="",style="dashed", color="red", weight=0]; 2066[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];2066 -> 13921[label="",style="dashed", color="magenta", weight=3]; 2066 -> 13922[label="",style="dashed", color="magenta", weight=3]; 2066 -> 13923[label="",style="dashed", color="magenta", weight=3]; 2066 -> 13924[label="",style="dashed", color="magenta", weight=3]; 2066 -> 13925[label="",style="dashed", color="magenta", weight=3]; 2066 -> 13926[label="",style="dashed", color="magenta", weight=3]; 2066 -> 13927[label="",style="dashed", color="magenta", weight=3]; 2066 -> 13928[label="",style="dashed", color="magenta", weight=3]; 2067[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (compare (Neg Zero :% Neg Zero) (Pos (Succ wx30000) :% Neg (Succ wx30100)) == GT))",fontsize=16,color="black",shape="box"];2067 -> 2497[label="",style="solid", color="black", weight=3]; 2068[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (compare (Neg Zero :% Neg (Succ wx5100)) (Pos Zero :% Neg (Succ wx30100)) == GT))",fontsize=16,color="black",shape="box"];2068 -> 2498[label="",style="solid", color="black", weight=3]; 2069[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (compare (Neg Zero :% Neg Zero) (Pos Zero :% Neg (Succ wx30100)) == GT))",fontsize=16,color="black",shape="box"];2069 -> 2499[label="",style="solid", color="black", weight=3]; 2070[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ wx3000000))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21201[label="wx3000000/Succ wx30000000",fontsize=10,color="white",style="solid",shape="box"];2070 -> 21201[label="",style="solid", color="burlywood", weight=9]; 21201 -> 2500[label="",style="solid", color="burlywood", weight=3]; 21202[label="wx3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2070 -> 21202[label="",style="solid", color="burlywood", weight=9]; 21202 -> 2501[label="",style="solid", color="burlywood", weight=3]; 2071[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2071 -> 2502[label="",style="solid", color="black", weight=3]; 2072 -> 13984[label="",style="dashed", color="red", weight=0]; 2072[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];2072 -> 13985[label="",style="dashed", color="magenta", weight=3]; 2072 -> 13986[label="",style="dashed", color="magenta", weight=3]; 2072 -> 13987[label="",style="dashed", color="magenta", weight=3]; 2072 -> 13988[label="",style="dashed", color="magenta", weight=3]; 2072 -> 13989[label="",style="dashed", color="magenta", weight=3]; 2072 -> 13990[label="",style="dashed", color="magenta", weight=3]; 2072 -> 13991[label="",style="dashed", color="magenta", weight=3]; 2072 -> 13992[label="",style="dashed", color="magenta", weight=3]; 2073[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (compare (Neg Zero :% Pos Zero) (Neg (Succ wx30000) :% Neg (Succ wx30100)) == GT))",fontsize=16,color="black",shape="box"];2073 -> 2504[label="",style="solid", color="black", weight=3]; 2074[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (compare (Neg Zero :% Pos (Succ wx5100)) (Neg Zero :% Neg (Succ wx30100)) == GT))",fontsize=16,color="black",shape="box"];2074 -> 2505[label="",style="solid", color="black", weight=3]; 2075[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (compare (Neg Zero :% Pos Zero) (Neg Zero :% Neg (Succ wx30100)) == GT))",fontsize=16,color="black",shape="box"];2075 -> 2506[label="",style="solid", color="black", weight=3]; 2076[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ wx3000000))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21203[label="wx3000000/Succ wx30000000",fontsize=10,color="white",style="solid",shape="box"];2076 -> 21203[label="",style="solid", color="burlywood", weight=9]; 21203 -> 2507[label="",style="solid", color="burlywood", weight=3]; 21204[label="wx3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2076 -> 21204[label="",style="solid", color="burlywood", weight=9]; 21204 -> 2508[label="",style="solid", color="burlywood", weight=3]; 2077[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2077 -> 2509[label="",style="solid", color="black", weight=3]; 2078[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpNat Zero (Succ wx5100) == LT))",fontsize=16,color="black",shape="box"];2078 -> 2510[label="",style="solid", color="black", weight=3]; 2079[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (compare (Neg Zero :% Neg Zero) (Neg (Succ wx30000) :% Neg (Succ wx30100)) == GT))",fontsize=16,color="black",shape="box"];2079 -> 2511[label="",style="solid", color="black", weight=3]; 2080[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (compare (Neg Zero :% Neg (Succ wx5100)) (Neg Zero :% Neg (Succ wx30100)) == GT))",fontsize=16,color="black",shape="box"];2080 -> 2512[label="",style="solid", color="black", weight=3]; 2081[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (compare (Neg Zero :% Neg Zero) (Neg Zero :% Neg (Succ wx30100)) == GT))",fontsize=16,color="black",shape="box"];2081 -> 2513[label="",style="solid", color="black", weight=3]; 2082[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ wx3000000))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21205[label="wx3000000/Succ wx30000000",fontsize=10,color="white",style="solid",shape="box"];2082 -> 21205[label="",style="solid", color="burlywood", weight=9]; 21205 -> 2514[label="",style="solid", color="burlywood", weight=3]; 21206[label="wx3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2082 -> 21206[label="",style="solid", color="burlywood", weight=9]; 21206 -> 2515[label="",style="solid", color="burlywood", weight=3]; 2083[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2083 -> 2516[label="",style="solid", color="black", weight=3]; 2084[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpNat Zero (Succ wx5100) == LT))",fontsize=16,color="black",shape="box"];2084 -> 2517[label="",style="solid", color="black", weight=3]; 2085[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (compare (Neg Zero :% Pos Zero) (Pos (Succ wx30000) :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2085 -> 2518[label="",style="solid", color="black", weight=3]; 2086[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (compare (Neg Zero :% Pos (Succ wx5100)) (Pos Zero :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2086 -> 2519[label="",style="solid", color="black", weight=3]; 2087[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (compare (Neg Zero :% Pos Zero) (Pos Zero :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2087 -> 2520[label="",style="solid", color="black", weight=3]; 2088[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ wx3000000))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21207[label="wx3000000/Succ wx30000000",fontsize=10,color="white",style="solid",shape="box"];2088 -> 21207[label="",style="solid", color="burlywood", weight=9]; 21207 -> 2521[label="",style="solid", color="burlywood", weight=3]; 21208[label="wx3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2088 -> 21208[label="",style="solid", color="burlywood", weight=9]; 21208 -> 2522[label="",style="solid", color="burlywood", weight=3]; 2089[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2089 -> 2523[label="",style="solid", color="black", weight=3]; 2090 -> 14136[label="",style="dashed", color="red", weight=0]; 2090[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];2090 -> 14137[label="",style="dashed", color="magenta", weight=3]; 2090 -> 14138[label="",style="dashed", color="magenta", weight=3]; 2090 -> 14139[label="",style="dashed", color="magenta", weight=3]; 2090 -> 14140[label="",style="dashed", color="magenta", weight=3]; 2090 -> 14141[label="",style="dashed", color="magenta", weight=3]; 2090 -> 14142[label="",style="dashed", color="magenta", weight=3]; 2090 -> 14143[label="",style="dashed", color="magenta", weight=3]; 2091[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (compare (Neg Zero :% Neg Zero) (Pos (Succ wx30000) :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2091 -> 2525[label="",style="solid", color="black", weight=3]; 2092[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (compare (Neg Zero :% Neg (Succ wx5100)) (Pos Zero :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2092 -> 2526[label="",style="solid", color="black", weight=3]; 2093[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (compare (Neg Zero :% Neg Zero) (Pos Zero :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2093 -> 2527[label="",style="solid", color="black", weight=3]; 2094[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ wx3000000))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21209[label="wx3000000/Succ wx30000000",fontsize=10,color="white",style="solid",shape="box"];2094 -> 21209[label="",style="solid", color="burlywood", weight=9]; 21209 -> 2528[label="",style="solid", color="burlywood", weight=3]; 21210[label="wx3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2094 -> 21210[label="",style="solid", color="burlywood", weight=9]; 21210 -> 2529[label="",style="solid", color="burlywood", weight=3]; 2095[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2095 -> 2530[label="",style="solid", color="black", weight=3]; 2096 -> 14196[label="",style="dashed", color="red", weight=0]; 2096[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];2096 -> 14197[label="",style="dashed", color="magenta", weight=3]; 2096 -> 14198[label="",style="dashed", color="magenta", weight=3]; 2096 -> 14199[label="",style="dashed", color="magenta", weight=3]; 2096 -> 14200[label="",style="dashed", color="magenta", weight=3]; 2096 -> 14201[label="",style="dashed", color="magenta", weight=3]; 2096 -> 14202[label="",style="dashed", color="magenta", weight=3]; 2096 -> 14203[label="",style="dashed", color="magenta", weight=3]; 2097[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (compare (Neg Zero :% Pos Zero) (Neg (Succ wx30000) :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2097 -> 2532[label="",style="solid", color="black", weight=3]; 2098[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (compare (Neg Zero :% Pos (Succ wx5100)) (Neg Zero :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2098 -> 2533[label="",style="solid", color="black", weight=3]; 2099[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (compare (Neg Zero :% Pos Zero) (Neg Zero :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2099 -> 2534[label="",style="solid", color="black", weight=3]; 2100[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ wx3000000))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21211[label="wx3000000/Succ wx30000000",fontsize=10,color="white",style="solid",shape="box"];2100 -> 21211[label="",style="solid", color="burlywood", weight=9]; 21211 -> 2535[label="",style="solid", color="burlywood", weight=3]; 21212[label="wx3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2100 -> 21212[label="",style="solid", color="burlywood", weight=9]; 21212 -> 2536[label="",style="solid", color="burlywood", weight=3]; 2101[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2101 -> 2537[label="",style="solid", color="black", weight=3]; 2102[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpNat Zero (Succ wx5100) == LT))",fontsize=16,color="black",shape="box"];2102 -> 2538[label="",style="solid", color="black", weight=3]; 2103[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (compare (Neg Zero :% Neg Zero) (Neg (Succ wx30000) :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2103 -> 2539[label="",style="solid", color="black", weight=3]; 2104[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (compare (Neg Zero :% Neg (Succ wx5100)) (Neg Zero :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2104 -> 2540[label="",style="solid", color="black", weight=3]; 2105[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (compare (Neg Zero :% Neg Zero) (Neg Zero :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2105 -> 2541[label="",style="solid", color="black", weight=3]; 5920 -> 5944[label="",style="dashed", color="red", weight=0]; 5920[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat (Succ (Succ wx231)) (primPlusNat (primMulNat wx20000 (Succ wx20700)) (Succ wx20700)) == LT))",fontsize=16,color="magenta"];5920 -> 5945[label="",style="dashed", color="magenta", weight=3]; 5921[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) (primCmpNat (Succ (Succ wx231)) Zero == LT))",fontsize=16,color="black",shape="box"];5921 -> 5946[label="",style="solid", color="black", weight=3]; 5922[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat (Succ (Succ wx231)) Zero == LT))",fontsize=16,color="black",shape="box"];5922 -> 5947[label="",style="solid", color="black", weight=3]; 5923[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) (primCmpNat (Succ (Succ wx231)) Zero == LT))",fontsize=16,color="black",shape="box"];5923 -> 5948[label="",style="solid", color="black", weight=3]; 5924 -> 5949[label="",style="dashed", color="red", weight=0]; 5924[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat (Succ (Succ wx234)) (primPlusNat (primMulNat wx20000 (Succ wx20700)) (Succ wx20700)) == LT))",fontsize=16,color="magenta"];5924 -> 5950[label="",style="dashed", color="magenta", weight=3]; 5925[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) (primCmpNat (Succ (Succ wx234)) Zero == LT))",fontsize=16,color="black",shape="box"];5925 -> 5951[label="",style="solid", color="black", weight=3]; 5926[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat (Succ (Succ wx234)) Zero == LT))",fontsize=16,color="black",shape="box"];5926 -> 5952[label="",style="solid", color="black", weight=3]; 5927[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) (primCmpNat (Succ (Succ wx234)) Zero == LT))",fontsize=16,color="black",shape="box"];5927 -> 5953[label="",style="solid", color="black", weight=3]; 5933 -> 5796[label="",style="dashed", color="red", weight=0]; 5933[label="primPlusNat (primMulNat wx20000 (Succ wx20700)) (Succ wx20700)",fontsize=16,color="magenta"];5933 -> 5954[label="",style="dashed", color="magenta", weight=3]; 5933 -> 5955[label="",style="dashed", color="magenta", weight=3]; 5932[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat (Succ wx201) wx253 == LT))",fontsize=16,color="burlywood",shape="triangle"];21213[label="wx253/Succ wx2530",fontsize=10,color="white",style="solid",shape="box"];5932 -> 21213[label="",style="solid", color="burlywood", weight=9]; 21213 -> 5956[label="",style="solid", color="burlywood", weight=3]; 21214[label="wx253/Zero",fontsize=10,color="white",style="solid",shape="box"];5932 -> 21214[label="",style="solid", color="burlywood", weight=9]; 21214 -> 5957[label="",style="solid", color="burlywood", weight=3]; 5934[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) (GT == LT))",fontsize=16,color="black",shape="triangle"];5934 -> 5958[label="",style="solid", color="black", weight=3]; 5935[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (GT == LT))",fontsize=16,color="black",shape="triangle"];5935 -> 5959[label="",style="solid", color="black", weight=3]; 5936[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) (GT == LT))",fontsize=16,color="black",shape="triangle"];5936 -> 5960[label="",style="solid", color="black", weight=3]; 5937[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg wx2070) (compare (Pos (Succ wx206) * Pos (Succ wx201)) (Pos wx2000 * Neg wx2070) == GT))",fontsize=16,color="black",shape="box"];5937 -> 5961[label="",style="solid", color="black", weight=3]; 5938[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos wx2070) (compare (Pos (Succ wx206) * Pos (Succ wx201)) (Neg wx2000 * Pos wx2070) == GT))",fontsize=16,color="black",shape="box"];5938 -> 5962[label="",style="solid", color="black", weight=3]; 5940 -> 5796[label="",style="dashed", color="red", weight=0]; 5940[label="primPlusNat (primMulNat wx20000 (Succ wx20700)) (Succ wx20700)",fontsize=16,color="magenta"];5940 -> 5963[label="",style="dashed", color="magenta", weight=3]; 5940 -> 5964[label="",style="dashed", color="magenta", weight=3]; 5939[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat (Succ wx201) wx255 == LT))",fontsize=16,color="burlywood",shape="triangle"];21215[label="wx255/Succ wx2550",fontsize=10,color="white",style="solid",shape="box"];5939 -> 21215[label="",style="solid", color="burlywood", weight=9]; 21215 -> 5965[label="",style="solid", color="burlywood", weight=3]; 21216[label="wx255/Zero",fontsize=10,color="white",style="solid",shape="box"];5939 -> 21216[label="",style="solid", color="burlywood", weight=9]; 21216 -> 5966[label="",style="solid", color="burlywood", weight=3]; 5941[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) (GT == LT))",fontsize=16,color="black",shape="triangle"];5941 -> 5967[label="",style="solid", color="black", weight=3]; 5942[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (GT == LT))",fontsize=16,color="black",shape="triangle"];5942 -> 5968[label="",style="solid", color="black", weight=3]; 5943[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) (GT == LT))",fontsize=16,color="black",shape="triangle"];5943 -> 5969[label="",style="solid", color="black", weight=3]; 2132[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ wx30000000)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx30000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2132 -> 2573[label="",style="solid", color="black", weight=3]; 2133[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2133 -> 2574[label="",style="solid", color="black", weight=3]; 2134[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (Succ wx5100) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2134 -> 2575[label="",style="solid", color="black", weight=3]; 2135 -> 14346[label="",style="dashed", color="red", weight=0]; 2135[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];2135 -> 14347[label="",style="dashed", color="magenta", weight=3]; 2135 -> 14348[label="",style="dashed", color="magenta", weight=3]; 2135 -> 14349[label="",style="dashed", color="magenta", weight=3]; 2135 -> 14350[label="",style="dashed", color="magenta", weight=3]; 2135 -> 14351[label="",style="dashed", color="magenta", weight=3]; 2135 -> 14352[label="",style="dashed", color="magenta", weight=3]; 2135 -> 14353[label="",style="dashed", color="magenta", weight=3]; 2135 -> 14354[label="",style="dashed", color="magenta", weight=3]; 2136[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (compare (Pos (Succ wx5000) * Pos Zero) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2136 -> 2577[label="",style="solid", color="black", weight=3]; 2137[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (compare (Pos (Succ wx5000) * Pos Zero) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2137 -> 2578[label="",style="solid", color="black", weight=3]; 2138[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (compare (Pos (Succ wx5000) * Pos Zero) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2138 -> 2579[label="",style="solid", color="black", weight=3]; 2139[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ wx30000000)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx30000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2139 -> 2580[label="",style="solid", color="black", weight=3]; 2140[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2140 -> 2581[label="",style="solid", color="black", weight=3]; 2141[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (Succ wx5100) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2141 -> 2582[label="",style="solid", color="black", weight=3]; 11650[label="Zero",fontsize=16,color="green",shape="box"];11651[label="wx31",fontsize=16,color="green",shape="box"];11652[label="wx5000",fontsize=16,color="green",shape="box"];11653[label="wx5100",fontsize=16,color="green",shape="box"];11654[label="wx32",fontsize=16,color="green",shape="box"];11655[label="wx4",fontsize=16,color="green",shape="box"];11656[label="wx33",fontsize=16,color="green",shape="box"];11657[label="wx34",fontsize=16,color="green",shape="box"];11649[label="FiniteMap.lookupWithDefaultFM0 wx1174 (FiniteMap.lookupFM2 (Pos (Succ wx1175) :% Pos Zero) wx1176 wx1177 wx1178 wx1179 (Pos (Succ wx1180) :% Neg (Succ wx1181)) (GT == LT))",fontsize=16,color="black",shape="triangle"];11649 -> 11698[label="",style="solid", color="black", weight=3]; 2143[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (compare (Pos (Succ wx5000) * Pos Zero) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2143 -> 2584[label="",style="solid", color="black", weight=3]; 2144[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (compare (Pos (Succ wx5000) * Pos Zero) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2144 -> 2585[label="",style="solid", color="black", weight=3]; 2145[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (compare (Pos (Succ wx5000) * Pos Zero) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2145 -> 2586[label="",style="solid", color="black", weight=3]; 2146[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ wx30000000)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx30000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2146 -> 2587[label="",style="solid", color="black", weight=3]; 2147[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2147 -> 2588[label="",style="solid", color="black", weight=3]; 2148[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (Succ wx5100) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2148 -> 2589[label="",style="solid", color="black", weight=3]; 11712[label="wx32",fontsize=16,color="green",shape="box"];11713[label="wx34",fontsize=16,color="green",shape="box"];11714[label="wx5000",fontsize=16,color="green",shape="box"];11715[label="wx31",fontsize=16,color="green",shape="box"];11716[label="wx33",fontsize=16,color="green",shape="box"];11717[label="wx5100",fontsize=16,color="green",shape="box"];11718[label="Zero",fontsize=16,color="green",shape="box"];11719[label="wx4",fontsize=16,color="green",shape="box"];11711[label="FiniteMap.lookupWithDefaultFM0 wx1183 (FiniteMap.lookupFM2 (Neg (Succ wx1184) :% Pos Zero) wx1185 wx1186 wx1187 wx1188 (Pos (Succ wx1189) :% Pos (Succ wx1190)) (GT == LT))",fontsize=16,color="black",shape="triangle"];11711 -> 11760[label="",style="solid", color="black", weight=3]; 2150[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (compare (Pos (Succ wx5000) * Pos Zero) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2150 -> 2591[label="",style="solid", color="black", weight=3]; 2151[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (compare (Pos (Succ wx5000) * Pos Zero) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2151 -> 2592[label="",style="solid", color="black", weight=3]; 2152[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (compare (Pos (Succ wx5000) * Pos Zero) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2152 -> 2593[label="",style="solid", color="black", weight=3]; 2153[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ wx30000000)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx30000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2153 -> 2594[label="",style="solid", color="black", weight=3]; 2154[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2154 -> 2595[label="",style="solid", color="black", weight=3]; 2155[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (Succ wx5100) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2155 -> 2596[label="",style="solid", color="black", weight=3]; 2156 -> 14474[label="",style="dashed", color="red", weight=0]; 2156[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];2156 -> 14475[label="",style="dashed", color="magenta", weight=3]; 2156 -> 14476[label="",style="dashed", color="magenta", weight=3]; 2156 -> 14477[label="",style="dashed", color="magenta", weight=3]; 2156 -> 14478[label="",style="dashed", color="magenta", weight=3]; 2156 -> 14479[label="",style="dashed", color="magenta", weight=3]; 2156 -> 14480[label="",style="dashed", color="magenta", weight=3]; 2156 -> 14481[label="",style="dashed", color="magenta", weight=3]; 2156 -> 14482[label="",style="dashed", color="magenta", weight=3]; 2157[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (compare (Pos (Succ wx5000) * Pos Zero) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2157 -> 2598[label="",style="solid", color="black", weight=3]; 2158[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (compare (Pos (Succ wx5000) * Pos Zero) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2158 -> 2599[label="",style="solid", color="black", weight=3]; 2159[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (compare (Pos (Succ wx5000) * Pos Zero) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2159 -> 2600[label="",style="solid", color="black", weight=3]; 2160[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ wx30000000)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx30000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2160 -> 2601[label="",style="solid", color="black", weight=3]; 2161[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2161 -> 2602[label="",style="solid", color="black", weight=3]; 2162[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (Succ wx5100) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2162 -> 2603[label="",style="solid", color="black", weight=3]; 2163 -> 14537[label="",style="dashed", color="red", weight=0]; 2163[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];2163 -> 14538[label="",style="dashed", color="magenta", weight=3]; 2163 -> 14539[label="",style="dashed", color="magenta", weight=3]; 2163 -> 14540[label="",style="dashed", color="magenta", weight=3]; 2163 -> 14541[label="",style="dashed", color="magenta", weight=3]; 2163 -> 14542[label="",style="dashed", color="magenta", weight=3]; 2163 -> 14543[label="",style="dashed", color="magenta", weight=3]; 2163 -> 14544[label="",style="dashed", color="magenta", weight=3]; 2163 -> 14545[label="",style="dashed", color="magenta", weight=3]; 2164[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (compare (Pos Zero * Pos (Succ wx30100)) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2164 -> 2605[label="",style="solid", color="black", weight=3]; 2165[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (compare (Pos Zero * Pos (Succ wx30100)) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2165 -> 2606[label="",style="solid", color="black", weight=3]; 2166[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (compare (Pos Zero * Pos (Succ wx30100)) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2166 -> 2607[label="",style="solid", color="black", weight=3]; 2167[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ wx30000000)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx30000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2167 -> 2608[label="",style="solid", color="black", weight=3]; 2168[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2168 -> 2609[label="",style="solid", color="black", weight=3]; 2169[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (Succ wx5100) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2169 -> 2610[label="",style="solid", color="black", weight=3]; 11861[label="wx5100",fontsize=16,color="green",shape="box"];11862[label="wx34",fontsize=16,color="green",shape="box"];11863[label="wx30100",fontsize=16,color="green",shape="box"];11864[label="wx31",fontsize=16,color="green",shape="box"];11865[label="wx33",fontsize=16,color="green",shape="box"];11866[label="wx4",fontsize=16,color="green",shape="box"];11867[label="Zero",fontsize=16,color="green",shape="box"];11868[label="wx32",fontsize=16,color="green",shape="box"];11860[label="FiniteMap.lookupWithDefaultFM0 wx1210 (FiniteMap.lookupFM2 (Pos (Succ wx1211) :% Pos (Succ wx1212)) wx1213 wx1214 wx1215 wx1216 (Pos Zero :% Neg (Succ wx1217)) (GT == LT))",fontsize=16,color="black",shape="triangle"];11860 -> 11909[label="",style="solid", color="black", weight=3]; 2171[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (compare (Pos Zero * Pos (Succ wx30100)) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2171 -> 2612[label="",style="solid", color="black", weight=3]; 2172[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (compare (Pos Zero * Pos (Succ wx30100)) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2172 -> 2613[label="",style="solid", color="black", weight=3]; 2173[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (compare (Pos Zero * Pos (Succ wx30100)) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2173 -> 2614[label="",style="solid", color="black", weight=3]; 2174[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ wx30000000)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx30000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2174 -> 2615[label="",style="solid", color="black", weight=3]; 2175[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2175 -> 2616[label="",style="solid", color="black", weight=3]; 2176[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (Succ wx5100) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2176 -> 2617[label="",style="solid", color="black", weight=3]; 11925[label="wx33",fontsize=16,color="green",shape="box"];11926[label="wx31",fontsize=16,color="green",shape="box"];11927[label="Zero",fontsize=16,color="green",shape="box"];11928[label="wx4",fontsize=16,color="green",shape="box"];11929[label="wx34",fontsize=16,color="green",shape="box"];11930[label="wx32",fontsize=16,color="green",shape="box"];11931[label="wx30100",fontsize=16,color="green",shape="box"];11932[label="wx5100",fontsize=16,color="green",shape="box"];11924[label="FiniteMap.lookupWithDefaultFM0 wx1219 (FiniteMap.lookupFM2 (Neg (Succ wx1220) :% Pos (Succ wx1221)) wx1222 wx1223 wx1224 wx1225 (Pos Zero :% Pos (Succ wx1226)) (GT == LT))",fontsize=16,color="black",shape="triangle"];11924 -> 11973[label="",style="solid", color="black", weight=3]; 2178[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (compare (Pos Zero * Pos (Succ wx30100)) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2178 -> 2619[label="",style="solid", color="black", weight=3]; 2179[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (compare (Pos Zero * Pos (Succ wx30100)) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2179 -> 2620[label="",style="solid", color="black", weight=3]; 2180[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (compare (Pos Zero * Pos (Succ wx30100)) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2180 -> 2621[label="",style="solid", color="black", weight=3]; 2181[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ wx30000000)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx30000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2181 -> 2622[label="",style="solid", color="black", weight=3]; 2182[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2182 -> 2623[label="",style="solid", color="black", weight=3]; 2183[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (Succ wx5100) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2183 -> 2624[label="",style="solid", color="black", weight=3]; 2184 -> 14670[label="",style="dashed", color="red", weight=0]; 2184[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];2184 -> 14671[label="",style="dashed", color="magenta", weight=3]; 2184 -> 14672[label="",style="dashed", color="magenta", weight=3]; 2184 -> 14673[label="",style="dashed", color="magenta", weight=3]; 2184 -> 14674[label="",style="dashed", color="magenta", weight=3]; 2184 -> 14675[label="",style="dashed", color="magenta", weight=3]; 2184 -> 14676[label="",style="dashed", color="magenta", weight=3]; 2184 -> 14677[label="",style="dashed", color="magenta", weight=3]; 2184 -> 14678[label="",style="dashed", color="magenta", weight=3]; 2185[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (compare (Pos Zero * Pos (Succ wx30100)) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2185 -> 2626[label="",style="solid", color="black", weight=3]; 2186[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (compare (Pos Zero * Pos (Succ wx30100)) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2186 -> 2627[label="",style="solid", color="black", weight=3]; 2187[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (compare (Pos Zero * Pos (Succ wx30100)) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2187 -> 2628[label="",style="solid", color="black", weight=3]; 2188[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ wx30000000)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx30000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2188 -> 2629[label="",style="solid", color="black", weight=3]; 2189[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2189 -> 2630[label="",style="solid", color="black", weight=3]; 2190[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (Succ wx5100) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2190 -> 2631[label="",style="solid", color="black", weight=3]; 2191 -> 14734[label="",style="dashed", color="red", weight=0]; 2191[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];2191 -> 14735[label="",style="dashed", color="magenta", weight=3]; 2191 -> 14736[label="",style="dashed", color="magenta", weight=3]; 2191 -> 14737[label="",style="dashed", color="magenta", weight=3]; 2191 -> 14738[label="",style="dashed", color="magenta", weight=3]; 2191 -> 14739[label="",style="dashed", color="magenta", weight=3]; 2191 -> 14740[label="",style="dashed", color="magenta", weight=3]; 2191 -> 14741[label="",style="dashed", color="magenta", weight=3]; 2192[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (compare (Pos Zero * Pos Zero) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2192 -> 2633[label="",style="solid", color="black", weight=3]; 2193[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (compare (Pos Zero * Pos Zero) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2193 -> 2634[label="",style="solid", color="black", weight=3]; 2194[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (compare (Pos Zero * Pos Zero) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2194 -> 2635[label="",style="solid", color="black", weight=3]; 2195[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ wx30000000)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx30000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2195 -> 2636[label="",style="solid", color="black", weight=3]; 2196[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2196 -> 2637[label="",style="solid", color="black", weight=3]; 2197[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (Succ wx5100) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2197 -> 2638[label="",style="solid", color="black", weight=3]; 12077[label="wx33",fontsize=16,color="green",shape="box"];12078[label="wx4",fontsize=16,color="green",shape="box"];12079[label="wx34",fontsize=16,color="green",shape="box"];12080[label="Zero",fontsize=16,color="green",shape="box"];12081[label="wx31",fontsize=16,color="green",shape="box"];12082[label="wx5100",fontsize=16,color="green",shape="box"];12083[label="wx32",fontsize=16,color="green",shape="box"];12076[label="FiniteMap.lookupWithDefaultFM0 wx1245 (FiniteMap.lookupFM2 (Pos (Succ wx1246) :% Pos Zero) wx1247 wx1248 wx1249 wx1250 (Pos Zero :% Neg (Succ wx1251)) (GT == LT))",fontsize=16,color="black",shape="triangle"];12076 -> 12119[label="",style="solid", color="black", weight=3]; 2199[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (compare (Pos Zero * Pos Zero) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2199 -> 2640[label="",style="solid", color="black", weight=3]; 2200[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (compare (Pos Zero * Pos Zero) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2200 -> 2641[label="",style="solid", color="black", weight=3]; 2201[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (compare (Pos Zero * Pos Zero) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2201 -> 2642[label="",style="solid", color="black", weight=3]; 2202[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ wx30000000)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx30000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2202 -> 2643[label="",style="solid", color="black", weight=3]; 2203[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2203 -> 2644[label="",style="solid", color="black", weight=3]; 2204[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (Succ wx5100) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2204 -> 2645[label="",style="solid", color="black", weight=3]; 12137[label="wx4",fontsize=16,color="green",shape="box"];12138[label="wx32",fontsize=16,color="green",shape="box"];12139[label="Zero",fontsize=16,color="green",shape="box"];12140[label="wx31",fontsize=16,color="green",shape="box"];12141[label="wx5100",fontsize=16,color="green",shape="box"];12142[label="wx34",fontsize=16,color="green",shape="box"];12143[label="wx33",fontsize=16,color="green",shape="box"];12136[label="FiniteMap.lookupWithDefaultFM0 wx1253 (FiniteMap.lookupFM2 (Neg (Succ wx1254) :% Pos Zero) wx1255 wx1256 wx1257 wx1258 (Pos Zero :% Pos (Succ wx1259)) (GT == LT))",fontsize=16,color="black",shape="triangle"];12136 -> 12179[label="",style="solid", color="black", weight=3]; 2206[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (compare (Pos Zero * Pos Zero) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2206 -> 2647[label="",style="solid", color="black", weight=3]; 2207[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (compare (Pos Zero * Pos Zero) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2207 -> 2648[label="",style="solid", color="black", weight=3]; 2208[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (compare (Pos Zero * Pos Zero) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2208 -> 2649[label="",style="solid", color="black", weight=3]; 2209[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ wx30000000)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx30000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2209 -> 2650[label="",style="solid", color="black", weight=3]; 2210[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2210 -> 2651[label="",style="solid", color="black", weight=3]; 2211[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (Succ wx5100) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2211 -> 2652[label="",style="solid", color="black", weight=3]; 2212 -> 14852[label="",style="dashed", color="red", weight=0]; 2212[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];2212 -> 14853[label="",style="dashed", color="magenta", weight=3]; 2212 -> 14854[label="",style="dashed", color="magenta", weight=3]; 2212 -> 14855[label="",style="dashed", color="magenta", weight=3]; 2212 -> 14856[label="",style="dashed", color="magenta", weight=3]; 2212 -> 14857[label="",style="dashed", color="magenta", weight=3]; 2212 -> 14858[label="",style="dashed", color="magenta", weight=3]; 2212 -> 14859[label="",style="dashed", color="magenta", weight=3]; 2213[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (compare (Pos Zero * Pos Zero) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2213 -> 2654[label="",style="solid", color="black", weight=3]; 2214[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (compare (Pos Zero * Pos Zero) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2214 -> 2655[label="",style="solid", color="black", weight=3]; 2215[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (compare (Pos Zero * Pos Zero) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2215 -> 2656[label="",style="solid", color="black", weight=3]; 6879 -> 5400[label="",style="dashed", color="red", weight=0]; 6879[label="primMulNat wx39500 (Succ wx40200)",fontsize=16,color="magenta"];6879 -> 6923[label="",style="dashed", color="magenta", weight=3]; 6879 -> 6924[label="",style="dashed", color="magenta", weight=3]; 6880[label="Succ wx40200",fontsize=16,color="green",shape="box"];6881[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpNat (Succ wx4520) (Succ wx4040) == LT))",fontsize=16,color="black",shape="box"];6881 -> 6925[label="",style="solid", color="black", weight=3]; 6882[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpNat Zero (Succ wx4040) == LT))",fontsize=16,color="black",shape="box"];6882 -> 6926[label="",style="solid", color="black", weight=3]; 6883[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) True)",fontsize=16,color="black",shape="box"];6883 -> 6927[label="",style="solid", color="black", weight=3]; 6884[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) True)",fontsize=16,color="black",shape="box"];6884 -> 6928[label="",style="solid", color="black", weight=3]; 6885[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) True)",fontsize=16,color="black",shape="box"];6885 -> 6929[label="",style="solid", color="black", weight=3]; 6886 -> 5400[label="",style="dashed", color="red", weight=0]; 6886[label="primMulNat wx39500 (Succ wx40200)",fontsize=16,color="magenta"];6886 -> 6930[label="",style="dashed", color="magenta", weight=3]; 6886 -> 6931[label="",style="dashed", color="magenta", weight=3]; 6887[label="Succ wx40200",fontsize=16,color="green",shape="box"];6888[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpNat (Succ wx4540) (Succ wx4040) == LT))",fontsize=16,color="black",shape="box"];6888 -> 6932[label="",style="solid", color="black", weight=3]; 6889[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpNat Zero (Succ wx4040) == LT))",fontsize=16,color="black",shape="box"];6889 -> 6933[label="",style="solid", color="black", weight=3]; 6892[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) True)",fontsize=16,color="black",shape="box"];6892 -> 6938[label="",style="solid", color="black", weight=3]; 6893[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) True)",fontsize=16,color="black",shape="box"];6893 -> 6939[label="",style="solid", color="black", weight=3]; 6894[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) True)",fontsize=16,color="black",shape="box"];6894 -> 6940[label="",style="solid", color="black", weight=3]; 6895[label="wx40200",fontsize=16,color="green",shape="box"];6896[label="wx39500",fontsize=16,color="green",shape="box"];6897 -> 6726[label="",style="dashed", color="red", weight=0]; 6897[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (LT == LT))",fontsize=16,color="magenta"];6897 -> 6941[label="",style="dashed", color="magenta", weight=3]; 6897 -> 6942[label="",style="dashed", color="magenta", weight=3]; 6898[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (EQ == LT))",fontsize=16,color="black",shape="box"];6898 -> 6943[label="",style="solid", color="black", weight=3]; 6899[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (Pos (Succ wx401) :% Pos Zero > Pos (Succ wx39500) :% Neg (Succ wx396)))",fontsize=16,color="black",shape="box"];6899 -> 6944[label="",style="solid", color="black", weight=3]; 6900[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (Pos (Succ wx401) :% Pos (Succ wx40200) > Pos Zero :% Neg (Succ wx396)))",fontsize=16,color="black",shape="box"];6900 -> 6945[label="",style="solid", color="black", weight=3]; 6901[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (Pos (Succ wx401) :% Pos Zero > Pos Zero :% Neg (Succ wx396)))",fontsize=16,color="black",shape="box"];6901 -> 6946[label="",style="solid", color="black", weight=3]; 6902[label="wx40200",fontsize=16,color="green",shape="box"];6903[label="wx39500",fontsize=16,color="green",shape="box"];6904[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpNat (Succ wx4460) Zero == LT))",fontsize=16,color="black",shape="box"];6904 -> 6947[label="",style="solid", color="black", weight=3]; 6905[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (EQ == LT))",fontsize=16,color="black",shape="triangle"];6905 -> 6948[label="",style="solid", color="black", weight=3]; 6906[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (Pos (Succ wx401) :% Neg Zero > Pos (Succ wx39500) :% Neg (Succ wx396)))",fontsize=16,color="black",shape="box"];6906 -> 6949[label="",style="solid", color="black", weight=3]; 6907[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (Pos (Succ wx401) :% Neg (Succ wx40200) > Pos Zero :% Neg (Succ wx396)))",fontsize=16,color="black",shape="box"];6907 -> 6950[label="",style="solid", color="black", weight=3]; 6908[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (Pos (Succ wx401) :% Neg Zero > Pos Zero :% Neg (Succ wx396)))",fontsize=16,color="black",shape="box"];6908 -> 6951[label="",style="solid", color="black", weight=3]; 6909[label="wx40200",fontsize=16,color="green",shape="box"];6910[label="wx39500",fontsize=16,color="green",shape="box"];6911[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpNat (Succ wx4480) Zero == LT))",fontsize=16,color="black",shape="box"];6911 -> 6952[label="",style="solid", color="black", weight=3]; 6912[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (EQ == LT))",fontsize=16,color="black",shape="triangle"];6912 -> 6953[label="",style="solid", color="black", weight=3]; 6913[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (Pos (Succ wx401) :% Pos Zero > Neg (Succ wx39500) :% Neg (Succ wx396)))",fontsize=16,color="black",shape="box"];6913 -> 6954[label="",style="solid", color="black", weight=3]; 6914[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (Pos (Succ wx401) :% Pos (Succ wx40200) > Neg Zero :% Neg (Succ wx396)))",fontsize=16,color="black",shape="box"];6914 -> 6955[label="",style="solid", color="black", weight=3]; 6915[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (Pos (Succ wx401) :% Pos Zero > Neg Zero :% Neg (Succ wx396)))",fontsize=16,color="black",shape="box"];6915 -> 6956[label="",style="solid", color="black", weight=3]; 6916[label="wx40200",fontsize=16,color="green",shape="box"];6917[label="wx39500",fontsize=16,color="green",shape="box"];6918 -> 6729[label="",style="dashed", color="red", weight=0]; 6918[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (LT == LT))",fontsize=16,color="magenta"];6918 -> 6957[label="",style="dashed", color="magenta", weight=3]; 6918 -> 6958[label="",style="dashed", color="magenta", weight=3]; 6919[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (EQ == LT))",fontsize=16,color="black",shape="box"];6919 -> 6959[label="",style="solid", color="black", weight=3]; 6920[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (Pos (Succ wx401) :% Neg Zero > Neg (Succ wx39500) :% Neg (Succ wx396)))",fontsize=16,color="black",shape="box"];6920 -> 6960[label="",style="solid", color="black", weight=3]; 6921[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (Pos (Succ wx401) :% Neg (Succ wx40200) > Neg Zero :% Neg (Succ wx396)))",fontsize=16,color="black",shape="box"];6921 -> 6961[label="",style="solid", color="black", weight=3]; 6922[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (Pos (Succ wx401) :% Neg Zero > Neg Zero :% Neg (Succ wx396)))",fontsize=16,color="black",shape="box"];6922 -> 6962[label="",style="solid", color="black", weight=3]; 2240[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ wx30000000)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx30000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2240 -> 2686[label="",style="solid", color="black", weight=3]; 2241[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2241 -> 2687[label="",style="solid", color="black", weight=3]; 2242[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (Succ wx5100) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2242 -> 2688[label="",style="solid", color="black", weight=3]; 12278[label="wx31",fontsize=16,color="green",shape="box"];12279[label="wx4",fontsize=16,color="green",shape="box"];12280[label="wx32",fontsize=16,color="green",shape="box"];12281[label="wx33",fontsize=16,color="green",shape="box"];12282[label="wx34",fontsize=16,color="green",shape="box"];12283[label="wx5100",fontsize=16,color="green",shape="box"];12284[label="Zero",fontsize=16,color="green",shape="box"];12285[label="wx5000",fontsize=16,color="green",shape="box"];12277[label="FiniteMap.lookupWithDefaultFM0 wx1269 (FiniteMap.lookupFM2 (Pos (Succ wx1270) :% Neg Zero) wx1271 wx1272 wx1273 wx1274 (Pos (Succ wx1275) :% Pos (Succ wx1276)) (LT == LT))",fontsize=16,color="black",shape="triangle"];12277 -> 12326[label="",style="solid", color="black", weight=3]; 2244[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (compare (Pos (Succ wx5000) * Neg Zero) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2244 -> 2690[label="",style="solid", color="black", weight=3]; 2245[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (compare (Pos (Succ wx5000) * Neg Zero) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2245 -> 2691[label="",style="solid", color="black", weight=3]; 2246[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (compare (Pos (Succ wx5000) * Neg Zero) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2246 -> 2692[label="",style="solid", color="black", weight=3]; 2247[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ wx30000000)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx30000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2247 -> 2693[label="",style="solid", color="black", weight=3]; 2248[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2248 -> 2694[label="",style="solid", color="black", weight=3]; 2249[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (Succ wx5100) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2249 -> 2695[label="",style="solid", color="black", weight=3]; 2250 -> 14992[label="",style="dashed", color="red", weight=0]; 2250[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];2250 -> 14993[label="",style="dashed", color="magenta", weight=3]; 2250 -> 14994[label="",style="dashed", color="magenta", weight=3]; 2250 -> 14995[label="",style="dashed", color="magenta", weight=3]; 2250 -> 14996[label="",style="dashed", color="magenta", weight=3]; 2250 -> 14997[label="",style="dashed", color="magenta", weight=3]; 2250 -> 14998[label="",style="dashed", color="magenta", weight=3]; 2250 -> 14999[label="",style="dashed", color="magenta", weight=3]; 2250 -> 15000[label="",style="dashed", color="magenta", weight=3]; 2251[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (compare (Pos (Succ wx5000) * Neg Zero) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2251 -> 2697[label="",style="solid", color="black", weight=3]; 2252[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (compare (Pos (Succ wx5000) * Neg Zero) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2252 -> 2698[label="",style="solid", color="black", weight=3]; 2253[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (compare (Pos (Succ wx5000) * Neg Zero) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2253 -> 2699[label="",style="solid", color="black", weight=3]; 2254[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ wx30000000)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx30000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2254 -> 2700[label="",style="solid", color="black", weight=3]; 2255[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2255 -> 2701[label="",style="solid", color="black", weight=3]; 2256[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (Succ wx5100) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2256 -> 2702[label="",style="solid", color="black", weight=3]; 2257 -> 15053[label="",style="dashed", color="red", weight=0]; 2257[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];2257 -> 15054[label="",style="dashed", color="magenta", weight=3]; 2257 -> 15055[label="",style="dashed", color="magenta", weight=3]; 2257 -> 15056[label="",style="dashed", color="magenta", weight=3]; 2257 -> 15057[label="",style="dashed", color="magenta", weight=3]; 2257 -> 15058[label="",style="dashed", color="magenta", weight=3]; 2257 -> 15059[label="",style="dashed", color="magenta", weight=3]; 2257 -> 15060[label="",style="dashed", color="magenta", weight=3]; 2257 -> 15061[label="",style="dashed", color="magenta", weight=3]; 2258[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (compare (Pos (Succ wx5000) * Neg Zero) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2258 -> 2704[label="",style="solid", color="black", weight=3]; 2259[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (compare (Pos (Succ wx5000) * Neg Zero) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2259 -> 2705[label="",style="solid", color="black", weight=3]; 2260[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (compare (Pos (Succ wx5000) * Neg Zero) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2260 -> 2706[label="",style="solid", color="black", weight=3]; 2261[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ wx30000000)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx30000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2261 -> 2707[label="",style="solid", color="black", weight=3]; 2262[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2262 -> 2708[label="",style="solid", color="black", weight=3]; 2263[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (Succ wx5100) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2263 -> 2709[label="",style="solid", color="black", weight=3]; 12455[label="wx31",fontsize=16,color="green",shape="box"];12456[label="wx4",fontsize=16,color="green",shape="box"];12457[label="Zero",fontsize=16,color="green",shape="box"];12458[label="wx32",fontsize=16,color="green",shape="box"];12459[label="wx33",fontsize=16,color="green",shape="box"];12460[label="wx34",fontsize=16,color="green",shape="box"];12461[label="wx5100",fontsize=16,color="green",shape="box"];12462[label="wx5000",fontsize=16,color="green",shape="box"];12454[label="FiniteMap.lookupWithDefaultFM0 wx1298 (FiniteMap.lookupFM2 (Neg (Succ wx1299) :% Neg Zero) wx1300 wx1301 wx1302 wx1303 (Pos (Succ wx1304) :% Neg (Succ wx1305)) (LT == LT))",fontsize=16,color="black",shape="triangle"];12454 -> 12503[label="",style="solid", color="black", weight=3]; 2265[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (compare (Pos (Succ wx5000) * Neg Zero) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2265 -> 2711[label="",style="solid", color="black", weight=3]; 2266[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (compare (Pos (Succ wx5000) * Neg Zero) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2266 -> 2712[label="",style="solid", color="black", weight=3]; 2267[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (compare (Pos (Succ wx5000) * Neg Zero) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2267 -> 2713[label="",style="solid", color="black", weight=3]; 2268[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ wx30000000)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx30000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2268 -> 2714[label="",style="solid", color="black", weight=3]; 2269[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2269 -> 2715[label="",style="solid", color="black", weight=3]; 2270[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (Succ wx5100) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2270 -> 2716[label="",style="solid", color="black", weight=3]; 12520[label="wx32",fontsize=16,color="green",shape="box"];12521[label="wx5100",fontsize=16,color="green",shape="box"];12522[label="wx34",fontsize=16,color="green",shape="box"];12523[label="wx33",fontsize=16,color="green",shape="box"];12524[label="wx31",fontsize=16,color="green",shape="box"];12525[label="Zero",fontsize=16,color="green",shape="box"];12526[label="wx4",fontsize=16,color="green",shape="box"];12527[label="wx30100",fontsize=16,color="green",shape="box"];12519[label="FiniteMap.lookupWithDefaultFM0 wx1307 (FiniteMap.lookupFM2 (Pos (Succ wx1308) :% Neg (Succ wx1309)) wx1310 wx1311 wx1312 wx1313 (Pos Zero :% Pos (Succ wx1314)) (LT == LT))",fontsize=16,color="black",shape="triangle"];12519 -> 12568[label="",style="solid", color="black", weight=3]; 2272[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (compare (Pos Zero * Neg (Succ wx30100)) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2272 -> 2718[label="",style="solid", color="black", weight=3]; 2273[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (compare (Pos Zero * Neg (Succ wx30100)) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2273 -> 2719[label="",style="solid", color="black", weight=3]; 2274[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (compare (Pos Zero * Neg (Succ wx30100)) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2274 -> 2720[label="",style="solid", color="black", weight=3]; 2275[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ wx30000000)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx30000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2275 -> 2721[label="",style="solid", color="black", weight=3]; 2276[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2276 -> 2722[label="",style="solid", color="black", weight=3]; 2277[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (Succ wx5100) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2277 -> 2723[label="",style="solid", color="black", weight=3]; 2278 -> 15203[label="",style="dashed", color="red", weight=0]; 2278[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];2278 -> 15204[label="",style="dashed", color="magenta", weight=3]; 2278 -> 15205[label="",style="dashed", color="magenta", weight=3]; 2278 -> 15206[label="",style="dashed", color="magenta", weight=3]; 2278 -> 15207[label="",style="dashed", color="magenta", weight=3]; 2278 -> 15208[label="",style="dashed", color="magenta", weight=3]; 2278 -> 15209[label="",style="dashed", color="magenta", weight=3]; 2278 -> 15210[label="",style="dashed", color="magenta", weight=3]; 2278 -> 15211[label="",style="dashed", color="magenta", weight=3]; 2279[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (compare (Pos Zero * Neg (Succ wx30100)) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2279 -> 2725[label="",style="solid", color="black", weight=3]; 2280[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (compare (Pos Zero * Neg (Succ wx30100)) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2280 -> 2726[label="",style="solid", color="black", weight=3]; 2281[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (compare (Pos Zero * Neg (Succ wx30100)) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2281 -> 2727[label="",style="solid", color="black", weight=3]; 2282[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ wx30000000)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx30000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2282 -> 2728[label="",style="solid", color="black", weight=3]; 2283[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2283 -> 2729[label="",style="solid", color="black", weight=3]; 2284[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (Succ wx5100) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2284 -> 2730[label="",style="solid", color="black", weight=3]; 2285 -> 15266[label="",style="dashed", color="red", weight=0]; 2285[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];2285 -> 15267[label="",style="dashed", color="magenta", weight=3]; 2285 -> 15268[label="",style="dashed", color="magenta", weight=3]; 2285 -> 15269[label="",style="dashed", color="magenta", weight=3]; 2285 -> 15270[label="",style="dashed", color="magenta", weight=3]; 2285 -> 15271[label="",style="dashed", color="magenta", weight=3]; 2285 -> 15272[label="",style="dashed", color="magenta", weight=3]; 2285 -> 15273[label="",style="dashed", color="magenta", weight=3]; 2285 -> 15274[label="",style="dashed", color="magenta", weight=3]; 2286[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (compare (Pos Zero * Neg (Succ wx30100)) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2286 -> 2732[label="",style="solid", color="black", weight=3]; 2287[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (compare (Pos Zero * Neg (Succ wx30100)) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2287 -> 2733[label="",style="solid", color="black", weight=3]; 2288[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (compare (Pos Zero * Neg (Succ wx30100)) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2288 -> 2734[label="",style="solid", color="black", weight=3]; 2289[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ wx30000000)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx30000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2289 -> 2735[label="",style="solid", color="black", weight=3]; 2290[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2290 -> 2736[label="",style="solid", color="black", weight=3]; 2291[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (Succ wx5100) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2291 -> 2737[label="",style="solid", color="black", weight=3]; 12684[label="wx32",fontsize=16,color="green",shape="box"];12685[label="wx34",fontsize=16,color="green",shape="box"];12686[label="wx4",fontsize=16,color="green",shape="box"];12687[label="wx5100",fontsize=16,color="green",shape="box"];12688[label="Zero",fontsize=16,color="green",shape="box"];12689[label="wx30100",fontsize=16,color="green",shape="box"];12690[label="wx31",fontsize=16,color="green",shape="box"];12691[label="wx33",fontsize=16,color="green",shape="box"];12683[label="FiniteMap.lookupWithDefaultFM0 wx1334 (FiniteMap.lookupFM2 (Neg (Succ wx1335) :% Neg (Succ wx1336)) wx1337 wx1338 wx1339 wx1340 (Pos Zero :% Neg (Succ wx1341)) (LT == LT))",fontsize=16,color="black",shape="triangle"];12683 -> 12732[label="",style="solid", color="black", weight=3]; 2293[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (compare (Pos Zero * Neg (Succ wx30100)) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2293 -> 2739[label="",style="solid", color="black", weight=3]; 2294[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (compare (Pos Zero * Neg (Succ wx30100)) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2294 -> 2740[label="",style="solid", color="black", weight=3]; 2295[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (compare (Pos Zero * Neg (Succ wx30100)) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2295 -> 2741[label="",style="solid", color="black", weight=3]; 2296[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ wx30000000)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx30000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2296 -> 2742[label="",style="solid", color="black", weight=3]; 2297[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2297 -> 2743[label="",style="solid", color="black", weight=3]; 2298[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (Succ wx5100) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2298 -> 2744[label="",style="solid", color="black", weight=3]; 12747[label="wx32",fontsize=16,color="green",shape="box"];12748[label="wx5100",fontsize=16,color="green",shape="box"];12749[label="wx4",fontsize=16,color="green",shape="box"];12750[label="wx31",fontsize=16,color="green",shape="box"];12751[label="wx33",fontsize=16,color="green",shape="box"];12752[label="wx34",fontsize=16,color="green",shape="box"];12753[label="Zero",fontsize=16,color="green",shape="box"];12746[label="FiniteMap.lookupWithDefaultFM0 wx1343 (FiniteMap.lookupFM2 (Pos (Succ wx1344) :% Neg Zero) wx1345 wx1346 wx1347 wx1348 (Pos Zero :% Pos (Succ wx1349)) (LT == LT))",fontsize=16,color="black",shape="triangle"];12746 -> 12789[label="",style="solid", color="black", weight=3]; 2300[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (compare (Pos Zero * Neg Zero) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2300 -> 2746[label="",style="solid", color="black", weight=3]; 2301[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (compare (Pos Zero * Neg Zero) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2301 -> 2747[label="",style="solid", color="black", weight=3]; 2302[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (compare (Pos Zero * Neg Zero) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2302 -> 2748[label="",style="solid", color="black", weight=3]; 2303[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ wx30000000)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx30000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2303 -> 2749[label="",style="solid", color="black", weight=3]; 2304[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2304 -> 2750[label="",style="solid", color="black", weight=3]; 2305[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (Succ wx5100) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2305 -> 2751[label="",style="solid", color="black", weight=3]; 2306 -> 15418[label="",style="dashed", color="red", weight=0]; 2306[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];2306 -> 15419[label="",style="dashed", color="magenta", weight=3]; 2306 -> 15420[label="",style="dashed", color="magenta", weight=3]; 2306 -> 15421[label="",style="dashed", color="magenta", weight=3]; 2306 -> 15422[label="",style="dashed", color="magenta", weight=3]; 2306 -> 15423[label="",style="dashed", color="magenta", weight=3]; 2306 -> 15424[label="",style="dashed", color="magenta", weight=3]; 2306 -> 15425[label="",style="dashed", color="magenta", weight=3]; 2307[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (compare (Pos Zero * Neg Zero) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2307 -> 2753[label="",style="solid", color="black", weight=3]; 2308[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (compare (Pos Zero * Neg Zero) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2308 -> 2754[label="",style="solid", color="black", weight=3]; 2309[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (compare (Pos Zero * Neg Zero) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2309 -> 2755[label="",style="solid", color="black", weight=3]; 2310[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ wx30000000)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx30000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2310 -> 2756[label="",style="solid", color="black", weight=3]; 2311[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2311 -> 2757[label="",style="solid", color="black", weight=3]; 2312[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (Succ wx5100) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2312 -> 2758[label="",style="solid", color="black", weight=3]; 2313 -> 15475[label="",style="dashed", color="red", weight=0]; 2313[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];2313 -> 15476[label="",style="dashed", color="magenta", weight=3]; 2313 -> 15477[label="",style="dashed", color="magenta", weight=3]; 2313 -> 15478[label="",style="dashed", color="magenta", weight=3]; 2313 -> 15479[label="",style="dashed", color="magenta", weight=3]; 2313 -> 15480[label="",style="dashed", color="magenta", weight=3]; 2313 -> 15481[label="",style="dashed", color="magenta", weight=3]; 2313 -> 15482[label="",style="dashed", color="magenta", weight=3]; 2314[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (compare (Pos Zero * Neg Zero) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2314 -> 2760[label="",style="solid", color="black", weight=3]; 2315[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (compare (Pos Zero * Neg Zero) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2315 -> 2761[label="",style="solid", color="black", weight=3]; 2316[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (compare (Pos Zero * Neg Zero) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2316 -> 2762[label="",style="solid", color="black", weight=3]; 2317[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ wx30000000)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx30000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2317 -> 2763[label="",style="solid", color="black", weight=3]; 2318[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2318 -> 2764[label="",style="solid", color="black", weight=3]; 2319[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (Succ wx5100) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2319 -> 2765[label="",style="solid", color="black", weight=3]; 12892[label="Zero",fontsize=16,color="green",shape="box"];12893[label="wx5100",fontsize=16,color="green",shape="box"];12894[label="wx31",fontsize=16,color="green",shape="box"];12895[label="wx4",fontsize=16,color="green",shape="box"];12896[label="wx32",fontsize=16,color="green",shape="box"];12897[label="wx34",fontsize=16,color="green",shape="box"];12898[label="wx33",fontsize=16,color="green",shape="box"];12891[label="FiniteMap.lookupWithDefaultFM0 wx1367 (FiniteMap.lookupFM2 (Neg (Succ wx1368) :% Neg Zero) wx1369 wx1370 wx1371 wx1372 (Pos Zero :% Neg (Succ wx1373)) (LT == LT))",fontsize=16,color="black",shape="triangle"];12891 -> 12934[label="",style="solid", color="black", weight=3]; 2321[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (compare (Pos Zero * Neg Zero) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2321 -> 2767[label="",style="solid", color="black", weight=3]; 2322[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (compare (Pos Zero * Neg Zero) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2322 -> 2768[label="",style="solid", color="black", weight=3]; 2323[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (compare (Pos Zero * Neg Zero) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2323 -> 2769[label="",style="solid", color="black", weight=3]; 7904 -> 5400[label="",style="dashed", color="red", weight=0]; 7904[label="primMulNat wx62300 (Succ wx63000)",fontsize=16,color="magenta"];7904 -> 7948[label="",style="dashed", color="magenta", weight=3]; 7904 -> 7949[label="",style="dashed", color="magenta", weight=3]; 7905[label="Succ wx63000",fontsize=16,color="green",shape="box"];7906[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpNat (Succ wx6800) (Succ wx6320) == LT))",fontsize=16,color="black",shape="box"];7906 -> 7950[label="",style="solid", color="black", weight=3]; 7907[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpNat Zero (Succ wx6320) == LT))",fontsize=16,color="black",shape="box"];7907 -> 7951[label="",style="solid", color="black", weight=3]; 7908[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) True)",fontsize=16,color="black",shape="box"];7908 -> 7952[label="",style="solid", color="black", weight=3]; 7909[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) True)",fontsize=16,color="black",shape="box"];7909 -> 7953[label="",style="solid", color="black", weight=3]; 7910[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) True)",fontsize=16,color="black",shape="box"];7910 -> 7954[label="",style="solid", color="black", weight=3]; 7911 -> 5400[label="",style="dashed", color="red", weight=0]; 7911[label="primMulNat wx62300 (Succ wx63000)",fontsize=16,color="magenta"];7911 -> 7955[label="",style="dashed", color="magenta", weight=3]; 7911 -> 7956[label="",style="dashed", color="magenta", weight=3]; 7912[label="Succ wx63000",fontsize=16,color="green",shape="box"];7913[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpNat (Succ wx6820) (Succ wx6320) == LT))",fontsize=16,color="black",shape="box"];7913 -> 7957[label="",style="solid", color="black", weight=3]; 7914[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpNat Zero (Succ wx6320) == LT))",fontsize=16,color="black",shape="box"];7914 -> 7958[label="",style="solid", color="black", weight=3]; 7917[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) True)",fontsize=16,color="black",shape="box"];7917 -> 7963[label="",style="solid", color="black", weight=3]; 7918[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) True)",fontsize=16,color="black",shape="box"];7918 -> 7964[label="",style="solid", color="black", weight=3]; 7919[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) True)",fontsize=16,color="black",shape="box"];7919 -> 7965[label="",style="solid", color="black", weight=3]; 7920[label="wx63000",fontsize=16,color="green",shape="box"];7921[label="wx62300",fontsize=16,color="green",shape="box"];7922 -> 7751[label="",style="dashed", color="red", weight=0]; 7922[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (LT == LT))",fontsize=16,color="magenta"];7922 -> 7966[label="",style="dashed", color="magenta", weight=3]; 7922 -> 7967[label="",style="dashed", color="magenta", weight=3]; 7923[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (EQ == LT))",fontsize=16,color="black",shape="box"];7923 -> 7968[label="",style="solid", color="black", weight=3]; 7924[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (Neg (Succ wx629) :% Pos Zero > Pos (Succ wx62300) :% Pos (Succ wx624)))",fontsize=16,color="black",shape="box"];7924 -> 7969[label="",style="solid", color="black", weight=3]; 7925[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (Neg (Succ wx629) :% Pos (Succ wx63000) > Pos Zero :% Pos (Succ wx624)))",fontsize=16,color="black",shape="box"];7925 -> 7970[label="",style="solid", color="black", weight=3]; 7926[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (Neg (Succ wx629) :% Pos Zero > Pos Zero :% Pos (Succ wx624)))",fontsize=16,color="black",shape="box"];7926 -> 7971[label="",style="solid", color="black", weight=3]; 7927[label="wx63000",fontsize=16,color="green",shape="box"];7928[label="wx62300",fontsize=16,color="green",shape="box"];7929[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpNat (Succ wx6740) Zero == LT))",fontsize=16,color="black",shape="box"];7929 -> 7972[label="",style="solid", color="black", weight=3]; 7930[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (EQ == LT))",fontsize=16,color="black",shape="triangle"];7930 -> 7973[label="",style="solid", color="black", weight=3]; 7931[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (Neg (Succ wx629) :% Neg Zero > Pos (Succ wx62300) :% Pos (Succ wx624)))",fontsize=16,color="black",shape="box"];7931 -> 7974[label="",style="solid", color="black", weight=3]; 7932[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (Neg (Succ wx629) :% Neg (Succ wx63000) > Pos Zero :% Pos (Succ wx624)))",fontsize=16,color="black",shape="box"];7932 -> 7975[label="",style="solid", color="black", weight=3]; 7933[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (Neg (Succ wx629) :% Neg Zero > Pos Zero :% Pos (Succ wx624)))",fontsize=16,color="black",shape="box"];7933 -> 7976[label="",style="solid", color="black", weight=3]; 7934[label="wx63000",fontsize=16,color="green",shape="box"];7935[label="wx62300",fontsize=16,color="green",shape="box"];7936[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpNat (Succ wx6760) Zero == LT))",fontsize=16,color="black",shape="box"];7936 -> 7977[label="",style="solid", color="black", weight=3]; 7937[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (EQ == LT))",fontsize=16,color="black",shape="triangle"];7937 -> 7978[label="",style="solid", color="black", weight=3]; 7938[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (Neg (Succ wx629) :% Pos Zero > Neg (Succ wx62300) :% Pos (Succ wx624)))",fontsize=16,color="black",shape="box"];7938 -> 7979[label="",style="solid", color="black", weight=3]; 7939[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (Neg (Succ wx629) :% Pos (Succ wx63000) > Neg Zero :% Pos (Succ wx624)))",fontsize=16,color="black",shape="box"];7939 -> 7980[label="",style="solid", color="black", weight=3]; 7940[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (Neg (Succ wx629) :% Pos Zero > Neg Zero :% Pos (Succ wx624)))",fontsize=16,color="black",shape="box"];7940 -> 7981[label="",style="solid", color="black", weight=3]; 7941[label="wx63000",fontsize=16,color="green",shape="box"];7942[label="wx62300",fontsize=16,color="green",shape="box"];7943 -> 7754[label="",style="dashed", color="red", weight=0]; 7943[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (LT == LT))",fontsize=16,color="magenta"];7943 -> 7982[label="",style="dashed", color="magenta", weight=3]; 7943 -> 7983[label="",style="dashed", color="magenta", weight=3]; 7944[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (EQ == LT))",fontsize=16,color="black",shape="box"];7944 -> 7984[label="",style="solid", color="black", weight=3]; 7945[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (Neg (Succ wx629) :% Neg Zero > Neg (Succ wx62300) :% Pos (Succ wx624)))",fontsize=16,color="black",shape="box"];7945 -> 7985[label="",style="solid", color="black", weight=3]; 7946[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (Neg (Succ wx629) :% Neg (Succ wx63000) > Neg Zero :% Pos (Succ wx624)))",fontsize=16,color="black",shape="box"];7946 -> 7986[label="",style="solid", color="black", weight=3]; 7947[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (Neg (Succ wx629) :% Neg Zero > Neg Zero :% Pos (Succ wx624)))",fontsize=16,color="black",shape="box"];7947 -> 7987[label="",style="solid", color="black", weight=3]; 2348[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ wx30000000)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx30000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2348 -> 2799[label="",style="solid", color="black", weight=3]; 2349[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2349 -> 2800[label="",style="solid", color="black", weight=3]; 2350[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (Succ wx5100) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2350 -> 2801[label="",style="solid", color="black", weight=3]; 12989[label="wx5000",fontsize=16,color="green",shape="box"];12990[label="wx33",fontsize=16,color="green",shape="box"];12991[label="wx5100",fontsize=16,color="green",shape="box"];12992[label="wx4",fontsize=16,color="green",shape="box"];12993[label="wx34",fontsize=16,color="green",shape="box"];12994[label="wx31",fontsize=16,color="green",shape="box"];12995[label="Zero",fontsize=16,color="green",shape="box"];12996[label="wx32",fontsize=16,color="green",shape="box"];12988[label="FiniteMap.lookupWithDefaultFM0 wx1375 (FiniteMap.lookupFM2 (Pos (Succ wx1376) :% Pos Zero) wx1377 wx1378 wx1379 wx1380 (Neg (Succ wx1381) :% Pos (Succ wx1382)) (LT == LT))",fontsize=16,color="black",shape="triangle"];12988 -> 13037[label="",style="solid", color="black", weight=3]; 2352[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (compare (Neg (Succ wx5000) * Pos Zero) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2352 -> 2803[label="",style="solid", color="black", weight=3]; 2353[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (compare (Neg (Succ wx5000) * Pos Zero) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2353 -> 2804[label="",style="solid", color="black", weight=3]; 2354[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (compare (Neg (Succ wx5000) * Pos Zero) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2354 -> 2805[label="",style="solid", color="black", weight=3]; 2355[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ wx30000000)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx30000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2355 -> 2806[label="",style="solid", color="black", weight=3]; 2356[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2356 -> 2807[label="",style="solid", color="black", weight=3]; 2357[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (Succ wx5100) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2357 -> 2808[label="",style="solid", color="black", weight=3]; 2358 -> 15668[label="",style="dashed", color="red", weight=0]; 2358[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];2358 -> 15669[label="",style="dashed", color="magenta", weight=3]; 2358 -> 15670[label="",style="dashed", color="magenta", weight=3]; 2358 -> 15671[label="",style="dashed", color="magenta", weight=3]; 2358 -> 15672[label="",style="dashed", color="magenta", weight=3]; 2358 -> 15673[label="",style="dashed", color="magenta", weight=3]; 2358 -> 15674[label="",style="dashed", color="magenta", weight=3]; 2358 -> 15675[label="",style="dashed", color="magenta", weight=3]; 2358 -> 15676[label="",style="dashed", color="magenta", weight=3]; 2359[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (compare (Neg (Succ wx5000) * Pos Zero) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2359 -> 2810[label="",style="solid", color="black", weight=3]; 2360[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (compare (Neg (Succ wx5000) * Pos Zero) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2360 -> 2811[label="",style="solid", color="black", weight=3]; 2361[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (compare (Neg (Succ wx5000) * Pos Zero) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2361 -> 2812[label="",style="solid", color="black", weight=3]; 2362[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ wx30000000)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx30000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2362 -> 2813[label="",style="solid", color="black", weight=3]; 2363[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2363 -> 2814[label="",style="solid", color="black", weight=3]; 2364[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (Succ wx5100) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2364 -> 2815[label="",style="solid", color="black", weight=3]; 2365 -> 15729[label="",style="dashed", color="red", weight=0]; 2365[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];2365 -> 15730[label="",style="dashed", color="magenta", weight=3]; 2365 -> 15731[label="",style="dashed", color="magenta", weight=3]; 2365 -> 15732[label="",style="dashed", color="magenta", weight=3]; 2365 -> 15733[label="",style="dashed", color="magenta", weight=3]; 2365 -> 15734[label="",style="dashed", color="magenta", weight=3]; 2365 -> 15735[label="",style="dashed", color="magenta", weight=3]; 2365 -> 15736[label="",style="dashed", color="magenta", weight=3]; 2365 -> 15737[label="",style="dashed", color="magenta", weight=3]; 2366[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (compare (Neg (Succ wx5000) * Pos Zero) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2366 -> 2817[label="",style="solid", color="black", weight=3]; 2367[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (compare (Neg (Succ wx5000) * Pos Zero) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2367 -> 2818[label="",style="solid", color="black", weight=3]; 2368[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (compare (Neg (Succ wx5000) * Pos Zero) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2368 -> 2819[label="",style="solid", color="black", weight=3]; 2369[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ wx30000000)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx30000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2369 -> 2820[label="",style="solid", color="black", weight=3]; 2370[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2370 -> 2821[label="",style="solid", color="black", weight=3]; 2371[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (Succ wx5100) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2371 -> 2822[label="",style="solid", color="black", weight=3]; 13146[label="Zero",fontsize=16,color="green",shape="box"];13147[label="wx33",fontsize=16,color="green",shape="box"];13148[label="wx5100",fontsize=16,color="green",shape="box"];13149[label="wx4",fontsize=16,color="green",shape="box"];13150[label="wx31",fontsize=16,color="green",shape="box"];13151[label="wx32",fontsize=16,color="green",shape="box"];13152[label="wx34",fontsize=16,color="green",shape="box"];13153[label="wx5000",fontsize=16,color="green",shape="box"];13145[label="FiniteMap.lookupWithDefaultFM0 wx1402 (FiniteMap.lookupFM2 (Neg (Succ wx1403) :% Pos Zero) wx1404 wx1405 wx1406 wx1407 (Neg (Succ wx1408) :% Neg (Succ wx1409)) (LT == LT))",fontsize=16,color="black",shape="triangle"];13145 -> 13194[label="",style="solid", color="black", weight=3]; 2373[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (compare (Neg (Succ wx5000) * Pos Zero) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2373 -> 2824[label="",style="solid", color="black", weight=3]; 2374[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (compare (Neg (Succ wx5000) * Pos Zero) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2374 -> 2825[label="",style="solid", color="black", weight=3]; 2375[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (compare (Neg (Succ wx5000) * Pos Zero) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2375 -> 2826[label="",style="solid", color="black", weight=3]; 2376[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ wx30000000)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx30000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2376 -> 2827[label="",style="solid", color="black", weight=3]; 2377[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2377 -> 2828[label="",style="solid", color="black", weight=3]; 2378[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (Succ wx5100) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2378 -> 2829[label="",style="solid", color="black", weight=3]; 13209[label="wx34",fontsize=16,color="green",shape="box"];13210[label="wx32",fontsize=16,color="green",shape="box"];13211[label="wx4",fontsize=16,color="green",shape="box"];13212[label="wx30100",fontsize=16,color="green",shape="box"];13213[label="Zero",fontsize=16,color="green",shape="box"];13214[label="wx33",fontsize=16,color="green",shape="box"];13215[label="wx5100",fontsize=16,color="green",shape="box"];13216[label="wx31",fontsize=16,color="green",shape="box"];13208[label="FiniteMap.lookupWithDefaultFM0 wx1411 (FiniteMap.lookupFM2 (Pos (Succ wx1412) :% Pos (Succ wx1413)) wx1414 wx1415 wx1416 wx1417 (Neg Zero :% Pos (Succ wx1418)) (LT == LT))",fontsize=16,color="black",shape="triangle"];13208 -> 13257[label="",style="solid", color="black", weight=3]; 2380[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (compare (Neg Zero * Pos (Succ wx30100)) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2380 -> 2831[label="",style="solid", color="black", weight=3]; 2381[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (compare (Neg Zero * Pos (Succ wx30100)) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2381 -> 2832[label="",style="solid", color="black", weight=3]; 2382[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (compare (Neg Zero * Pos (Succ wx30100)) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2382 -> 2833[label="",style="solid", color="black", weight=3]; 2383[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ wx30000000)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx30000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2383 -> 2834[label="",style="solid", color="black", weight=3]; 2384[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2384 -> 2835[label="",style="solid", color="black", weight=3]; 2385[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (Succ wx5100) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2385 -> 2836[label="",style="solid", color="black", weight=3]; 2386 -> 15879[label="",style="dashed", color="red", weight=0]; 2386[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];2386 -> 15880[label="",style="dashed", color="magenta", weight=3]; 2386 -> 15881[label="",style="dashed", color="magenta", weight=3]; 2386 -> 15882[label="",style="dashed", color="magenta", weight=3]; 2386 -> 15883[label="",style="dashed", color="magenta", weight=3]; 2386 -> 15884[label="",style="dashed", color="magenta", weight=3]; 2386 -> 15885[label="",style="dashed", color="magenta", weight=3]; 2386 -> 15886[label="",style="dashed", color="magenta", weight=3]; 2386 -> 15887[label="",style="dashed", color="magenta", weight=3]; 2387[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (compare (Neg Zero * Pos (Succ wx30100)) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2387 -> 2838[label="",style="solid", color="black", weight=3]; 2388[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (compare (Neg Zero * Pos (Succ wx30100)) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2388 -> 2839[label="",style="solid", color="black", weight=3]; 2389[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (compare (Neg Zero * Pos (Succ wx30100)) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2389 -> 2840[label="",style="solid", color="black", weight=3]; 2390[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ wx30000000)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx30000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2390 -> 2841[label="",style="solid", color="black", weight=3]; 2391[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2391 -> 2842[label="",style="solid", color="black", weight=3]; 2392[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (Succ wx5100) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2392 -> 2843[label="",style="solid", color="black", weight=3]; 2393 -> 15942[label="",style="dashed", color="red", weight=0]; 2393[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];2393 -> 15943[label="",style="dashed", color="magenta", weight=3]; 2393 -> 15944[label="",style="dashed", color="magenta", weight=3]; 2393 -> 15945[label="",style="dashed", color="magenta", weight=3]; 2393 -> 15946[label="",style="dashed", color="magenta", weight=3]; 2393 -> 15947[label="",style="dashed", color="magenta", weight=3]; 2393 -> 15948[label="",style="dashed", color="magenta", weight=3]; 2393 -> 15949[label="",style="dashed", color="magenta", weight=3]; 2393 -> 15950[label="",style="dashed", color="magenta", weight=3]; 2394[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (compare (Neg Zero * Pos (Succ wx30100)) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2394 -> 2845[label="",style="solid", color="black", weight=3]; 2395[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (compare (Neg Zero * Pos (Succ wx30100)) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2395 -> 2846[label="",style="solid", color="black", weight=3]; 2396[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (compare (Neg Zero * Pos (Succ wx30100)) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2396 -> 2847[label="",style="solid", color="black", weight=3]; 2397[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ wx30000000)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx30000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2397 -> 2848[label="",style="solid", color="black", weight=3]; 2398[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2398 -> 2849[label="",style="solid", color="black", weight=3]; 2399[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (Succ wx5100) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2399 -> 2850[label="",style="solid", color="black", weight=3]; 13370[label="wx31",fontsize=16,color="green",shape="box"];13371[label="wx33",fontsize=16,color="green",shape="box"];13372[label="wx5100",fontsize=16,color="green",shape="box"];13373[label="Zero",fontsize=16,color="green",shape="box"];13374[label="wx32",fontsize=16,color="green",shape="box"];13375[label="wx34",fontsize=16,color="green",shape="box"];13376[label="wx30100",fontsize=16,color="green",shape="box"];13377[label="wx4",fontsize=16,color="green",shape="box"];13369[label="FiniteMap.lookupWithDefaultFM0 wx1438 (FiniteMap.lookupFM2 (Neg (Succ wx1439) :% Pos (Succ wx1440)) wx1441 wx1442 wx1443 wx1444 (Neg Zero :% Neg (Succ wx1445)) (LT == LT))",fontsize=16,color="black",shape="triangle"];13369 -> 13418[label="",style="solid", color="black", weight=3]; 2401[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (compare (Neg Zero * Pos (Succ wx30100)) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2401 -> 2852[label="",style="solid", color="black", weight=3]; 2402[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (compare (Neg Zero * Pos (Succ wx30100)) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2402 -> 2853[label="",style="solid", color="black", weight=3]; 2403[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (compare (Neg Zero * Pos (Succ wx30100)) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2403 -> 2854[label="",style="solid", color="black", weight=3]; 2404[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ wx30000000)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx30000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2404 -> 2855[label="",style="solid", color="black", weight=3]; 2405[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2405 -> 2856[label="",style="solid", color="black", weight=3]; 2406[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (Succ wx5100) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2406 -> 2857[label="",style="solid", color="black", weight=3]; 13433[label="Zero",fontsize=16,color="green",shape="box"];13434[label="wx32",fontsize=16,color="green",shape="box"];13435[label="wx31",fontsize=16,color="green",shape="box"];13436[label="wx4",fontsize=16,color="green",shape="box"];13437[label="wx33",fontsize=16,color="green",shape="box"];13438[label="wx34",fontsize=16,color="green",shape="box"];13439[label="wx5100",fontsize=16,color="green",shape="box"];13432[label="FiniteMap.lookupWithDefaultFM0 wx1447 (FiniteMap.lookupFM2 (Pos (Succ wx1448) :% Pos Zero) wx1449 wx1450 wx1451 wx1452 (Neg Zero :% Pos (Succ wx1453)) (LT == LT))",fontsize=16,color="black",shape="triangle"];13432 -> 13475[label="",style="solid", color="black", weight=3]; 2408[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (compare (Neg Zero * Pos Zero) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2408 -> 2859[label="",style="solid", color="black", weight=3]; 2409[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (compare (Neg Zero * Pos Zero) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2409 -> 2860[label="",style="solid", color="black", weight=3]; 2410[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (compare (Neg Zero * Pos Zero) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2410 -> 2861[label="",style="solid", color="black", weight=3]; 2411[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ wx30000000)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx30000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2411 -> 2862[label="",style="solid", color="black", weight=3]; 2412[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2412 -> 2863[label="",style="solid", color="black", weight=3]; 2413[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (Succ wx5100) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2413 -> 2864[label="",style="solid", color="black", weight=3]; 2414 -> 16094[label="",style="dashed", color="red", weight=0]; 2414[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];2414 -> 16095[label="",style="dashed", color="magenta", weight=3]; 2414 -> 16096[label="",style="dashed", color="magenta", weight=3]; 2414 -> 16097[label="",style="dashed", color="magenta", weight=3]; 2414 -> 16098[label="",style="dashed", color="magenta", weight=3]; 2414 -> 16099[label="",style="dashed", color="magenta", weight=3]; 2414 -> 16100[label="",style="dashed", color="magenta", weight=3]; 2414 -> 16101[label="",style="dashed", color="magenta", weight=3]; 2415[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (compare (Neg Zero * Pos Zero) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2415 -> 2866[label="",style="solid", color="black", weight=3]; 2416[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (compare (Neg Zero * Pos Zero) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2416 -> 2867[label="",style="solid", color="black", weight=3]; 2417[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (compare (Neg Zero * Pos Zero) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2417 -> 2868[label="",style="solid", color="black", weight=3]; 2418[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ wx30000000)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx30000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2418 -> 2869[label="",style="solid", color="black", weight=3]; 2419[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2419 -> 2870[label="",style="solid", color="black", weight=3]; 2420[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (Succ wx5100) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2420 -> 2871[label="",style="solid", color="black", weight=3]; 2421 -> 16151[label="",style="dashed", color="red", weight=0]; 2421[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];2421 -> 16152[label="",style="dashed", color="magenta", weight=3]; 2421 -> 16153[label="",style="dashed", color="magenta", weight=3]; 2421 -> 16154[label="",style="dashed", color="magenta", weight=3]; 2421 -> 16155[label="",style="dashed", color="magenta", weight=3]; 2421 -> 16156[label="",style="dashed", color="magenta", weight=3]; 2421 -> 16157[label="",style="dashed", color="magenta", weight=3]; 2421 -> 16158[label="",style="dashed", color="magenta", weight=3]; 2422[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (compare (Neg Zero * Pos Zero) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2422 -> 2873[label="",style="solid", color="black", weight=3]; 2423[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (compare (Neg Zero * Pos Zero) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2423 -> 2874[label="",style="solid", color="black", weight=3]; 2424[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (compare (Neg Zero * Pos Zero) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2424 -> 2875[label="",style="solid", color="black", weight=3]; 2425[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ wx30000000)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx30000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2425 -> 2876[label="",style="solid", color="black", weight=3]; 2426[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2426 -> 2877[label="",style="solid", color="black", weight=3]; 2427[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (Succ wx5100) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2427 -> 2878[label="",style="solid", color="black", weight=3]; 13578[label="wx4",fontsize=16,color="green",shape="box"];13579[label="wx31",fontsize=16,color="green",shape="box"];13580[label="wx33",fontsize=16,color="green",shape="box"];13581[label="wx32",fontsize=16,color="green",shape="box"];13582[label="wx5100",fontsize=16,color="green",shape="box"];13583[label="Zero",fontsize=16,color="green",shape="box"];13584[label="wx34",fontsize=16,color="green",shape="box"];13577[label="FiniteMap.lookupWithDefaultFM0 wx1471 (FiniteMap.lookupFM2 (Neg (Succ wx1472) :% Pos Zero) wx1473 wx1474 wx1475 wx1476 (Neg Zero :% Neg (Succ wx1477)) (LT == LT))",fontsize=16,color="black",shape="triangle"];13577 -> 13620[label="",style="solid", color="black", weight=3]; 2429[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (compare (Neg Zero * Pos Zero) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2429 -> 2880[label="",style="solid", color="black", weight=3]; 2430[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (compare (Neg Zero * Pos Zero) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2430 -> 2881[label="",style="solid", color="black", weight=3]; 2431[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (compare (Neg Zero * Pos Zero) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2431 -> 2882[label="",style="solid", color="black", weight=3]; 8927 -> 5400[label="",style="dashed", color="red", weight=0]; 8927[label="primMulNat wx85100 (Succ wx85800)",fontsize=16,color="magenta"];8927 -> 8983[label="",style="dashed", color="magenta", weight=3]; 8927 -> 8984[label="",style="dashed", color="magenta", weight=3]; 8928[label="Succ wx85800",fontsize=16,color="green",shape="box"];8929[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpNat (Succ wx8600) (Succ wx9080) == LT))",fontsize=16,color="black",shape="box"];8929 -> 8985[label="",style="solid", color="black", weight=3]; 8930[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpNat (Succ wx8600) Zero == LT))",fontsize=16,color="black",shape="box"];8930 -> 8986[label="",style="solid", color="black", weight=3]; 8931 -> 8903[label="",style="dashed", color="red", weight=0]; 8931[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) False)",fontsize=16,color="magenta"];8932 -> 8904[label="",style="dashed", color="red", weight=0]; 8932[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) False)",fontsize=16,color="magenta"];8933 -> 8905[label="",style="dashed", color="red", weight=0]; 8933[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) False)",fontsize=16,color="magenta"];8934[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos wx8510 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg wx8580) (primCmpInt (Neg (Succ wx857) * Neg (Succ wx852)) (Pos wx8510 * Neg wx8580) == GT))",fontsize=16,color="black",shape="box"];8934 -> 8987[label="",style="solid", color="black", weight=3]; 8935[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg wx8510 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos wx8580) (primCmpInt (Neg (Succ wx857) * Neg (Succ wx852)) (Neg wx8510 * Pos wx8580) == GT))",fontsize=16,color="black",shape="box"];8935 -> 8988[label="",style="solid", color="black", weight=3]; 8936 -> 5400[label="",style="dashed", color="red", weight=0]; 8936[label="primMulNat wx85100 (Succ wx85800)",fontsize=16,color="magenta"];8936 -> 8989[label="",style="dashed", color="magenta", weight=3]; 8936 -> 8990[label="",style="dashed", color="magenta", weight=3]; 8937[label="Succ wx85800",fontsize=16,color="green",shape="box"];8938[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpNat (Succ wx8600) (Succ wx9100) == LT))",fontsize=16,color="black",shape="box"];8938 -> 8991[label="",style="solid", color="black", weight=3]; 8939[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpNat (Succ wx8600) Zero == LT))",fontsize=16,color="black",shape="box"];8939 -> 8992[label="",style="solid", color="black", weight=3]; 8946 -> 8924[label="",style="dashed", color="red", weight=0]; 8946[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) False)",fontsize=16,color="magenta"];8947 -> 8925[label="",style="dashed", color="red", weight=0]; 8947[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) False)",fontsize=16,color="magenta"];8948 -> 8926[label="",style="dashed", color="red", weight=0]; 8948[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) False)",fontsize=16,color="magenta"];8949[label="wx85800",fontsize=16,color="green",shape="box"];8950[label="wx85100",fontsize=16,color="green",shape="box"];8951[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpNat Zero (Succ wx9000) == LT))",fontsize=16,color="black",shape="box"];8951 -> 8997[label="",style="solid", color="black", weight=3]; 8952[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (EQ == LT))",fontsize=16,color="black",shape="triangle"];8952 -> 8998[label="",style="solid", color="black", weight=3]; 8953[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (Neg (Succ wx857) :% Pos Zero > Pos (Succ wx85100) :% Neg (Succ wx852)))",fontsize=16,color="black",shape="box"];8953 -> 8999[label="",style="solid", color="black", weight=3]; 8954[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (Neg (Succ wx857) :% Pos (Succ wx85800) > Pos Zero :% Neg (Succ wx852)))",fontsize=16,color="black",shape="box"];8954 -> 9000[label="",style="solid", color="black", weight=3]; 8955[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (Neg (Succ wx857) :% Pos Zero > Pos Zero :% Neg (Succ wx852)))",fontsize=16,color="black",shape="box"];8955 -> 9001[label="",style="solid", color="black", weight=3]; 8956[label="wx85800",fontsize=16,color="green",shape="box"];8957[label="wx85100",fontsize=16,color="green",shape="box"];8958 -> 8780[label="",style="dashed", color="red", weight=0]; 8958[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (GT == LT))",fontsize=16,color="magenta"];8958 -> 9002[label="",style="dashed", color="magenta", weight=3]; 8958 -> 9003[label="",style="dashed", color="magenta", weight=3]; 8959[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (EQ == LT))",fontsize=16,color="black",shape="box"];8959 -> 9004[label="",style="solid", color="black", weight=3]; 8960[label="Zero",fontsize=16,color="green",shape="box"];8961[label="Succ wx85100",fontsize=16,color="green",shape="box"];8962[label="Succ wx85800",fontsize=16,color="green",shape="box"];8963[label="Zero",fontsize=16,color="green",shape="box"];8964[label="Zero",fontsize=16,color="green",shape="box"];8965[label="Zero",fontsize=16,color="green",shape="box"];8966[label="wx85800",fontsize=16,color="green",shape="box"];8967[label="wx85100",fontsize=16,color="green",shape="box"];8968 -> 8781[label="",style="dashed", color="red", weight=0]; 8968[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (GT == LT))",fontsize=16,color="magenta"];8968 -> 9005[label="",style="dashed", color="magenta", weight=3]; 8968 -> 9006[label="",style="dashed", color="magenta", weight=3]; 8969[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (EQ == LT))",fontsize=16,color="black",shape="box"];8969 -> 9007[label="",style="solid", color="black", weight=3]; 8970[label="Succ wx85100",fontsize=16,color="green",shape="box"];8971[label="Zero",fontsize=16,color="green",shape="box"];8972[label="Zero",fontsize=16,color="green",shape="box"];8973[label="Succ wx85800",fontsize=16,color="green",shape="box"];8974[label="Zero",fontsize=16,color="green",shape="box"];8975[label="Zero",fontsize=16,color="green",shape="box"];8976[label="wx85800",fontsize=16,color="green",shape="box"];8977[label="wx85100",fontsize=16,color="green",shape="box"];8978[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpNat Zero (Succ wx9060) == LT))",fontsize=16,color="black",shape="box"];8978 -> 9008[label="",style="solid", color="black", weight=3]; 8979[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (EQ == LT))",fontsize=16,color="black",shape="triangle"];8979 -> 9009[label="",style="solid", color="black", weight=3]; 8980[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (Neg (Succ wx857) :% Neg Zero > Neg (Succ wx85100) :% Neg (Succ wx852)))",fontsize=16,color="black",shape="box"];8980 -> 9010[label="",style="solid", color="black", weight=3]; 8981[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (Neg (Succ wx857) :% Neg (Succ wx85800) > Neg Zero :% Neg (Succ wx852)))",fontsize=16,color="black",shape="box"];8981 -> 9011[label="",style="solid", color="black", weight=3]; 8982[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (Neg (Succ wx857) :% Neg Zero > Neg Zero :% Neg (Succ wx852)))",fontsize=16,color="black",shape="box"];8982 -> 9012[label="",style="solid", color="black", weight=3]; 2458[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ wx30000000)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx30000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2458 -> 2914[label="",style="solid", color="black", weight=3]; 2459[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2459 -> 2915[label="",style="solid", color="black", weight=3]; 2460[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (Succ wx5100) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2460 -> 2916[label="",style="solid", color="black", weight=3]; 2461 -> 16305[label="",style="dashed", color="red", weight=0]; 2461[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];2461 -> 16306[label="",style="dashed", color="magenta", weight=3]; 2461 -> 16307[label="",style="dashed", color="magenta", weight=3]; 2461 -> 16308[label="",style="dashed", color="magenta", weight=3]; 2461 -> 16309[label="",style="dashed", color="magenta", weight=3]; 2461 -> 16310[label="",style="dashed", color="magenta", weight=3]; 2461 -> 16311[label="",style="dashed", color="magenta", weight=3]; 2461 -> 16312[label="",style="dashed", color="magenta", weight=3]; 2461 -> 16313[label="",style="dashed", color="magenta", weight=3]; 2462[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (compare (Neg (Succ wx5000) * Neg Zero) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2462 -> 2918[label="",style="solid", color="black", weight=3]; 2463[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (compare (Neg (Succ wx5000) * Neg Zero) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2463 -> 2919[label="",style="solid", color="black", weight=3]; 2464[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (compare (Neg (Succ wx5000) * Neg Zero) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2464 -> 2920[label="",style="solid", color="black", weight=3]; 2465[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ wx30000000)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx30000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2465 -> 2921[label="",style="solid", color="black", weight=3]; 2466[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2466 -> 2922[label="",style="solid", color="black", weight=3]; 2467[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (Succ wx5100) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2467 -> 2923[label="",style="solid", color="black", weight=3]; 13707[label="wx5100",fontsize=16,color="green",shape="box"];13708[label="wx4",fontsize=16,color="green",shape="box"];13709[label="wx32",fontsize=16,color="green",shape="box"];13710[label="Zero",fontsize=16,color="green",shape="box"];13711[label="wx33",fontsize=16,color="green",shape="box"];13712[label="wx5000",fontsize=16,color="green",shape="box"];13713[label="wx34",fontsize=16,color="green",shape="box"];13714[label="wx31",fontsize=16,color="green",shape="box"];13706[label="FiniteMap.lookupWithDefaultFM0 wx1488 (FiniteMap.lookupFM2 (Pos (Succ wx1489) :% Neg Zero) wx1490 wx1491 wx1492 wx1493 (Neg (Succ wx1494) :% Neg (Succ wx1495)) (GT == LT))",fontsize=16,color="black",shape="triangle"];13706 -> 13755[label="",style="solid", color="black", weight=3]; 2469[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (compare (Neg (Succ wx5000) * Neg Zero) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2469 -> 2925[label="",style="solid", color="black", weight=3]; 2470[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (compare (Neg (Succ wx5000) * Neg Zero) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2470 -> 2926[label="",style="solid", color="black", weight=3]; 2471[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (compare (Neg (Succ wx5000) * Neg Zero) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2471 -> 2927[label="",style="solid", color="black", weight=3]; 2472[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ wx30000000)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx30000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2472 -> 2928[label="",style="solid", color="black", weight=3]; 2473[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2473 -> 2929[label="",style="solid", color="black", weight=3]; 2474[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (Succ wx5100) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2474 -> 2930[label="",style="solid", color="black", weight=3]; 13772[label="wx32",fontsize=16,color="green",shape="box"];13773[label="Zero",fontsize=16,color="green",shape="box"];13774[label="wx34",fontsize=16,color="green",shape="box"];13775[label="wx33",fontsize=16,color="green",shape="box"];13776[label="wx31",fontsize=16,color="green",shape="box"];13777[label="wx5000",fontsize=16,color="green",shape="box"];13778[label="wx4",fontsize=16,color="green",shape="box"];13779[label="wx5100",fontsize=16,color="green",shape="box"];13771[label="FiniteMap.lookupWithDefaultFM0 wx1497 (FiniteMap.lookupFM2 (Neg (Succ wx1498) :% Neg Zero) wx1499 wx1500 wx1501 wx1502 (Neg (Succ wx1503) :% Pos (Succ wx1504)) (GT == LT))",fontsize=16,color="black",shape="triangle"];13771 -> 13820[label="",style="solid", color="black", weight=3]; 2476[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (compare (Neg (Succ wx5000) * Neg Zero) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2476 -> 2932[label="",style="solid", color="black", weight=3]; 2477[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (compare (Neg (Succ wx5000) * Neg Zero) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2477 -> 2933[label="",style="solid", color="black", weight=3]; 2478[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (compare (Neg (Succ wx5000) * Neg Zero) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2478 -> 2934[label="",style="solid", color="black", weight=3]; 2479[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ wx30000000)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx30000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2479 -> 2935[label="",style="solid", color="black", weight=3]; 2480[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2480 -> 2936[label="",style="solid", color="black", weight=3]; 2481[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (Succ wx5100) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2481 -> 2937[label="",style="solid", color="black", weight=3]; 2482 -> 16431[label="",style="dashed", color="red", weight=0]; 2482[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];2482 -> 16432[label="",style="dashed", color="magenta", weight=3]; 2482 -> 16433[label="",style="dashed", color="magenta", weight=3]; 2482 -> 16434[label="",style="dashed", color="magenta", weight=3]; 2482 -> 16435[label="",style="dashed", color="magenta", weight=3]; 2482 -> 16436[label="",style="dashed", color="magenta", weight=3]; 2482 -> 16437[label="",style="dashed", color="magenta", weight=3]; 2482 -> 16438[label="",style="dashed", color="magenta", weight=3]; 2482 -> 16439[label="",style="dashed", color="magenta", weight=3]; 2483[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (compare (Neg (Succ wx5000) * Neg Zero) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2483 -> 2939[label="",style="solid", color="black", weight=3]; 2484[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (compare (Neg (Succ wx5000) * Neg Zero) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2484 -> 2940[label="",style="solid", color="black", weight=3]; 2485[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (compare (Neg (Succ wx5000) * Neg Zero) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2485 -> 2941[label="",style="solid", color="black", weight=3]; 2486[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ wx30000000)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx30000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2486 -> 2942[label="",style="solid", color="black", weight=3]; 2487[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2487 -> 2943[label="",style="solid", color="black", weight=3]; 2488[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (Succ wx5100) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2488 -> 2944[label="",style="solid", color="black", weight=3]; 2489 -> 16492[label="",style="dashed", color="red", weight=0]; 2489[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];2489 -> 16493[label="",style="dashed", color="magenta", weight=3]; 2489 -> 16494[label="",style="dashed", color="magenta", weight=3]; 2489 -> 16495[label="",style="dashed", color="magenta", weight=3]; 2489 -> 16496[label="",style="dashed", color="magenta", weight=3]; 2489 -> 16497[label="",style="dashed", color="magenta", weight=3]; 2489 -> 16498[label="",style="dashed", color="magenta", weight=3]; 2489 -> 16499[label="",style="dashed", color="magenta", weight=3]; 2489 -> 16500[label="",style="dashed", color="magenta", weight=3]; 2490[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (compare (Neg Zero * Neg (Succ wx30100)) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2490 -> 2946[label="",style="solid", color="black", weight=3]; 2491[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (compare (Neg Zero * Neg (Succ wx30100)) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2491 -> 2947[label="",style="solid", color="black", weight=3]; 2492[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (compare (Neg Zero * Neg (Succ wx30100)) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2492 -> 2948[label="",style="solid", color="black", weight=3]; 2493[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ wx30000000)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx30000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2493 -> 2949[label="",style="solid", color="black", weight=3]; 2494[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2494 -> 2950[label="",style="solid", color="black", weight=3]; 2495[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (Succ wx5100) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2495 -> 2951[label="",style="solid", color="black", weight=3]; 13921[label="wx4",fontsize=16,color="green",shape="box"];13922[label="Zero",fontsize=16,color="green",shape="box"];13923[label="wx30100",fontsize=16,color="green",shape="box"];13924[label="wx32",fontsize=16,color="green",shape="box"];13925[label="wx5100",fontsize=16,color="green",shape="box"];13926[label="wx33",fontsize=16,color="green",shape="box"];13927[label="wx34",fontsize=16,color="green",shape="box"];13928[label="wx31",fontsize=16,color="green",shape="box"];13920[label="FiniteMap.lookupWithDefaultFM0 wx1524 (FiniteMap.lookupFM2 (Pos (Succ wx1525) :% Neg (Succ wx1526)) wx1527 wx1528 wx1529 wx1530 (Neg Zero :% Neg (Succ wx1531)) (GT == LT))",fontsize=16,color="black",shape="triangle"];13920 -> 13969[label="",style="solid", color="black", weight=3]; 2497[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (compare (Neg Zero * Neg (Succ wx30100)) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2497 -> 2953[label="",style="solid", color="black", weight=3]; 2498[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (compare (Neg Zero * Neg (Succ wx30100)) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2498 -> 2954[label="",style="solid", color="black", weight=3]; 2499[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (compare (Neg Zero * Neg (Succ wx30100)) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2499 -> 2955[label="",style="solid", color="black", weight=3]; 2500[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ wx30000000)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx30000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2500 -> 2956[label="",style="solid", color="black", weight=3]; 2501[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2501 -> 2957[label="",style="solid", color="black", weight=3]; 2502[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (Succ wx5100) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2502 -> 2958[label="",style="solid", color="black", weight=3]; 13985[label="Zero",fontsize=16,color="green",shape="box"];13986[label="wx30100",fontsize=16,color="green",shape="box"];13987[label="wx33",fontsize=16,color="green",shape="box"];13988[label="wx32",fontsize=16,color="green",shape="box"];13989[label="wx34",fontsize=16,color="green",shape="box"];13990[label="wx4",fontsize=16,color="green",shape="box"];13991[label="wx5100",fontsize=16,color="green",shape="box"];13992[label="wx31",fontsize=16,color="green",shape="box"];13984[label="FiniteMap.lookupWithDefaultFM0 wx1533 (FiniteMap.lookupFM2 (Neg (Succ wx1534) :% Neg (Succ wx1535)) wx1536 wx1537 wx1538 wx1539 (Neg Zero :% Pos (Succ wx1540)) (GT == LT))",fontsize=16,color="black",shape="triangle"];13984 -> 14033[label="",style="solid", color="black", weight=3]; 2504[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (compare (Neg Zero * Neg (Succ wx30100)) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2504 -> 2960[label="",style="solid", color="black", weight=3]; 2505[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (compare (Neg Zero * Neg (Succ wx30100)) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2505 -> 2961[label="",style="solid", color="black", weight=3]; 2506[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (compare (Neg Zero * Neg (Succ wx30100)) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2506 -> 2962[label="",style="solid", color="black", weight=3]; 2507[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ wx30000000)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx30000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2507 -> 2963[label="",style="solid", color="black", weight=3]; 2508[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2508 -> 2964[label="",style="solid", color="black", weight=3]; 2509[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (Succ wx5100) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2509 -> 2965[label="",style="solid", color="black", weight=3]; 2510 -> 16624[label="",style="dashed", color="red", weight=0]; 2510[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];2510 -> 16625[label="",style="dashed", color="magenta", weight=3]; 2510 -> 16626[label="",style="dashed", color="magenta", weight=3]; 2510 -> 16627[label="",style="dashed", color="magenta", weight=3]; 2510 -> 16628[label="",style="dashed", color="magenta", weight=3]; 2510 -> 16629[label="",style="dashed", color="magenta", weight=3]; 2510 -> 16630[label="",style="dashed", color="magenta", weight=3]; 2510 -> 16631[label="",style="dashed", color="magenta", weight=3]; 2510 -> 16632[label="",style="dashed", color="magenta", weight=3]; 2511[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (compare (Neg Zero * Neg (Succ wx30100)) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2511 -> 2967[label="",style="solid", color="black", weight=3]; 2512[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (compare (Neg Zero * Neg (Succ wx30100)) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2512 -> 2968[label="",style="solid", color="black", weight=3]; 2513[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (compare (Neg Zero * Neg (Succ wx30100)) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2513 -> 2969[label="",style="solid", color="black", weight=3]; 2514[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ wx30000000)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx30000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2514 -> 2970[label="",style="solid", color="black", weight=3]; 2515[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2515 -> 2971[label="",style="solid", color="black", weight=3]; 2516[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (Succ wx5100) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2516 -> 2972[label="",style="solid", color="black", weight=3]; 2517 -> 16688[label="",style="dashed", color="red", weight=0]; 2517[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];2517 -> 16689[label="",style="dashed", color="magenta", weight=3]; 2517 -> 16690[label="",style="dashed", color="magenta", weight=3]; 2517 -> 16691[label="",style="dashed", color="magenta", weight=3]; 2517 -> 16692[label="",style="dashed", color="magenta", weight=3]; 2517 -> 16693[label="",style="dashed", color="magenta", weight=3]; 2517 -> 16694[label="",style="dashed", color="magenta", weight=3]; 2517 -> 16695[label="",style="dashed", color="magenta", weight=3]; 2518[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (compare (Neg Zero * Neg Zero) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2518 -> 2974[label="",style="solid", color="black", weight=3]; 2519[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (compare (Neg Zero * Neg Zero) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2519 -> 2975[label="",style="solid", color="black", weight=3]; 2520[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (compare (Neg Zero * Neg Zero) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2520 -> 2976[label="",style="solid", color="black", weight=3]; 2521[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ wx30000000)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx30000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2521 -> 2977[label="",style="solid", color="black", weight=3]; 2522[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2522 -> 2978[label="",style="solid", color="black", weight=3]; 2523[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (Succ wx5100) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2523 -> 2979[label="",style="solid", color="black", weight=3]; 14137[label="Zero",fontsize=16,color="green",shape="box"];14138[label="wx32",fontsize=16,color="green",shape="box"];14139[label="wx33",fontsize=16,color="green",shape="box"];14140[label="wx31",fontsize=16,color="green",shape="box"];14141[label="wx5100",fontsize=16,color="green",shape="box"];14142[label="wx34",fontsize=16,color="green",shape="box"];14143[label="wx4",fontsize=16,color="green",shape="box"];14136[label="FiniteMap.lookupWithDefaultFM0 wx1559 (FiniteMap.lookupFM2 (Pos (Succ wx1560) :% Neg Zero) wx1561 wx1562 wx1563 wx1564 (Neg Zero :% Neg (Succ wx1565)) (GT == LT))",fontsize=16,color="black",shape="triangle"];14136 -> 14179[label="",style="solid", color="black", weight=3]; 2525[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (compare (Neg Zero * Neg Zero) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2525 -> 2981[label="",style="solid", color="black", weight=3]; 2526[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (compare (Neg Zero * Neg Zero) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2526 -> 2982[label="",style="solid", color="black", weight=3]; 2527[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (compare (Neg Zero * Neg Zero) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2527 -> 2983[label="",style="solid", color="black", weight=3]; 2528[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ wx30000000)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx30000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2528 -> 2984[label="",style="solid", color="black", weight=3]; 2529[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2529 -> 2985[label="",style="solid", color="black", weight=3]; 2530[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (Succ wx5100) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2530 -> 2986[label="",style="solid", color="black", weight=3]; 14197[label="wx33",fontsize=16,color="green",shape="box"];14198[label="wx31",fontsize=16,color="green",shape="box"];14199[label="wx34",fontsize=16,color="green",shape="box"];14200[label="wx4",fontsize=16,color="green",shape="box"];14201[label="Zero",fontsize=16,color="green",shape="box"];14202[label="wx32",fontsize=16,color="green",shape="box"];14203[label="wx5100",fontsize=16,color="green",shape="box"];14196[label="FiniteMap.lookupWithDefaultFM0 wx1567 (FiniteMap.lookupFM2 (Neg (Succ wx1568) :% Neg Zero) wx1569 wx1570 wx1571 wx1572 (Neg Zero :% Pos (Succ wx1573)) (GT == LT))",fontsize=16,color="black",shape="triangle"];14196 -> 14239[label="",style="solid", color="black", weight=3]; 2532[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (compare (Neg Zero * Neg Zero) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2532 -> 2988[label="",style="solid", color="black", weight=3]; 2533[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (compare (Neg Zero * Neg Zero) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2533 -> 2989[label="",style="solid", color="black", weight=3]; 2534[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (compare (Neg Zero * Neg Zero) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2534 -> 2990[label="",style="solid", color="black", weight=3]; 2535[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ wx30000000)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx30000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2535 -> 2991[label="",style="solid", color="black", weight=3]; 2536[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2536 -> 2992[label="",style="solid", color="black", weight=3]; 2537[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (Succ wx5100) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2537 -> 2993[label="",style="solid", color="black", weight=3]; 2538 -> 16806[label="",style="dashed", color="red", weight=0]; 2538[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ Zero) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];2538 -> 16807[label="",style="dashed", color="magenta", weight=3]; 2538 -> 16808[label="",style="dashed", color="magenta", weight=3]; 2538 -> 16809[label="",style="dashed", color="magenta", weight=3]; 2538 -> 16810[label="",style="dashed", color="magenta", weight=3]; 2538 -> 16811[label="",style="dashed", color="magenta", weight=3]; 2538 -> 16812[label="",style="dashed", color="magenta", weight=3]; 2538 -> 16813[label="",style="dashed", color="magenta", weight=3]; 2539[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (compare (Neg Zero * Neg Zero) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2539 -> 2995[label="",style="solid", color="black", weight=3]; 2540[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (compare (Neg Zero * Neg Zero) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2540 -> 2996[label="",style="solid", color="black", weight=3]; 2541[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (compare (Neg Zero * Neg Zero) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2541 -> 2997[label="",style="solid", color="black", weight=3]; 5945 -> 5796[label="",style="dashed", color="red", weight=0]; 5945[label="primPlusNat (primMulNat wx20000 (Succ wx20700)) (Succ wx20700)",fontsize=16,color="magenta"];5945 -> 5970[label="",style="dashed", color="magenta", weight=3]; 5945 -> 5971[label="",style="dashed", color="magenta", weight=3]; 5944[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat (Succ (Succ wx231)) wx257 == LT))",fontsize=16,color="burlywood",shape="triangle"];21217[label="wx257/Succ wx2570",fontsize=10,color="white",style="solid",shape="box"];5944 -> 21217[label="",style="solid", color="burlywood", weight=9]; 21217 -> 5972[label="",style="solid", color="burlywood", weight=3]; 21218[label="wx257/Zero",fontsize=10,color="white",style="solid",shape="box"];5944 -> 21218[label="",style="solid", color="burlywood", weight=9]; 21218 -> 5973[label="",style="solid", color="burlywood", weight=3]; 5946 -> 5934[label="",style="dashed", color="red", weight=0]; 5946[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) (GT == LT))",fontsize=16,color="magenta"];5947 -> 5935[label="",style="dashed", color="red", weight=0]; 5947[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (GT == LT))",fontsize=16,color="magenta"];5948 -> 5936[label="",style="dashed", color="red", weight=0]; 5948[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) (GT == LT))",fontsize=16,color="magenta"];5950 -> 5796[label="",style="dashed", color="red", weight=0]; 5950[label="primPlusNat (primMulNat wx20000 (Succ wx20700)) (Succ wx20700)",fontsize=16,color="magenta"];5950 -> 5974[label="",style="dashed", color="magenta", weight=3]; 5950 -> 5975[label="",style="dashed", color="magenta", weight=3]; 5949[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat (Succ (Succ wx234)) wx259 == LT))",fontsize=16,color="burlywood",shape="triangle"];21219[label="wx259/Succ wx2590",fontsize=10,color="white",style="solid",shape="box"];5949 -> 21219[label="",style="solid", color="burlywood", weight=9]; 21219 -> 5976[label="",style="solid", color="burlywood", weight=3]; 21220[label="wx259/Zero",fontsize=10,color="white",style="solid",shape="box"];5949 -> 21220[label="",style="solid", color="burlywood", weight=9]; 21220 -> 5977[label="",style="solid", color="burlywood", weight=3]; 5951 -> 5941[label="",style="dashed", color="red", weight=0]; 5951[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) (GT == LT))",fontsize=16,color="magenta"];5952 -> 5942[label="",style="dashed", color="red", weight=0]; 5952[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (GT == LT))",fontsize=16,color="magenta"];5953 -> 5943[label="",style="dashed", color="red", weight=0]; 5953[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) (GT == LT))",fontsize=16,color="magenta"];5954 -> 5400[label="",style="dashed", color="red", weight=0]; 5954[label="primMulNat wx20000 (Succ wx20700)",fontsize=16,color="magenta"];5954 -> 5984[label="",style="dashed", color="magenta", weight=3]; 5954 -> 5985[label="",style="dashed", color="magenta", weight=3]; 5955[label="Succ wx20700",fontsize=16,color="green",shape="box"];5956[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat (Succ wx201) (Succ wx2530) == LT))",fontsize=16,color="black",shape="box"];5956 -> 5986[label="",style="solid", color="black", weight=3]; 5957[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat (Succ wx201) Zero == LT))",fontsize=16,color="black",shape="box"];5957 -> 5987[label="",style="solid", color="black", weight=3]; 5958[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) False)",fontsize=16,color="black",shape="box"];5958 -> 5988[label="",style="solid", color="black", weight=3]; 5959[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) False)",fontsize=16,color="black",shape="box"];5959 -> 5989[label="",style="solid", color="black", weight=3]; 5960[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) False)",fontsize=16,color="black",shape="box"];5960 -> 5990[label="",style="solid", color="black", weight=3]; 5961[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg wx2070) (primCmpInt (Pos (Succ wx206) * Pos (Succ wx201)) (Pos wx2000 * Neg wx2070) == GT))",fontsize=16,color="black",shape="box"];5961 -> 5991[label="",style="solid", color="black", weight=3]; 5962[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos wx2070) (primCmpInt (Pos (Succ wx206) * Pos (Succ wx201)) (Neg wx2000 * Pos wx2070) == GT))",fontsize=16,color="black",shape="box"];5962 -> 5992[label="",style="solid", color="black", weight=3]; 5963 -> 5400[label="",style="dashed", color="red", weight=0]; 5963[label="primMulNat wx20000 (Succ wx20700)",fontsize=16,color="magenta"];5963 -> 5993[label="",style="dashed", color="magenta", weight=3]; 5963 -> 5994[label="",style="dashed", color="magenta", weight=3]; 5964[label="Succ wx20700",fontsize=16,color="green",shape="box"];5965[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat (Succ wx201) (Succ wx2550) == LT))",fontsize=16,color="black",shape="box"];5965 -> 5995[label="",style="solid", color="black", weight=3]; 5966[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat (Succ wx201) Zero == LT))",fontsize=16,color="black",shape="box"];5966 -> 5996[label="",style="solid", color="black", weight=3]; 5967[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) False)",fontsize=16,color="black",shape="box"];5967 -> 5997[label="",style="solid", color="black", weight=3]; 5968[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) False)",fontsize=16,color="black",shape="box"];5968 -> 5998[label="",style="solid", color="black", weight=3]; 5969[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) False)",fontsize=16,color="black",shape="box"];5969 -> 5999[label="",style="solid", color="black", weight=3]; 2573[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ wx30000000)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx30000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21221[label="wx30000000/Succ wx300000000",fontsize=10,color="white",style="solid",shape="box"];2573 -> 21221[label="",style="solid", color="burlywood", weight=9]; 21221 -> 3032[label="",style="solid", color="burlywood", weight=3]; 21222[label="wx30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2573 -> 21222[label="",style="solid", color="burlywood", weight=9]; 21222 -> 3033[label="",style="solid", color="burlywood", weight=3]; 2574[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2574 -> 3034[label="",style="solid", color="black", weight=3]; 2575[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ (Succ (primPlusNat wx5100 wx5100)))) == LT))",fontsize=16,color="black",shape="box"];2575 -> 3035[label="",style="solid", color="black", weight=3]; 14347[label="wx31",fontsize=16,color="green",shape="box"];14348[label="wx33",fontsize=16,color="green",shape="box"];14349[label="wx32",fontsize=16,color="green",shape="box"];14350[label="wx5100",fontsize=16,color="green",shape="box"];14351[label="wx34",fontsize=16,color="green",shape="box"];14352[label="Zero",fontsize=16,color="green",shape="box"];14353[label="wx5000",fontsize=16,color="green",shape="box"];14354[label="wx4",fontsize=16,color="green",shape="box"];14346[label="FiniteMap.lookupWithDefaultFM0 wx1587 (FiniteMap.lookupFM2 (Pos (Succ wx1588) :% Pos Zero) wx1589 wx1590 wx1591 wx1592 (Pos (Succ wx1593) :% Pos (Succ wx1594)) (LT == LT))",fontsize=16,color="black",shape="triangle"];14346 -> 14395[label="",style="solid", color="black", weight=3]; 2577[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Pos (Succ wx5000) * Pos Zero) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2577 -> 3037[label="",style="solid", color="black", weight=3]; 2578[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos (Succ wx5000) * Pos Zero) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2578 -> 3038[label="",style="solid", color="black", weight=3]; 2579[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Pos (Succ wx5000) * Pos Zero) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2579 -> 3039[label="",style="solid", color="black", weight=3]; 2580[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ wx30000000)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx30000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21223[label="wx30000000/Succ wx300000000",fontsize=10,color="white",style="solid",shape="box"];2580 -> 21223[label="",style="solid", color="burlywood", weight=9]; 21223 -> 3040[label="",style="solid", color="burlywood", weight=3]; 21224[label="wx30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2580 -> 21224[label="",style="solid", color="burlywood", weight=9]; 21224 -> 3041[label="",style="solid", color="burlywood", weight=3]; 2581[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2581 -> 3042[label="",style="solid", color="black", weight=3]; 2582[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ (Succ (primPlusNat wx5100 wx5100)))) == LT))",fontsize=16,color="black",shape="box"];2582 -> 3043[label="",style="solid", color="black", weight=3]; 11698[label="FiniteMap.lookupWithDefaultFM0 wx1174 (FiniteMap.lookupFM2 (Pos (Succ wx1175) :% Pos Zero) wx1176 wx1177 wx1178 wx1179 (Pos (Succ wx1180) :% Neg (Succ wx1181)) False)",fontsize=16,color="black",shape="triangle"];11698 -> 11761[label="",style="solid", color="black", weight=3]; 2584[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Pos (Succ wx5000) * Pos Zero) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2584 -> 3045[label="",style="solid", color="black", weight=3]; 2585[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos (Succ wx5000) * Pos Zero) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2585 -> 3046[label="",style="solid", color="black", weight=3]; 2586[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Pos (Succ wx5000) * Pos Zero) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2586 -> 3047[label="",style="solid", color="black", weight=3]; 2587[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ wx30000000)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx30000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21225[label="wx30000000/Succ wx300000000",fontsize=10,color="white",style="solid",shape="box"];2587 -> 21225[label="",style="solid", color="burlywood", weight=9]; 21225 -> 3048[label="",style="solid", color="burlywood", weight=3]; 21226[label="wx30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2587 -> 21226[label="",style="solid", color="burlywood", weight=9]; 21226 -> 3049[label="",style="solid", color="burlywood", weight=3]; 2588[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2588 -> 3050[label="",style="solid", color="black", weight=3]; 2589[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ (Succ (primPlusNat wx5100 wx5100)))) == LT))",fontsize=16,color="black",shape="box"];2589 -> 3051[label="",style="solid", color="black", weight=3]; 11760[label="FiniteMap.lookupWithDefaultFM0 wx1183 (FiniteMap.lookupFM2 (Neg (Succ wx1184) :% Pos Zero) wx1185 wx1186 wx1187 wx1188 (Pos (Succ wx1189) :% Pos (Succ wx1190)) False)",fontsize=16,color="black",shape="triangle"];11760 -> 11799[label="",style="solid", color="black", weight=3]; 2591[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Pos (Succ wx5000) * Pos Zero) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2591 -> 3053[label="",style="solid", color="black", weight=3]; 2592[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos (Succ wx5000) * Pos Zero) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2592 -> 3054[label="",style="solid", color="black", weight=3]; 2593[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Pos (Succ wx5000) * Pos Zero) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2593 -> 3055[label="",style="solid", color="black", weight=3]; 2594[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ wx30000000)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx30000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21227[label="wx30000000/Succ wx300000000",fontsize=10,color="white",style="solid",shape="box"];2594 -> 21227[label="",style="solid", color="burlywood", weight=9]; 21227 -> 3056[label="",style="solid", color="burlywood", weight=3]; 21228[label="wx30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2594 -> 21228[label="",style="solid", color="burlywood", weight=9]; 21228 -> 3057[label="",style="solid", color="burlywood", weight=3]; 2595[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2595 -> 3058[label="",style="solid", color="black", weight=3]; 2596[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ (Succ (primPlusNat wx5100 wx5100)))) == LT))",fontsize=16,color="black",shape="box"];2596 -> 3059[label="",style="solid", color="black", weight=3]; 14475[label="wx32",fontsize=16,color="green",shape="box"];14476[label="wx5100",fontsize=16,color="green",shape="box"];14477[label="wx4",fontsize=16,color="green",shape="box"];14478[label="wx34",fontsize=16,color="green",shape="box"];14479[label="wx5000",fontsize=16,color="green",shape="box"];14480[label="Zero",fontsize=16,color="green",shape="box"];14481[label="wx33",fontsize=16,color="green",shape="box"];14482[label="wx31",fontsize=16,color="green",shape="box"];14474[label="FiniteMap.lookupWithDefaultFM0 wx1596 (FiniteMap.lookupFM2 (Neg (Succ wx1597) :% Pos Zero) wx1598 wx1599 wx1600 wx1601 (Pos (Succ wx1602) :% Neg (Succ wx1603)) (LT == LT))",fontsize=16,color="black",shape="triangle"];14474 -> 14523[label="",style="solid", color="black", weight=3]; 2598[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Pos (Succ wx5000) * Pos Zero) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2598 -> 3061[label="",style="solid", color="black", weight=3]; 2599[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos (Succ wx5000) * Pos Zero) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2599 -> 3062[label="",style="solid", color="black", weight=3]; 2600[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Pos (Succ wx5000) * Pos Zero) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2600 -> 3063[label="",style="solid", color="black", weight=3]; 2601[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ wx30000000)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx30000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21229[label="wx30000000/Succ wx300000000",fontsize=10,color="white",style="solid",shape="box"];2601 -> 21229[label="",style="solid", color="burlywood", weight=9]; 21229 -> 3064[label="",style="solid", color="burlywood", weight=3]; 21230[label="wx30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2601 -> 21230[label="",style="solid", color="burlywood", weight=9]; 21230 -> 3065[label="",style="solid", color="burlywood", weight=3]; 2602[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2602 -> 3066[label="",style="solid", color="black", weight=3]; 2603[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ (Succ (primPlusNat wx5100 wx5100)))) == LT))",fontsize=16,color="black",shape="box"];2603 -> 3067[label="",style="solid", color="black", weight=3]; 14538[label="wx4",fontsize=16,color="green",shape="box"];14539[label="wx31",fontsize=16,color="green",shape="box"];14540[label="wx32",fontsize=16,color="green",shape="box"];14541[label="Zero",fontsize=16,color="green",shape="box"];14542[label="wx30100",fontsize=16,color="green",shape="box"];14543[label="wx33",fontsize=16,color="green",shape="box"];14544[label="wx34",fontsize=16,color="green",shape="box"];14545[label="wx5100",fontsize=16,color="green",shape="box"];14537[label="FiniteMap.lookupWithDefaultFM0 wx1605 (FiniteMap.lookupFM2 (Pos (Succ wx1606) :% Pos (Succ wx1607)) wx1608 wx1609 wx1610 wx1611 (Pos Zero :% Pos (Succ wx1612)) (LT == LT))",fontsize=16,color="black",shape="triangle"];14537 -> 14586[label="",style="solid", color="black", weight=3]; 2605[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero * Pos (Succ wx30100)) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2605 -> 3069[label="",style="solid", color="black", weight=3]; 2606[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero * Pos (Succ wx30100)) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2606 -> 3070[label="",style="solid", color="black", weight=3]; 2607[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero * Pos (Succ wx30100)) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2607 -> 3071[label="",style="solid", color="black", weight=3]; 2608[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ wx30000000)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx30000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21231[label="wx30000000/Succ wx300000000",fontsize=10,color="white",style="solid",shape="box"];2608 -> 21231[label="",style="solid", color="burlywood", weight=9]; 21231 -> 3072[label="",style="solid", color="burlywood", weight=3]; 21232[label="wx30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2608 -> 21232[label="",style="solid", color="burlywood", weight=9]; 21232 -> 3073[label="",style="solid", color="burlywood", weight=3]; 2609[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2609 -> 3074[label="",style="solid", color="black", weight=3]; 2610[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ (Succ (primPlusNat wx5100 wx5100)))) == LT))",fontsize=16,color="black",shape="box"];2610 -> 3075[label="",style="solid", color="black", weight=3]; 11909[label="FiniteMap.lookupWithDefaultFM0 wx1210 (FiniteMap.lookupFM2 (Pos (Succ wx1211) :% Pos (Succ wx1212)) wx1213 wx1214 wx1215 wx1216 (Pos Zero :% Neg (Succ wx1217)) False)",fontsize=16,color="black",shape="triangle"];11909 -> 11974[label="",style="solid", color="black", weight=3]; 2612[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero * Pos (Succ wx30100)) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2612 -> 3077[label="",style="solid", color="black", weight=3]; 2613[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero * Pos (Succ wx30100)) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2613 -> 3078[label="",style="solid", color="black", weight=3]; 2614[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero * Pos (Succ wx30100)) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2614 -> 3079[label="",style="solid", color="black", weight=3]; 2615[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ wx30000000)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx30000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21233[label="wx30000000/Succ wx300000000",fontsize=10,color="white",style="solid",shape="box"];2615 -> 21233[label="",style="solid", color="burlywood", weight=9]; 21233 -> 3080[label="",style="solid", color="burlywood", weight=3]; 21234[label="wx30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2615 -> 21234[label="",style="solid", color="burlywood", weight=9]; 21234 -> 3081[label="",style="solid", color="burlywood", weight=3]; 2616[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2616 -> 3082[label="",style="solid", color="black", weight=3]; 2617[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ (Succ (primPlusNat wx5100 wx5100)))) == LT))",fontsize=16,color="black",shape="box"];2617 -> 3083[label="",style="solid", color="black", weight=3]; 11973[label="FiniteMap.lookupWithDefaultFM0 wx1219 (FiniteMap.lookupFM2 (Neg (Succ wx1220) :% Pos (Succ wx1221)) wx1222 wx1223 wx1224 wx1225 (Pos Zero :% Pos (Succ wx1226)) False)",fontsize=16,color="black",shape="triangle"];11973 -> 12014[label="",style="solid", color="black", weight=3]; 2619[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero * Pos (Succ wx30100)) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2619 -> 3085[label="",style="solid", color="black", weight=3]; 2620[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero * Pos (Succ wx30100)) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2620 -> 3086[label="",style="solid", color="black", weight=3]; 2621[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero * Pos (Succ wx30100)) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2621 -> 3087[label="",style="solid", color="black", weight=3]; 2622[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ wx30000000)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx30000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21235[label="wx30000000/Succ wx300000000",fontsize=10,color="white",style="solid",shape="box"];2622 -> 21235[label="",style="solid", color="burlywood", weight=9]; 21235 -> 3088[label="",style="solid", color="burlywood", weight=3]; 21236[label="wx30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2622 -> 21236[label="",style="solid", color="burlywood", weight=9]; 21236 -> 3089[label="",style="solid", color="burlywood", weight=3]; 2623[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2623 -> 3090[label="",style="solid", color="black", weight=3]; 2624[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ (Succ (primPlusNat wx5100 wx5100)))) == LT))",fontsize=16,color="black",shape="box"];2624 -> 3091[label="",style="solid", color="black", weight=3]; 14671[label="Zero",fontsize=16,color="green",shape="box"];14672[label="wx30100",fontsize=16,color="green",shape="box"];14673[label="wx32",fontsize=16,color="green",shape="box"];14674[label="wx34",fontsize=16,color="green",shape="box"];14675[label="wx31",fontsize=16,color="green",shape="box"];14676[label="wx33",fontsize=16,color="green",shape="box"];14677[label="wx4",fontsize=16,color="green",shape="box"];14678[label="wx5100",fontsize=16,color="green",shape="box"];14670[label="FiniteMap.lookupWithDefaultFM0 wx1614 (FiniteMap.lookupFM2 (Neg (Succ wx1615) :% Pos (Succ wx1616)) wx1617 wx1618 wx1619 wx1620 (Pos Zero :% Neg (Succ wx1621)) (LT == LT))",fontsize=16,color="black",shape="triangle"];14670 -> 14719[label="",style="solid", color="black", weight=3]; 2626[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero * Pos (Succ wx30100)) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2626 -> 3093[label="",style="solid", color="black", weight=3]; 2627[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero * Pos (Succ wx30100)) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2627 -> 3094[label="",style="solid", color="black", weight=3]; 2628[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero * Pos (Succ wx30100)) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2628 -> 3095[label="",style="solid", color="black", weight=3]; 2629[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ wx30000000)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx30000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21237[label="wx30000000/Succ wx300000000",fontsize=10,color="white",style="solid",shape="box"];2629 -> 21237[label="",style="solid", color="burlywood", weight=9]; 21237 -> 3096[label="",style="solid", color="burlywood", weight=3]; 21238[label="wx30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2629 -> 21238[label="",style="solid", color="burlywood", weight=9]; 21238 -> 3097[label="",style="solid", color="burlywood", weight=3]; 2630[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2630 -> 3098[label="",style="solid", color="black", weight=3]; 2631[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ (Succ (primPlusNat wx5100 wx5100)))) == LT))",fontsize=16,color="black",shape="box"];2631 -> 3099[label="",style="solid", color="black", weight=3]; 14735[label="wx31",fontsize=16,color="green",shape="box"];14736[label="wx4",fontsize=16,color="green",shape="box"];14737[label="wx5100",fontsize=16,color="green",shape="box"];14738[label="Zero",fontsize=16,color="green",shape="box"];14739[label="wx33",fontsize=16,color="green",shape="box"];14740[label="wx32",fontsize=16,color="green",shape="box"];14741[label="wx34",fontsize=16,color="green",shape="box"];14734[label="FiniteMap.lookupWithDefaultFM0 wx1623 (FiniteMap.lookupFM2 (Pos (Succ wx1624) :% Pos Zero) wx1625 wx1626 wx1627 wx1628 (Pos Zero :% Pos (Succ wx1629)) (LT == LT))",fontsize=16,color="black",shape="triangle"];14734 -> 14777[label="",style="solid", color="black", weight=3]; 2633[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero * Pos Zero) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2633 -> 3101[label="",style="solid", color="black", weight=3]; 2634[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero * Pos Zero) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2634 -> 3102[label="",style="solid", color="black", weight=3]; 2635[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero * Pos Zero) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2635 -> 3103[label="",style="solid", color="black", weight=3]; 2636[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ wx30000000)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx30000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21239[label="wx30000000/Succ wx300000000",fontsize=10,color="white",style="solid",shape="box"];2636 -> 21239[label="",style="solid", color="burlywood", weight=9]; 21239 -> 3104[label="",style="solid", color="burlywood", weight=3]; 21240[label="wx30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2636 -> 21240[label="",style="solid", color="burlywood", weight=9]; 21240 -> 3105[label="",style="solid", color="burlywood", weight=3]; 2637[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2637 -> 3106[label="",style="solid", color="black", weight=3]; 2638[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ (Succ (primPlusNat wx5100 wx5100)))) == LT))",fontsize=16,color="black",shape="box"];2638 -> 3107[label="",style="solid", color="black", weight=3]; 12119[label="FiniteMap.lookupWithDefaultFM0 wx1245 (FiniteMap.lookupFM2 (Pos (Succ wx1246) :% Pos Zero) wx1247 wx1248 wx1249 wx1250 (Pos Zero :% Neg (Succ wx1251)) False)",fontsize=16,color="black",shape="triangle"];12119 -> 12180[label="",style="solid", color="black", weight=3]; 2640[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero * Pos Zero) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2640 -> 3109[label="",style="solid", color="black", weight=3]; 2641[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero * Pos Zero) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2641 -> 3110[label="",style="solid", color="black", weight=3]; 2642[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero * Pos Zero) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2642 -> 3111[label="",style="solid", color="black", weight=3]; 2643[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ wx30000000)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx30000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21241[label="wx30000000/Succ wx300000000",fontsize=10,color="white",style="solid",shape="box"];2643 -> 21241[label="",style="solid", color="burlywood", weight=9]; 21241 -> 3112[label="",style="solid", color="burlywood", weight=3]; 21242[label="wx30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2643 -> 21242[label="",style="solid", color="burlywood", weight=9]; 21242 -> 3113[label="",style="solid", color="burlywood", weight=3]; 2644[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2644 -> 3114[label="",style="solid", color="black", weight=3]; 2645[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ (Succ (primPlusNat wx5100 wx5100)))) == LT))",fontsize=16,color="black",shape="box"];2645 -> 3115[label="",style="solid", color="black", weight=3]; 12179[label="FiniteMap.lookupWithDefaultFM0 wx1253 (FiniteMap.lookupFM2 (Neg (Succ wx1254) :% Pos Zero) wx1255 wx1256 wx1257 wx1258 (Pos Zero :% Pos (Succ wx1259)) False)",fontsize=16,color="black",shape="triangle"];12179 -> 12218[label="",style="solid", color="black", weight=3]; 2647[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero * Pos Zero) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2647 -> 3117[label="",style="solid", color="black", weight=3]; 2648[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero * Pos Zero) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2648 -> 3118[label="",style="solid", color="black", weight=3]; 2649[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero * Pos Zero) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2649 -> 3119[label="",style="solid", color="black", weight=3]; 2650[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ wx30000000)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx30000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21243[label="wx30000000/Succ wx300000000",fontsize=10,color="white",style="solid",shape="box"];2650 -> 21243[label="",style="solid", color="burlywood", weight=9]; 21243 -> 3120[label="",style="solid", color="burlywood", weight=3]; 21244[label="wx30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2650 -> 21244[label="",style="solid", color="burlywood", weight=9]; 21244 -> 3121[label="",style="solid", color="burlywood", weight=3]; 2651[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2651 -> 3122[label="",style="solid", color="black", weight=3]; 2652[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ (Succ (primPlusNat wx5100 wx5100)))) == LT))",fontsize=16,color="black",shape="box"];2652 -> 3123[label="",style="solid", color="black", weight=3]; 14853[label="wx33",fontsize=16,color="green",shape="box"];14854[label="wx5100",fontsize=16,color="green",shape="box"];14855[label="Zero",fontsize=16,color="green",shape="box"];14856[label="wx4",fontsize=16,color="green",shape="box"];14857[label="wx34",fontsize=16,color="green",shape="box"];14858[label="wx31",fontsize=16,color="green",shape="box"];14859[label="wx32",fontsize=16,color="green",shape="box"];14852[label="FiniteMap.lookupWithDefaultFM0 wx1631 (FiniteMap.lookupFM2 (Neg (Succ wx1632) :% Pos Zero) wx1633 wx1634 wx1635 wx1636 (Pos Zero :% Neg (Succ wx1637)) (LT == LT))",fontsize=16,color="black",shape="triangle"];14852 -> 14895[label="",style="solid", color="black", weight=3]; 2654[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero * Pos Zero) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2654 -> 3125[label="",style="solid", color="black", weight=3]; 2655[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero * Pos Zero) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2655 -> 3126[label="",style="solid", color="black", weight=3]; 2656[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero * Pos Zero) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2656 -> 3127[label="",style="solid", color="black", weight=3]; 6923[label="wx40200",fontsize=16,color="green",shape="box"];6924[label="wx39500",fontsize=16,color="green",shape="box"];6925[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpNat wx4520 wx4040 == LT))",fontsize=16,color="burlywood",shape="triangle"];21245[label="wx4520/Succ wx45200",fontsize=10,color="white",style="solid",shape="box"];6925 -> 21245[label="",style="solid", color="burlywood", weight=9]; 21245 -> 6963[label="",style="solid", color="burlywood", weight=3]; 21246[label="wx4520/Zero",fontsize=10,color="white",style="solid",shape="box"];6925 -> 21246[label="",style="solid", color="burlywood", weight=9]; 21246 -> 6964[label="",style="solid", color="burlywood", weight=3]; 6926[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (LT == LT))",fontsize=16,color="black",shape="triangle"];6926 -> 6965[label="",style="solid", color="black", weight=3]; 6927 -> 6[label="",style="dashed", color="red", weight=0]; 6927[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM wx399 (Pos (Succ wx401) :% Neg Zero))",fontsize=16,color="magenta"];6927 -> 6966[label="",style="dashed", color="magenta", weight=3]; 6927 -> 6967[label="",style="dashed", color="magenta", weight=3]; 6927 -> 6968[label="",style="dashed", color="magenta", weight=3]; 6928 -> 6[label="",style="dashed", color="red", weight=0]; 6928[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM wx399 (Pos (Succ wx401) :% Neg (Succ wx40200)))",fontsize=16,color="magenta"];6928 -> 6969[label="",style="dashed", color="magenta", weight=3]; 6928 -> 6970[label="",style="dashed", color="magenta", weight=3]; 6928 -> 6971[label="",style="dashed", color="magenta", weight=3]; 6929 -> 6[label="",style="dashed", color="red", weight=0]; 6929[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM wx399 (Pos (Succ wx401) :% Neg Zero))",fontsize=16,color="magenta"];6929 -> 6972[label="",style="dashed", color="magenta", weight=3]; 6929 -> 6973[label="",style="dashed", color="magenta", weight=3]; 6929 -> 6974[label="",style="dashed", color="magenta", weight=3]; 6930[label="wx40200",fontsize=16,color="green",shape="box"];6931[label="wx39500",fontsize=16,color="green",shape="box"];6932[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpNat wx4540 wx4040 == LT))",fontsize=16,color="burlywood",shape="triangle"];21247[label="wx4540/Succ wx45400",fontsize=10,color="white",style="solid",shape="box"];6932 -> 21247[label="",style="solid", color="burlywood", weight=9]; 21247 -> 6975[label="",style="solid", color="burlywood", weight=3]; 21248[label="wx4540/Zero",fontsize=10,color="white",style="solid",shape="box"];6932 -> 21248[label="",style="solid", color="burlywood", weight=9]; 21248 -> 6976[label="",style="solid", color="burlywood", weight=3]; 6933[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (LT == LT))",fontsize=16,color="black",shape="triangle"];6933 -> 6977[label="",style="solid", color="black", weight=3]; 6938 -> 6[label="",style="dashed", color="red", weight=0]; 6938[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM wx399 (Pos (Succ wx401) :% Pos Zero))",fontsize=16,color="magenta"];6938 -> 6984[label="",style="dashed", color="magenta", weight=3]; 6938 -> 6985[label="",style="dashed", color="magenta", weight=3]; 6938 -> 6986[label="",style="dashed", color="magenta", weight=3]; 6939 -> 6[label="",style="dashed", color="red", weight=0]; 6939[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM wx399 (Pos (Succ wx401) :% Pos (Succ wx40200)))",fontsize=16,color="magenta"];6939 -> 6987[label="",style="dashed", color="magenta", weight=3]; 6939 -> 6988[label="",style="dashed", color="magenta", weight=3]; 6939 -> 6989[label="",style="dashed", color="magenta", weight=3]; 6940 -> 6[label="",style="dashed", color="red", weight=0]; 6940[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM wx399 (Pos (Succ wx401) :% Pos Zero))",fontsize=16,color="magenta"];6940 -> 6990[label="",style="dashed", color="magenta", weight=3]; 6940 -> 6991[label="",style="dashed", color="magenta", weight=3]; 6940 -> 6992[label="",style="dashed", color="magenta", weight=3]; 6941[label="Succ wx40200",fontsize=16,color="green",shape="box"];6942[label="Succ wx39500",fontsize=16,color="green",shape="box"];6943[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) False)",fontsize=16,color="black",shape="box"];6943 -> 6993[label="",style="solid", color="black", weight=3]; 6944[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (compare (Pos (Succ wx401) :% Pos Zero) (Pos (Succ wx39500) :% Neg (Succ wx396)) == GT))",fontsize=16,color="black",shape="box"];6944 -> 6994[label="",style="solid", color="black", weight=3]; 6945[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (compare (Pos (Succ wx401) :% Pos (Succ wx40200)) (Pos Zero :% Neg (Succ wx396)) == GT))",fontsize=16,color="black",shape="box"];6945 -> 6995[label="",style="solid", color="black", weight=3]; 6946[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (compare (Pos (Succ wx401) :% Pos Zero) (Pos Zero :% Neg (Succ wx396)) == GT))",fontsize=16,color="black",shape="box"];6946 -> 6996[label="",style="solid", color="black", weight=3]; 6947[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (GT == LT))",fontsize=16,color="black",shape="triangle"];6947 -> 6997[label="",style="solid", color="black", weight=3]; 6948[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) False)",fontsize=16,color="black",shape="triangle"];6948 -> 6998[label="",style="solid", color="black", weight=3]; 6949[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (compare (Pos (Succ wx401) :% Neg Zero) (Pos (Succ wx39500) :% Neg (Succ wx396)) == GT))",fontsize=16,color="black",shape="box"];6949 -> 6999[label="",style="solid", color="black", weight=3]; 6950[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (compare (Pos (Succ wx401) :% Neg (Succ wx40200)) (Pos Zero :% Neg (Succ wx396)) == GT))",fontsize=16,color="black",shape="box"];6950 -> 7000[label="",style="solid", color="black", weight=3]; 6951[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (compare (Pos (Succ wx401) :% Neg Zero) (Pos Zero :% Neg (Succ wx396)) == GT))",fontsize=16,color="black",shape="box"];6951 -> 7001[label="",style="solid", color="black", weight=3]; 6952[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (GT == LT))",fontsize=16,color="black",shape="triangle"];6952 -> 7002[label="",style="solid", color="black", weight=3]; 6953[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) False)",fontsize=16,color="black",shape="triangle"];6953 -> 7003[label="",style="solid", color="black", weight=3]; 6954[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (compare (Pos (Succ wx401) :% Pos Zero) (Neg (Succ wx39500) :% Neg (Succ wx396)) == GT))",fontsize=16,color="black",shape="box"];6954 -> 7004[label="",style="solid", color="black", weight=3]; 6955[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (compare (Pos (Succ wx401) :% Pos (Succ wx40200)) (Neg Zero :% Neg (Succ wx396)) == GT))",fontsize=16,color="black",shape="box"];6955 -> 7005[label="",style="solid", color="black", weight=3]; 6956[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (compare (Pos (Succ wx401) :% Pos Zero) (Neg Zero :% Neg (Succ wx396)) == GT))",fontsize=16,color="black",shape="box"];6956 -> 7006[label="",style="solid", color="black", weight=3]; 6957[label="Succ wx39500",fontsize=16,color="green",shape="box"];6958[label="Succ wx40200",fontsize=16,color="green",shape="box"];6959[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) False)",fontsize=16,color="black",shape="box"];6959 -> 7007[label="",style="solid", color="black", weight=3]; 6960[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (compare (Pos (Succ wx401) :% Neg Zero) (Neg (Succ wx39500) :% Neg (Succ wx396)) == GT))",fontsize=16,color="black",shape="box"];6960 -> 7008[label="",style="solid", color="black", weight=3]; 6961[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (compare (Pos (Succ wx401) :% Neg (Succ wx40200)) (Neg Zero :% Neg (Succ wx396)) == GT))",fontsize=16,color="black",shape="box"];6961 -> 7009[label="",style="solid", color="black", weight=3]; 6962[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (compare (Pos (Succ wx401) :% Neg Zero) (Neg Zero :% Neg (Succ wx396)) == GT))",fontsize=16,color="black",shape="box"];6962 -> 7010[label="",style="solid", color="black", weight=3]; 2686[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ wx30000000)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx30000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21249[label="wx30000000/Succ wx300000000",fontsize=10,color="white",style="solid",shape="box"];2686 -> 21249[label="",style="solid", color="burlywood", weight=9]; 21249 -> 3162[label="",style="solid", color="burlywood", weight=3]; 21250[label="wx30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2686 -> 21250[label="",style="solid", color="burlywood", weight=9]; 21250 -> 3163[label="",style="solid", color="burlywood", weight=3]; 2687[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2687 -> 3164[label="",style="solid", color="black", weight=3]; 2688[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ (Succ (primPlusNat wx5100 wx5100)))) == LT))",fontsize=16,color="black",shape="box"];2688 -> 3165[label="",style="solid", color="black", weight=3]; 12326[label="FiniteMap.lookupWithDefaultFM0 wx1269 (FiniteMap.lookupFM2 (Pos (Succ wx1270) :% Neg Zero) wx1271 wx1272 wx1273 wx1274 (Pos (Succ wx1275) :% Pos (Succ wx1276)) True)",fontsize=16,color="black",shape="box"];12326 -> 12332[label="",style="solid", color="black", weight=3]; 2690[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Pos (Succ wx5000) * Neg Zero) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2690 -> 3168[label="",style="solid", color="black", weight=3]; 2691[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos (Succ wx5000) * Neg Zero) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2691 -> 3169[label="",style="solid", color="black", weight=3]; 2692[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Pos (Succ wx5000) * Neg Zero) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2692 -> 3170[label="",style="solid", color="black", weight=3]; 2693[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ wx30000000)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx30000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21251[label="wx30000000/Succ wx300000000",fontsize=10,color="white",style="solid",shape="box"];2693 -> 21251[label="",style="solid", color="burlywood", weight=9]; 21251 -> 3171[label="",style="solid", color="burlywood", weight=3]; 21252[label="wx30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2693 -> 21252[label="",style="solid", color="burlywood", weight=9]; 21252 -> 3172[label="",style="solid", color="burlywood", weight=3]; 2694[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2694 -> 3173[label="",style="solid", color="black", weight=3]; 2695[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ (Succ (primPlusNat wx5100 wx5100)))) == LT))",fontsize=16,color="black",shape="box"];2695 -> 3174[label="",style="solid", color="black", weight=3]; 14993[label="wx33",fontsize=16,color="green",shape="box"];14994[label="wx5000",fontsize=16,color="green",shape="box"];14995[label="wx4",fontsize=16,color="green",shape="box"];14996[label="wx31",fontsize=16,color="green",shape="box"];14997[label="wx5100",fontsize=16,color="green",shape="box"];14998[label="wx32",fontsize=16,color="green",shape="box"];14999[label="wx34",fontsize=16,color="green",shape="box"];15000[label="Zero",fontsize=16,color="green",shape="box"];14992[label="FiniteMap.lookupWithDefaultFM0 wx1656 (FiniteMap.lookupFM2 (Pos (Succ wx1657) :% Neg Zero) wx1658 wx1659 wx1660 wx1661 (Pos (Succ wx1662) :% Neg (Succ wx1663)) (GT == LT))",fontsize=16,color="black",shape="triangle"];14992 -> 15041[label="",style="solid", color="black", weight=3]; 2697[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Pos (Succ wx5000) * Neg Zero) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2697 -> 3176[label="",style="solid", color="black", weight=3]; 2698[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos (Succ wx5000) * Neg Zero) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2698 -> 3177[label="",style="solid", color="black", weight=3]; 2699[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Pos (Succ wx5000) * Neg Zero) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2699 -> 3178[label="",style="solid", color="black", weight=3]; 2700[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ wx30000000)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx30000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21253[label="wx30000000/Succ wx300000000",fontsize=10,color="white",style="solid",shape="box"];2700 -> 21253[label="",style="solid", color="burlywood", weight=9]; 21253 -> 3179[label="",style="solid", color="burlywood", weight=3]; 21254[label="wx30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2700 -> 21254[label="",style="solid", color="burlywood", weight=9]; 21254 -> 3180[label="",style="solid", color="burlywood", weight=3]; 2701[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2701 -> 3181[label="",style="solid", color="black", weight=3]; 2702[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ (Succ (primPlusNat wx5100 wx5100)))) == LT))",fontsize=16,color="black",shape="box"];2702 -> 3182[label="",style="solid", color="black", weight=3]; 15054[label="wx32",fontsize=16,color="green",shape="box"];15055[label="wx5100",fontsize=16,color="green",shape="box"];15056[label="wx33",fontsize=16,color="green",shape="box"];15057[label="wx5000",fontsize=16,color="green",shape="box"];15058[label="wx4",fontsize=16,color="green",shape="box"];15059[label="wx31",fontsize=16,color="green",shape="box"];15060[label="Zero",fontsize=16,color="green",shape="box"];15061[label="wx34",fontsize=16,color="green",shape="box"];15053[label="FiniteMap.lookupWithDefaultFM0 wx1665 (FiniteMap.lookupFM2 (Neg (Succ wx1666) :% Neg Zero) wx1667 wx1668 wx1669 wx1670 (Pos (Succ wx1671) :% Pos (Succ wx1672)) (GT == LT))",fontsize=16,color="black",shape="triangle"];15053 -> 15102[label="",style="solid", color="black", weight=3]; 2704[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Pos (Succ wx5000) * Neg Zero) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2704 -> 3184[label="",style="solid", color="black", weight=3]; 2705[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos (Succ wx5000) * Neg Zero) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2705 -> 3185[label="",style="solid", color="black", weight=3]; 2706[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Pos (Succ wx5000) * Neg Zero) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2706 -> 3186[label="",style="solid", color="black", weight=3]; 2707[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ wx30000000)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx30000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21255[label="wx30000000/Succ wx300000000",fontsize=10,color="white",style="solid",shape="box"];2707 -> 21255[label="",style="solid", color="burlywood", weight=9]; 21255 -> 3187[label="",style="solid", color="burlywood", weight=3]; 21256[label="wx30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2707 -> 21256[label="",style="solid", color="burlywood", weight=9]; 21256 -> 3188[label="",style="solid", color="burlywood", weight=3]; 2708[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2708 -> 3189[label="",style="solid", color="black", weight=3]; 2709[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ (Succ (primPlusNat wx5100 wx5100)))) == LT))",fontsize=16,color="black",shape="box"];2709 -> 3190[label="",style="solid", color="black", weight=3]; 12503[label="FiniteMap.lookupWithDefaultFM0 wx1298 (FiniteMap.lookupFM2 (Neg (Succ wx1299) :% Neg Zero) wx1300 wx1301 wx1302 wx1303 (Pos (Succ wx1304) :% Neg (Succ wx1305)) True)",fontsize=16,color="black",shape="box"];12503 -> 12569[label="",style="solid", color="black", weight=3]; 2711[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Pos (Succ wx5000) * Neg Zero) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2711 -> 3193[label="",style="solid", color="black", weight=3]; 2712[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos (Succ wx5000) * Neg Zero) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2712 -> 3194[label="",style="solid", color="black", weight=3]; 2713[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Pos (Succ wx5000) * Neg Zero) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2713 -> 3195[label="",style="solid", color="black", weight=3]; 2714[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ wx30000000)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx30000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21257[label="wx30000000/Succ wx300000000",fontsize=10,color="white",style="solid",shape="box"];2714 -> 21257[label="",style="solid", color="burlywood", weight=9]; 21257 -> 3196[label="",style="solid", color="burlywood", weight=3]; 21258[label="wx30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2714 -> 21258[label="",style="solid", color="burlywood", weight=9]; 21258 -> 3197[label="",style="solid", color="burlywood", weight=3]; 2715[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2715 -> 3198[label="",style="solid", color="black", weight=3]; 2716[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ (Succ (primPlusNat wx5100 wx5100)))) == LT))",fontsize=16,color="black",shape="box"];2716 -> 3199[label="",style="solid", color="black", weight=3]; 12568[label="FiniteMap.lookupWithDefaultFM0 wx1307 (FiniteMap.lookupFM2 (Pos (Succ wx1308) :% Neg (Succ wx1309)) wx1310 wx1311 wx1312 wx1313 (Pos Zero :% Pos (Succ wx1314)) True)",fontsize=16,color="black",shape="box"];12568 -> 12609[label="",style="solid", color="black", weight=3]; 2718[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero * Neg (Succ wx30100)) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2718 -> 3202[label="",style="solid", color="black", weight=3]; 2719[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero * Neg (Succ wx30100)) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2719 -> 3203[label="",style="solid", color="black", weight=3]; 2720[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero * Neg (Succ wx30100)) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2720 -> 3204[label="",style="solid", color="black", weight=3]; 2721[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ wx30000000)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx30000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21259[label="wx30000000/Succ wx300000000",fontsize=10,color="white",style="solid",shape="box"];2721 -> 21259[label="",style="solid", color="burlywood", weight=9]; 21259 -> 3205[label="",style="solid", color="burlywood", weight=3]; 21260[label="wx30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2721 -> 21260[label="",style="solid", color="burlywood", weight=9]; 21260 -> 3206[label="",style="solid", color="burlywood", weight=3]; 2722[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2722 -> 3207[label="",style="solid", color="black", weight=3]; 2723[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ (Succ (primPlusNat wx5100 wx5100)))) == LT))",fontsize=16,color="black",shape="box"];2723 -> 3208[label="",style="solid", color="black", weight=3]; 15204[label="wx31",fontsize=16,color="green",shape="box"];15205[label="wx4",fontsize=16,color="green",shape="box"];15206[label="wx32",fontsize=16,color="green",shape="box"];15207[label="wx30100",fontsize=16,color="green",shape="box"];15208[label="wx5100",fontsize=16,color="green",shape="box"];15209[label="Zero",fontsize=16,color="green",shape="box"];15210[label="wx33",fontsize=16,color="green",shape="box"];15211[label="wx34",fontsize=16,color="green",shape="box"];15203[label="FiniteMap.lookupWithDefaultFM0 wx1692 (FiniteMap.lookupFM2 (Pos (Succ wx1693) :% Neg (Succ wx1694)) wx1695 wx1696 wx1697 wx1698 (Pos Zero :% Neg (Succ wx1699)) (GT == LT))",fontsize=16,color="black",shape="triangle"];15203 -> 15252[label="",style="solid", color="black", weight=3]; 2725[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero * Neg (Succ wx30100)) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2725 -> 3210[label="",style="solid", color="black", weight=3]; 2726[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero * Neg (Succ wx30100)) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2726 -> 3211[label="",style="solid", color="black", weight=3]; 2727[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero * Neg (Succ wx30100)) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2727 -> 3212[label="",style="solid", color="black", weight=3]; 2728[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ wx30000000)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx30000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21261[label="wx30000000/Succ wx300000000",fontsize=10,color="white",style="solid",shape="box"];2728 -> 21261[label="",style="solid", color="burlywood", weight=9]; 21261 -> 3213[label="",style="solid", color="burlywood", weight=3]; 21262[label="wx30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2728 -> 21262[label="",style="solid", color="burlywood", weight=9]; 21262 -> 3214[label="",style="solid", color="burlywood", weight=3]; 2729[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2729 -> 3215[label="",style="solid", color="black", weight=3]; 2730[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ (Succ (primPlusNat wx5100 wx5100)))) == LT))",fontsize=16,color="black",shape="box"];2730 -> 3216[label="",style="solid", color="black", weight=3]; 15267[label="wx31",fontsize=16,color="green",shape="box"];15268[label="wx32",fontsize=16,color="green",shape="box"];15269[label="wx34",fontsize=16,color="green",shape="box"];15270[label="wx30100",fontsize=16,color="green",shape="box"];15271[label="wx33",fontsize=16,color="green",shape="box"];15272[label="Zero",fontsize=16,color="green",shape="box"];15273[label="wx4",fontsize=16,color="green",shape="box"];15274[label="wx5100",fontsize=16,color="green",shape="box"];15266[label="FiniteMap.lookupWithDefaultFM0 wx1701 (FiniteMap.lookupFM2 (Neg (Succ wx1702) :% Neg (Succ wx1703)) wx1704 wx1705 wx1706 wx1707 (Pos Zero :% Pos (Succ wx1708)) (GT == LT))",fontsize=16,color="black",shape="triangle"];15266 -> 15315[label="",style="solid", color="black", weight=3]; 2732[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero * Neg (Succ wx30100)) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2732 -> 3218[label="",style="solid", color="black", weight=3]; 2733[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero * Neg (Succ wx30100)) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2733 -> 3219[label="",style="solid", color="black", weight=3]; 2734[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero * Neg (Succ wx30100)) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2734 -> 3220[label="",style="solid", color="black", weight=3]; 2735[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ wx30000000)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx30000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21263[label="wx30000000/Succ wx300000000",fontsize=10,color="white",style="solid",shape="box"];2735 -> 21263[label="",style="solid", color="burlywood", weight=9]; 21263 -> 3221[label="",style="solid", color="burlywood", weight=3]; 21264[label="wx30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2735 -> 21264[label="",style="solid", color="burlywood", weight=9]; 21264 -> 3222[label="",style="solid", color="burlywood", weight=3]; 2736[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2736 -> 3223[label="",style="solid", color="black", weight=3]; 2737[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ (Succ (primPlusNat wx5100 wx5100)))) == LT))",fontsize=16,color="black",shape="box"];2737 -> 3224[label="",style="solid", color="black", weight=3]; 12732[label="FiniteMap.lookupWithDefaultFM0 wx1334 (FiniteMap.lookupFM2 (Neg (Succ wx1335) :% Neg (Succ wx1336)) wx1337 wx1338 wx1339 wx1340 (Pos Zero :% Neg (Succ wx1341)) True)",fontsize=16,color="black",shape="box"];12732 -> 12790[label="",style="solid", color="black", weight=3]; 2739[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero * Neg (Succ wx30100)) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2739 -> 3227[label="",style="solid", color="black", weight=3]; 2740[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero * Neg (Succ wx30100)) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2740 -> 3228[label="",style="solid", color="black", weight=3]; 2741[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero * Neg (Succ wx30100)) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2741 -> 3229[label="",style="solid", color="black", weight=3]; 2742[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ wx30000000)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx30000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21265[label="wx30000000/Succ wx300000000",fontsize=10,color="white",style="solid",shape="box"];2742 -> 21265[label="",style="solid", color="burlywood", weight=9]; 21265 -> 3230[label="",style="solid", color="burlywood", weight=3]; 21266[label="wx30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2742 -> 21266[label="",style="solid", color="burlywood", weight=9]; 21266 -> 3231[label="",style="solid", color="burlywood", weight=3]; 2743[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2743 -> 3232[label="",style="solid", color="black", weight=3]; 2744[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ (Succ (primPlusNat wx5100 wx5100)))) == LT))",fontsize=16,color="black",shape="box"];2744 -> 3233[label="",style="solid", color="black", weight=3]; 12789[label="FiniteMap.lookupWithDefaultFM0 wx1343 (FiniteMap.lookupFM2 (Pos (Succ wx1344) :% Neg Zero) wx1345 wx1346 wx1347 wx1348 (Pos Zero :% Pos (Succ wx1349)) True)",fontsize=16,color="black",shape="box"];12789 -> 12826[label="",style="solid", color="black", weight=3]; 2746[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero * Neg Zero) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2746 -> 3236[label="",style="solid", color="black", weight=3]; 2747[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero * Neg Zero) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2747 -> 3237[label="",style="solid", color="black", weight=3]; 2748[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero * Neg Zero) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2748 -> 3238[label="",style="solid", color="black", weight=3]; 2749[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ wx30000000)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx30000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21267[label="wx30000000/Succ wx300000000",fontsize=10,color="white",style="solid",shape="box"];2749 -> 21267[label="",style="solid", color="burlywood", weight=9]; 21267 -> 3239[label="",style="solid", color="burlywood", weight=3]; 21268[label="wx30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2749 -> 21268[label="",style="solid", color="burlywood", weight=9]; 21268 -> 3240[label="",style="solid", color="burlywood", weight=3]; 2750[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2750 -> 3241[label="",style="solid", color="black", weight=3]; 2751[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ (Succ (primPlusNat wx5100 wx5100)))) == LT))",fontsize=16,color="black",shape="box"];2751 -> 3242[label="",style="solid", color="black", weight=3]; 15419[label="wx5100",fontsize=16,color="green",shape="box"];15420[label="wx34",fontsize=16,color="green",shape="box"];15421[label="wx32",fontsize=16,color="green",shape="box"];15422[label="wx31",fontsize=16,color="green",shape="box"];15423[label="wx4",fontsize=16,color="green",shape="box"];15424[label="Zero",fontsize=16,color="green",shape="box"];15425[label="wx33",fontsize=16,color="green",shape="box"];15418[label="FiniteMap.lookupWithDefaultFM0 wx1727 (FiniteMap.lookupFM2 (Pos (Succ wx1728) :% Neg Zero) wx1729 wx1730 wx1731 wx1732 (Pos Zero :% Neg (Succ wx1733)) (GT == LT))",fontsize=16,color="black",shape="triangle"];15418 -> 15461[label="",style="solid", color="black", weight=3]; 2753[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero * Neg Zero) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2753 -> 3244[label="",style="solid", color="black", weight=3]; 2754[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero * Neg Zero) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2754 -> 3245[label="",style="solid", color="black", weight=3]; 2755[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero * Neg Zero) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2755 -> 3246[label="",style="solid", color="black", weight=3]; 2756[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ wx30000000)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx30000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21269[label="wx30000000/Succ wx300000000",fontsize=10,color="white",style="solid",shape="box"];2756 -> 21269[label="",style="solid", color="burlywood", weight=9]; 21269 -> 3247[label="",style="solid", color="burlywood", weight=3]; 21270[label="wx30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2756 -> 21270[label="",style="solid", color="burlywood", weight=9]; 21270 -> 3248[label="",style="solid", color="burlywood", weight=3]; 2757[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2757 -> 3249[label="",style="solid", color="black", weight=3]; 2758[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ (Succ (primPlusNat wx5100 wx5100)))) == LT))",fontsize=16,color="black",shape="box"];2758 -> 3250[label="",style="solid", color="black", weight=3]; 15476[label="wx4",fontsize=16,color="green",shape="box"];15477[label="Zero",fontsize=16,color="green",shape="box"];15478[label="wx5100",fontsize=16,color="green",shape="box"];15479[label="wx33",fontsize=16,color="green",shape="box"];15480[label="wx31",fontsize=16,color="green",shape="box"];15481[label="wx32",fontsize=16,color="green",shape="box"];15482[label="wx34",fontsize=16,color="green",shape="box"];15475[label="FiniteMap.lookupWithDefaultFM0 wx1735 (FiniteMap.lookupFM2 (Neg (Succ wx1736) :% Neg Zero) wx1737 wx1738 wx1739 wx1740 (Pos Zero :% Pos (Succ wx1741)) (GT == LT))",fontsize=16,color="black",shape="triangle"];15475 -> 15518[label="",style="solid", color="black", weight=3]; 2760[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero * Neg Zero) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2760 -> 3252[label="",style="solid", color="black", weight=3]; 2761[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero * Neg Zero) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2761 -> 3253[label="",style="solid", color="black", weight=3]; 2762[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero * Neg Zero) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2762 -> 3254[label="",style="solid", color="black", weight=3]; 2763[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ wx30000000)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx30000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21271[label="wx30000000/Succ wx300000000",fontsize=10,color="white",style="solid",shape="box"];2763 -> 21271[label="",style="solid", color="burlywood", weight=9]; 21271 -> 3255[label="",style="solid", color="burlywood", weight=3]; 21272[label="wx30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2763 -> 21272[label="",style="solid", color="burlywood", weight=9]; 21272 -> 3256[label="",style="solid", color="burlywood", weight=3]; 2764[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2764 -> 3257[label="",style="solid", color="black", weight=3]; 2765[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ (Succ (primPlusNat wx5100 wx5100)))) == LT))",fontsize=16,color="black",shape="box"];2765 -> 3258[label="",style="solid", color="black", weight=3]; 12934[label="FiniteMap.lookupWithDefaultFM0 wx1367 (FiniteMap.lookupFM2 (Neg (Succ wx1368) :% Neg Zero) wx1369 wx1370 wx1371 wx1372 (Pos Zero :% Neg (Succ wx1373)) True)",fontsize=16,color="black",shape="box"];12934 -> 13038[label="",style="solid", color="black", weight=3]; 2767[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero * Neg Zero) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2767 -> 3261[label="",style="solid", color="black", weight=3]; 2768[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero * Neg Zero) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2768 -> 3262[label="",style="solid", color="black", weight=3]; 2769[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero * Neg Zero) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2769 -> 3263[label="",style="solid", color="black", weight=3]; 7948[label="wx63000",fontsize=16,color="green",shape="box"];7949[label="wx62300",fontsize=16,color="green",shape="box"];7950[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpNat wx6800 wx6320 == LT))",fontsize=16,color="burlywood",shape="triangle"];21273[label="wx6800/Succ wx68000",fontsize=10,color="white",style="solid",shape="box"];7950 -> 21273[label="",style="solid", color="burlywood", weight=9]; 21273 -> 7988[label="",style="solid", color="burlywood", weight=3]; 21274[label="wx6800/Zero",fontsize=10,color="white",style="solid",shape="box"];7950 -> 21274[label="",style="solid", color="burlywood", weight=9]; 21274 -> 7989[label="",style="solid", color="burlywood", weight=3]; 7951[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (LT == LT))",fontsize=16,color="black",shape="triangle"];7951 -> 7990[label="",style="solid", color="black", weight=3]; 7952 -> 6[label="",style="dashed", color="red", weight=0]; 7952[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM wx627 (Neg (Succ wx629) :% Neg Zero))",fontsize=16,color="magenta"];7952 -> 7991[label="",style="dashed", color="magenta", weight=3]; 7952 -> 7992[label="",style="dashed", color="magenta", weight=3]; 7952 -> 7993[label="",style="dashed", color="magenta", weight=3]; 7953 -> 6[label="",style="dashed", color="red", weight=0]; 7953[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM wx627 (Neg (Succ wx629) :% Neg (Succ wx63000)))",fontsize=16,color="magenta"];7953 -> 7994[label="",style="dashed", color="magenta", weight=3]; 7953 -> 7995[label="",style="dashed", color="magenta", weight=3]; 7953 -> 7996[label="",style="dashed", color="magenta", weight=3]; 7954 -> 6[label="",style="dashed", color="red", weight=0]; 7954[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM wx627 (Neg (Succ wx629) :% Neg Zero))",fontsize=16,color="magenta"];7954 -> 7997[label="",style="dashed", color="magenta", weight=3]; 7954 -> 7998[label="",style="dashed", color="magenta", weight=3]; 7954 -> 7999[label="",style="dashed", color="magenta", weight=3]; 7955[label="wx63000",fontsize=16,color="green",shape="box"];7956[label="wx62300",fontsize=16,color="green",shape="box"];7957[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpNat wx6820 wx6320 == LT))",fontsize=16,color="burlywood",shape="triangle"];21275[label="wx6820/Succ wx68200",fontsize=10,color="white",style="solid",shape="box"];7957 -> 21275[label="",style="solid", color="burlywood", weight=9]; 21275 -> 8000[label="",style="solid", color="burlywood", weight=3]; 21276[label="wx6820/Zero",fontsize=10,color="white",style="solid",shape="box"];7957 -> 21276[label="",style="solid", color="burlywood", weight=9]; 21276 -> 8001[label="",style="solid", color="burlywood", weight=3]; 7958[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (LT == LT))",fontsize=16,color="black",shape="triangle"];7958 -> 8002[label="",style="solid", color="black", weight=3]; 7963 -> 6[label="",style="dashed", color="red", weight=0]; 7963[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM wx627 (Neg (Succ wx629) :% Pos Zero))",fontsize=16,color="magenta"];7963 -> 8009[label="",style="dashed", color="magenta", weight=3]; 7963 -> 8010[label="",style="dashed", color="magenta", weight=3]; 7963 -> 8011[label="",style="dashed", color="magenta", weight=3]; 7964 -> 6[label="",style="dashed", color="red", weight=0]; 7964[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM wx627 (Neg (Succ wx629) :% Pos (Succ wx63000)))",fontsize=16,color="magenta"];7964 -> 8012[label="",style="dashed", color="magenta", weight=3]; 7964 -> 8013[label="",style="dashed", color="magenta", weight=3]; 7964 -> 8014[label="",style="dashed", color="magenta", weight=3]; 7965 -> 6[label="",style="dashed", color="red", weight=0]; 7965[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM wx627 (Neg (Succ wx629) :% Pos Zero))",fontsize=16,color="magenta"];7965 -> 8015[label="",style="dashed", color="magenta", weight=3]; 7965 -> 8016[label="",style="dashed", color="magenta", weight=3]; 7965 -> 8017[label="",style="dashed", color="magenta", weight=3]; 7966[label="Succ wx63000",fontsize=16,color="green",shape="box"];7967[label="Succ wx62300",fontsize=16,color="green",shape="box"];7968[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) False)",fontsize=16,color="black",shape="box"];7968 -> 8018[label="",style="solid", color="black", weight=3]; 7969[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (compare (Neg (Succ wx629) :% Pos Zero) (Pos (Succ wx62300) :% Pos (Succ wx624)) == GT))",fontsize=16,color="black",shape="box"];7969 -> 8019[label="",style="solid", color="black", weight=3]; 7970[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (compare (Neg (Succ wx629) :% Pos (Succ wx63000)) (Pos Zero :% Pos (Succ wx624)) == GT))",fontsize=16,color="black",shape="box"];7970 -> 8020[label="",style="solid", color="black", weight=3]; 7971[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (compare (Neg (Succ wx629) :% Pos Zero) (Pos Zero :% Pos (Succ wx624)) == GT))",fontsize=16,color="black",shape="box"];7971 -> 8021[label="",style="solid", color="black", weight=3]; 7972[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (GT == LT))",fontsize=16,color="black",shape="triangle"];7972 -> 8022[label="",style="solid", color="black", weight=3]; 7973[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) False)",fontsize=16,color="black",shape="triangle"];7973 -> 8023[label="",style="solid", color="black", weight=3]; 7974[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (compare (Neg (Succ wx629) :% Neg Zero) (Pos (Succ wx62300) :% Pos (Succ wx624)) == GT))",fontsize=16,color="black",shape="box"];7974 -> 8024[label="",style="solid", color="black", weight=3]; 7975[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (compare (Neg (Succ wx629) :% Neg (Succ wx63000)) (Pos Zero :% Pos (Succ wx624)) == GT))",fontsize=16,color="black",shape="box"];7975 -> 8025[label="",style="solid", color="black", weight=3]; 7976[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (compare (Neg (Succ wx629) :% Neg Zero) (Pos Zero :% Pos (Succ wx624)) == GT))",fontsize=16,color="black",shape="box"];7976 -> 8026[label="",style="solid", color="black", weight=3]; 7977[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (GT == LT))",fontsize=16,color="black",shape="triangle"];7977 -> 8027[label="",style="solid", color="black", weight=3]; 7978[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) False)",fontsize=16,color="black",shape="triangle"];7978 -> 8028[label="",style="solid", color="black", weight=3]; 7979[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (compare (Neg (Succ wx629) :% Pos Zero) (Neg (Succ wx62300) :% Pos (Succ wx624)) == GT))",fontsize=16,color="black",shape="box"];7979 -> 8029[label="",style="solid", color="black", weight=3]; 7980[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (compare (Neg (Succ wx629) :% Pos (Succ wx63000)) (Neg Zero :% Pos (Succ wx624)) == GT))",fontsize=16,color="black",shape="box"];7980 -> 8030[label="",style="solid", color="black", weight=3]; 7981[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (compare (Neg (Succ wx629) :% Pos Zero) (Neg Zero :% Pos (Succ wx624)) == GT))",fontsize=16,color="black",shape="box"];7981 -> 8031[label="",style="solid", color="black", weight=3]; 7982[label="Succ wx63000",fontsize=16,color="green",shape="box"];7983[label="Succ wx62300",fontsize=16,color="green",shape="box"];7984[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) False)",fontsize=16,color="black",shape="box"];7984 -> 8032[label="",style="solid", color="black", weight=3]; 7985[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (compare (Neg (Succ wx629) :% Neg Zero) (Neg (Succ wx62300) :% Pos (Succ wx624)) == GT))",fontsize=16,color="black",shape="box"];7985 -> 8033[label="",style="solid", color="black", weight=3]; 7986[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (compare (Neg (Succ wx629) :% Neg (Succ wx63000)) (Neg Zero :% Pos (Succ wx624)) == GT))",fontsize=16,color="black",shape="box"];7986 -> 8034[label="",style="solid", color="black", weight=3]; 7987[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (compare (Neg (Succ wx629) :% Neg Zero) (Neg Zero :% Pos (Succ wx624)) == GT))",fontsize=16,color="black",shape="box"];7987 -> 8035[label="",style="solid", color="black", weight=3]; 2799[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ wx30000000)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx30000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21277[label="wx30000000/Succ wx300000000",fontsize=10,color="white",style="solid",shape="box"];2799 -> 21277[label="",style="solid", color="burlywood", weight=9]; 21277 -> 3298[label="",style="solid", color="burlywood", weight=3]; 21278[label="wx30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2799 -> 21278[label="",style="solid", color="burlywood", weight=9]; 21278 -> 3299[label="",style="solid", color="burlywood", weight=3]; 2800[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2800 -> 3300[label="",style="solid", color="black", weight=3]; 2801[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ (Succ (primPlusNat wx5100 wx5100)))) == LT))",fontsize=16,color="black",shape="box"];2801 -> 3301[label="",style="solid", color="black", weight=3]; 13037[label="FiniteMap.lookupWithDefaultFM0 wx1375 (FiniteMap.lookupFM2 (Pos (Succ wx1376) :% Pos Zero) wx1377 wx1378 wx1379 wx1380 (Neg (Succ wx1381) :% Pos (Succ wx1382)) True)",fontsize=16,color="black",shape="box"];13037 -> 13077[label="",style="solid", color="black", weight=3]; 2803[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Neg (Succ wx5000) * Pos Zero) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2803 -> 3304[label="",style="solid", color="black", weight=3]; 2804[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg (Succ wx5000) * Pos Zero) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2804 -> 3305[label="",style="solid", color="black", weight=3]; 2805[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Neg (Succ wx5000) * Pos Zero) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2805 -> 3306[label="",style="solid", color="black", weight=3]; 2806[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ wx30000000)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx30000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21279[label="wx30000000/Succ wx300000000",fontsize=10,color="white",style="solid",shape="box"];2806 -> 21279[label="",style="solid", color="burlywood", weight=9]; 21279 -> 3307[label="",style="solid", color="burlywood", weight=3]; 21280[label="wx30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2806 -> 21280[label="",style="solid", color="burlywood", weight=9]; 21280 -> 3308[label="",style="solid", color="burlywood", weight=3]; 2807[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2807 -> 3309[label="",style="solid", color="black", weight=3]; 2808[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ (Succ (primPlusNat wx5100 wx5100)))) == LT))",fontsize=16,color="black",shape="box"];2808 -> 3310[label="",style="solid", color="black", weight=3]; 15669[label="Zero",fontsize=16,color="green",shape="box"];15670[label="wx31",fontsize=16,color="green",shape="box"];15671[label="wx4",fontsize=16,color="green",shape="box"];15672[label="wx5100",fontsize=16,color="green",shape="box"];15673[label="wx32",fontsize=16,color="green",shape="box"];15674[label="wx5000",fontsize=16,color="green",shape="box"];15675[label="wx34",fontsize=16,color="green",shape="box"];15676[label="wx33",fontsize=16,color="green",shape="box"];15668[label="FiniteMap.lookupWithDefaultFM0 wx1770 (FiniteMap.lookupFM2 (Pos (Succ wx1771) :% Pos Zero) wx1772 wx1773 wx1774 wx1775 (Neg (Succ wx1776) :% Neg (Succ wx1777)) (GT == LT))",fontsize=16,color="black",shape="triangle"];15668 -> 15717[label="",style="solid", color="black", weight=3]; 2810[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Neg (Succ wx5000) * Pos Zero) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2810 -> 3312[label="",style="solid", color="black", weight=3]; 2811[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg (Succ wx5000) * Pos Zero) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2811 -> 3313[label="",style="solid", color="black", weight=3]; 2812[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Neg (Succ wx5000) * Pos Zero) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2812 -> 3314[label="",style="solid", color="black", weight=3]; 2813[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ wx30000000)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx30000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21281[label="wx30000000/Succ wx300000000",fontsize=10,color="white",style="solid",shape="box"];2813 -> 21281[label="",style="solid", color="burlywood", weight=9]; 21281 -> 3315[label="",style="solid", color="burlywood", weight=3]; 21282[label="wx30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2813 -> 21282[label="",style="solid", color="burlywood", weight=9]; 21282 -> 3316[label="",style="solid", color="burlywood", weight=3]; 2814[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2814 -> 3317[label="",style="solid", color="black", weight=3]; 2815[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ (Succ (primPlusNat wx5100 wx5100)))) == LT))",fontsize=16,color="black",shape="box"];2815 -> 3318[label="",style="solid", color="black", weight=3]; 15730[label="Zero",fontsize=16,color="green",shape="box"];15731[label="wx4",fontsize=16,color="green",shape="box"];15732[label="wx32",fontsize=16,color="green",shape="box"];15733[label="wx34",fontsize=16,color="green",shape="box"];15734[label="wx5100",fontsize=16,color="green",shape="box"];15735[label="wx31",fontsize=16,color="green",shape="box"];15736[label="wx33",fontsize=16,color="green",shape="box"];15737[label="wx5000",fontsize=16,color="green",shape="box"];15729[label="FiniteMap.lookupWithDefaultFM0 wx1779 (FiniteMap.lookupFM2 (Neg (Succ wx1780) :% Pos Zero) wx1781 wx1782 wx1783 wx1784 (Neg (Succ wx1785) :% Pos (Succ wx1786)) (GT == LT))",fontsize=16,color="black",shape="triangle"];15729 -> 15778[label="",style="solid", color="black", weight=3]; 2817[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Neg (Succ wx5000) * Pos Zero) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2817 -> 3320[label="",style="solid", color="black", weight=3]; 2818[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg (Succ wx5000) * Pos Zero) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2818 -> 3321[label="",style="solid", color="black", weight=3]; 2819[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Neg (Succ wx5000) * Pos Zero) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2819 -> 3322[label="",style="solid", color="black", weight=3]; 2820[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ wx30000000)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx30000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21283[label="wx30000000/Succ wx300000000",fontsize=10,color="white",style="solid",shape="box"];2820 -> 21283[label="",style="solid", color="burlywood", weight=9]; 21283 -> 3323[label="",style="solid", color="burlywood", weight=3]; 21284[label="wx30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2820 -> 21284[label="",style="solid", color="burlywood", weight=9]; 21284 -> 3324[label="",style="solid", color="burlywood", weight=3]; 2821[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2821 -> 3325[label="",style="solid", color="black", weight=3]; 2822[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ (Succ (primPlusNat wx5100 wx5100)))) == LT))",fontsize=16,color="black",shape="box"];2822 -> 3326[label="",style="solid", color="black", weight=3]; 13194[label="FiniteMap.lookupWithDefaultFM0 wx1402 (FiniteMap.lookupFM2 (Neg (Succ wx1403) :% Pos Zero) wx1404 wx1405 wx1406 wx1407 (Neg (Succ wx1408) :% Neg (Succ wx1409)) True)",fontsize=16,color="black",shape="box"];13194 -> 13258[label="",style="solid", color="black", weight=3]; 2824[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Neg (Succ wx5000) * Pos Zero) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2824 -> 3329[label="",style="solid", color="black", weight=3]; 2825[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg (Succ wx5000) * Pos Zero) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2825 -> 3330[label="",style="solid", color="black", weight=3]; 2826[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Neg (Succ wx5000) * Pos Zero) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2826 -> 3331[label="",style="solid", color="black", weight=3]; 2827[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ wx30000000)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx30000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21285[label="wx30000000/Succ wx300000000",fontsize=10,color="white",style="solid",shape="box"];2827 -> 21285[label="",style="solid", color="burlywood", weight=9]; 21285 -> 3332[label="",style="solid", color="burlywood", weight=3]; 21286[label="wx30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2827 -> 21286[label="",style="solid", color="burlywood", weight=9]; 21286 -> 3333[label="",style="solid", color="burlywood", weight=3]; 2828[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2828 -> 3334[label="",style="solid", color="black", weight=3]; 2829[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ (Succ (primPlusNat wx5100 wx5100)))) == LT))",fontsize=16,color="black",shape="box"];2829 -> 3335[label="",style="solid", color="black", weight=3]; 13257[label="FiniteMap.lookupWithDefaultFM0 wx1411 (FiniteMap.lookupFM2 (Pos (Succ wx1412) :% Pos (Succ wx1413)) wx1414 wx1415 wx1416 wx1417 (Neg Zero :% Pos (Succ wx1418)) True)",fontsize=16,color="black",shape="box"];13257 -> 13297[label="",style="solid", color="black", weight=3]; 2831[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero * Pos (Succ wx30100)) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2831 -> 3338[label="",style="solid", color="black", weight=3]; 2832[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero * Pos (Succ wx30100)) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2832 -> 3339[label="",style="solid", color="black", weight=3]; 2833[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero * Pos (Succ wx30100)) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2833 -> 3340[label="",style="solid", color="black", weight=3]; 2834[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ wx30000000)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx30000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21287[label="wx30000000/Succ wx300000000",fontsize=10,color="white",style="solid",shape="box"];2834 -> 21287[label="",style="solid", color="burlywood", weight=9]; 21287 -> 3341[label="",style="solid", color="burlywood", weight=3]; 21288[label="wx30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2834 -> 21288[label="",style="solid", color="burlywood", weight=9]; 21288 -> 3342[label="",style="solid", color="burlywood", weight=3]; 2835[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2835 -> 3343[label="",style="solid", color="black", weight=3]; 2836[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ (Succ (primPlusNat wx5100 wx5100)))) == LT))",fontsize=16,color="black",shape="box"];2836 -> 3344[label="",style="solid", color="black", weight=3]; 15880[label="wx30100",fontsize=16,color="green",shape="box"];15881[label="wx4",fontsize=16,color="green",shape="box"];15882[label="wx32",fontsize=16,color="green",shape="box"];15883[label="wx5100",fontsize=16,color="green",shape="box"];15884[label="wx33",fontsize=16,color="green",shape="box"];15885[label="wx31",fontsize=16,color="green",shape="box"];15886[label="Zero",fontsize=16,color="green",shape="box"];15887[label="wx34",fontsize=16,color="green",shape="box"];15879[label="FiniteMap.lookupWithDefaultFM0 wx1806 (FiniteMap.lookupFM2 (Pos (Succ wx1807) :% Pos (Succ wx1808)) wx1809 wx1810 wx1811 wx1812 (Neg Zero :% Neg (Succ wx1813)) (GT == LT))",fontsize=16,color="black",shape="triangle"];15879 -> 15928[label="",style="solid", color="black", weight=3]; 2838[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero * Pos (Succ wx30100)) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2838 -> 3346[label="",style="solid", color="black", weight=3]; 2839[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero * Pos (Succ wx30100)) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2839 -> 3347[label="",style="solid", color="black", weight=3]; 2840[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero * Pos (Succ wx30100)) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2840 -> 3348[label="",style="solid", color="black", weight=3]; 2841[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ wx30000000)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx30000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21289[label="wx30000000/Succ wx300000000",fontsize=10,color="white",style="solid",shape="box"];2841 -> 21289[label="",style="solid", color="burlywood", weight=9]; 21289 -> 3349[label="",style="solid", color="burlywood", weight=3]; 21290[label="wx30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2841 -> 21290[label="",style="solid", color="burlywood", weight=9]; 21290 -> 3350[label="",style="solid", color="burlywood", weight=3]; 2842[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2842 -> 3351[label="",style="solid", color="black", weight=3]; 2843[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ (Succ (primPlusNat wx5100 wx5100)))) == LT))",fontsize=16,color="black",shape="box"];2843 -> 3352[label="",style="solid", color="black", weight=3]; 15943[label="wx4",fontsize=16,color="green",shape="box"];15944[label="wx32",fontsize=16,color="green",shape="box"];15945[label="wx30100",fontsize=16,color="green",shape="box"];15946[label="wx34",fontsize=16,color="green",shape="box"];15947[label="wx31",fontsize=16,color="green",shape="box"];15948[label="wx33",fontsize=16,color="green",shape="box"];15949[label="Zero",fontsize=16,color="green",shape="box"];15950[label="wx5100",fontsize=16,color="green",shape="box"];15942[label="FiniteMap.lookupWithDefaultFM0 wx1815 (FiniteMap.lookupFM2 (Neg (Succ wx1816) :% Pos (Succ wx1817)) wx1818 wx1819 wx1820 wx1821 (Neg Zero :% Pos (Succ wx1822)) (GT == LT))",fontsize=16,color="black",shape="triangle"];15942 -> 15991[label="",style="solid", color="black", weight=3]; 2845[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero * Pos (Succ wx30100)) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2845 -> 3354[label="",style="solid", color="black", weight=3]; 2846[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero * Pos (Succ wx30100)) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2846 -> 3355[label="",style="solid", color="black", weight=3]; 2847[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero * Pos (Succ wx30100)) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2847 -> 3356[label="",style="solid", color="black", weight=3]; 2848[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ wx30000000)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx30000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21291[label="wx30000000/Succ wx300000000",fontsize=10,color="white",style="solid",shape="box"];2848 -> 21291[label="",style="solid", color="burlywood", weight=9]; 21291 -> 3357[label="",style="solid", color="burlywood", weight=3]; 21292[label="wx30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2848 -> 21292[label="",style="solid", color="burlywood", weight=9]; 21292 -> 3358[label="",style="solid", color="burlywood", weight=3]; 2849[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2849 -> 3359[label="",style="solid", color="black", weight=3]; 2850[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ (Succ (primPlusNat wx5100 wx5100)))) == LT))",fontsize=16,color="black",shape="box"];2850 -> 3360[label="",style="solid", color="black", weight=3]; 13418[label="FiniteMap.lookupWithDefaultFM0 wx1438 (FiniteMap.lookupFM2 (Neg (Succ wx1439) :% Pos (Succ wx1440)) wx1441 wx1442 wx1443 wx1444 (Neg Zero :% Neg (Succ wx1445)) True)",fontsize=16,color="black",shape="box"];13418 -> 13476[label="",style="solid", color="black", weight=3]; 2852[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero * Pos (Succ wx30100)) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2852 -> 3363[label="",style="solid", color="black", weight=3]; 2853[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero * Pos (Succ wx30100)) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2853 -> 3364[label="",style="solid", color="black", weight=3]; 2854[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero * Pos (Succ wx30100)) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2854 -> 3365[label="",style="solid", color="black", weight=3]; 2855[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ wx30000000)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx30000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21293[label="wx30000000/Succ wx300000000",fontsize=10,color="white",style="solid",shape="box"];2855 -> 21293[label="",style="solid", color="burlywood", weight=9]; 21293 -> 3366[label="",style="solid", color="burlywood", weight=3]; 21294[label="wx30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2855 -> 21294[label="",style="solid", color="burlywood", weight=9]; 21294 -> 3367[label="",style="solid", color="burlywood", weight=3]; 2856[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2856 -> 3368[label="",style="solid", color="black", weight=3]; 2857[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ (Succ (primPlusNat wx5100 wx5100)))) == LT))",fontsize=16,color="black",shape="box"];2857 -> 3369[label="",style="solid", color="black", weight=3]; 13475[label="FiniteMap.lookupWithDefaultFM0 wx1447 (FiniteMap.lookupFM2 (Pos (Succ wx1448) :% Pos Zero) wx1449 wx1450 wx1451 wx1452 (Neg Zero :% Pos (Succ wx1453)) True)",fontsize=16,color="black",shape="box"];13475 -> 13512[label="",style="solid", color="black", weight=3]; 2859[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero * Pos Zero) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2859 -> 3372[label="",style="solid", color="black", weight=3]; 2860[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero * Pos Zero) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2860 -> 3373[label="",style="solid", color="black", weight=3]; 2861[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero * Pos Zero) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2861 -> 3374[label="",style="solid", color="black", weight=3]; 2862[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ wx30000000)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx30000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21295[label="wx30000000/Succ wx300000000",fontsize=10,color="white",style="solid",shape="box"];2862 -> 21295[label="",style="solid", color="burlywood", weight=9]; 21295 -> 3375[label="",style="solid", color="burlywood", weight=3]; 21296[label="wx30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2862 -> 21296[label="",style="solid", color="burlywood", weight=9]; 21296 -> 3376[label="",style="solid", color="burlywood", weight=3]; 2863[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2863 -> 3377[label="",style="solid", color="black", weight=3]; 2864[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ (Succ (primPlusNat wx5100 wx5100)))) == LT))",fontsize=16,color="black",shape="box"];2864 -> 3378[label="",style="solid", color="black", weight=3]; 16095[label="wx32",fontsize=16,color="green",shape="box"];16096[label="wx5100",fontsize=16,color="green",shape="box"];16097[label="wx34",fontsize=16,color="green",shape="box"];16098[label="wx4",fontsize=16,color="green",shape="box"];16099[label="Zero",fontsize=16,color="green",shape="box"];16100[label="wx33",fontsize=16,color="green",shape="box"];16101[label="wx31",fontsize=16,color="green",shape="box"];16094[label="FiniteMap.lookupWithDefaultFM0 wx1841 (FiniteMap.lookupFM2 (Pos (Succ wx1842) :% Pos Zero) wx1843 wx1844 wx1845 wx1846 (Neg Zero :% Neg (Succ wx1847)) (GT == LT))",fontsize=16,color="black",shape="triangle"];16094 -> 16137[label="",style="solid", color="black", weight=3]; 2866[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero * Pos Zero) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2866 -> 3380[label="",style="solid", color="black", weight=3]; 2867[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero * Pos Zero) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2867 -> 3381[label="",style="solid", color="black", weight=3]; 2868[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero * Pos Zero) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2868 -> 3382[label="",style="solid", color="black", weight=3]; 2869[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ wx30000000)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx30000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21297[label="wx30000000/Succ wx300000000",fontsize=10,color="white",style="solid",shape="box"];2869 -> 21297[label="",style="solid", color="burlywood", weight=9]; 21297 -> 3383[label="",style="solid", color="burlywood", weight=3]; 21298[label="wx30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2869 -> 21298[label="",style="solid", color="burlywood", weight=9]; 21298 -> 3384[label="",style="solid", color="burlywood", weight=3]; 2870[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2870 -> 3385[label="",style="solid", color="black", weight=3]; 2871[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ (Succ (primPlusNat wx5100 wx5100)))) == LT))",fontsize=16,color="black",shape="box"];2871 -> 3386[label="",style="solid", color="black", weight=3]; 16152[label="wx33",fontsize=16,color="green",shape="box"];16153[label="wx5100",fontsize=16,color="green",shape="box"];16154[label="wx31",fontsize=16,color="green",shape="box"];16155[label="wx34",fontsize=16,color="green",shape="box"];16156[label="wx4",fontsize=16,color="green",shape="box"];16157[label="Zero",fontsize=16,color="green",shape="box"];16158[label="wx32",fontsize=16,color="green",shape="box"];16151[label="FiniteMap.lookupWithDefaultFM0 wx1849 (FiniteMap.lookupFM2 (Neg (Succ wx1850) :% Pos Zero) wx1851 wx1852 wx1853 wx1854 (Neg Zero :% Pos (Succ wx1855)) (GT == LT))",fontsize=16,color="black",shape="triangle"];16151 -> 16194[label="",style="solid", color="black", weight=3]; 2873[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero * Pos Zero) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2873 -> 3388[label="",style="solid", color="black", weight=3]; 2874[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero * Pos Zero) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2874 -> 3389[label="",style="solid", color="black", weight=3]; 2875[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero * Pos Zero) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2875 -> 3390[label="",style="solid", color="black", weight=3]; 2876[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ wx30000000)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx30000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21299[label="wx30000000/Succ wx300000000",fontsize=10,color="white",style="solid",shape="box"];2876 -> 21299[label="",style="solid", color="burlywood", weight=9]; 21299 -> 3391[label="",style="solid", color="burlywood", weight=3]; 21300[label="wx30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2876 -> 21300[label="",style="solid", color="burlywood", weight=9]; 21300 -> 3392[label="",style="solid", color="burlywood", weight=3]; 2877[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2877 -> 3393[label="",style="solid", color="black", weight=3]; 2878[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ (Succ (primPlusNat wx5100 wx5100)))) == LT))",fontsize=16,color="black",shape="box"];2878 -> 3394[label="",style="solid", color="black", weight=3]; 13620[label="FiniteMap.lookupWithDefaultFM0 wx1471 (FiniteMap.lookupFM2 (Neg (Succ wx1472) :% Pos Zero) wx1473 wx1474 wx1475 wx1476 (Neg Zero :% Neg (Succ wx1477)) True)",fontsize=16,color="black",shape="box"];13620 -> 13690[label="",style="solid", color="black", weight=3]; 2880[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero * Pos Zero) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2880 -> 3397[label="",style="solid", color="black", weight=3]; 2881[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero * Pos Zero) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2881 -> 3398[label="",style="solid", color="black", weight=3]; 2882[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero * Pos Zero) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2882 -> 3399[label="",style="solid", color="black", weight=3]; 8983[label="wx85800",fontsize=16,color="green",shape="box"];8984[label="wx85100",fontsize=16,color="green",shape="box"];8985[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpNat wx8600 wx9080 == LT))",fontsize=16,color="burlywood",shape="triangle"];21301[label="wx8600/Succ wx86000",fontsize=10,color="white",style="solid",shape="box"];8985 -> 21301[label="",style="solid", color="burlywood", weight=9]; 21301 -> 9013[label="",style="solid", color="burlywood", weight=3]; 21302[label="wx8600/Zero",fontsize=10,color="white",style="solid",shape="box"];8985 -> 21302[label="",style="solid", color="burlywood", weight=9]; 21302 -> 9014[label="",style="solid", color="burlywood", weight=3]; 8986[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (GT == LT))",fontsize=16,color="black",shape="triangle"];8986 -> 9015[label="",style="solid", color="black", weight=3]; 8987[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos wx8510 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg wx8580) (primCmpInt (primMulInt (Neg (Succ wx857)) (Neg (Succ wx852))) (Pos wx8510 * Neg wx8580) == GT))",fontsize=16,color="black",shape="box"];8987 -> 9016[label="",style="solid", color="black", weight=3]; 8988[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg wx8510 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos wx8580) (primCmpInt (primMulInt (Neg (Succ wx857)) (Neg (Succ wx852))) (Neg wx8510 * Pos wx8580) == GT))",fontsize=16,color="black",shape="box"];8988 -> 9017[label="",style="solid", color="black", weight=3]; 8989[label="wx85800",fontsize=16,color="green",shape="box"];8990[label="wx85100",fontsize=16,color="green",shape="box"];8991[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpNat wx8600 wx9100 == LT))",fontsize=16,color="burlywood",shape="triangle"];21303[label="wx8600/Succ wx86000",fontsize=10,color="white",style="solid",shape="box"];8991 -> 21303[label="",style="solid", color="burlywood", weight=9]; 21303 -> 9018[label="",style="solid", color="burlywood", weight=3]; 21304[label="wx8600/Zero",fontsize=10,color="white",style="solid",shape="box"];8991 -> 21304[label="",style="solid", color="burlywood", weight=9]; 21304 -> 9019[label="",style="solid", color="burlywood", weight=3]; 8992[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (GT == LT))",fontsize=16,color="black",shape="triangle"];8992 -> 9020[label="",style="solid", color="black", weight=3]; 8997[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (LT == LT))",fontsize=16,color="black",shape="triangle"];8997 -> 9033[label="",style="solid", color="black", weight=3]; 8998[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) False)",fontsize=16,color="black",shape="triangle"];8998 -> 9034[label="",style="solid", color="black", weight=3]; 8999[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (compare (Neg (Succ wx857) :% Pos Zero) (Pos (Succ wx85100) :% Neg (Succ wx852)) == GT))",fontsize=16,color="black",shape="box"];8999 -> 9035[label="",style="solid", color="black", weight=3]; 9000[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (compare (Neg (Succ wx857) :% Pos (Succ wx85800)) (Pos Zero :% Neg (Succ wx852)) == GT))",fontsize=16,color="black",shape="box"];9000 -> 9036[label="",style="solid", color="black", weight=3]; 9001[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (compare (Neg (Succ wx857) :% Pos Zero) (Pos Zero :% Neg (Succ wx852)) == GT))",fontsize=16,color="black",shape="box"];9001 -> 9037[label="",style="solid", color="black", weight=3]; 9002[label="Succ wx85800",fontsize=16,color="green",shape="box"];9003[label="Succ wx85100",fontsize=16,color="green",shape="box"];9004 -> 8795[label="",style="dashed", color="red", weight=0]; 9004[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) False)",fontsize=16,color="magenta"];9004 -> 9038[label="",style="dashed", color="magenta", weight=3]; 9004 -> 9039[label="",style="dashed", color="magenta", weight=3]; 9005[label="Succ wx85100",fontsize=16,color="green",shape="box"];9006[label="Succ wx85800",fontsize=16,color="green",shape="box"];9007 -> 8796[label="",style="dashed", color="red", weight=0]; 9007[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) False)",fontsize=16,color="magenta"];9007 -> 9040[label="",style="dashed", color="magenta", weight=3]; 9007 -> 9041[label="",style="dashed", color="magenta", weight=3]; 9008[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (LT == LT))",fontsize=16,color="black",shape="triangle"];9008 -> 9042[label="",style="solid", color="black", weight=3]; 9009[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) False)",fontsize=16,color="black",shape="triangle"];9009 -> 9043[label="",style="solid", color="black", weight=3]; 9010[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (compare (Neg (Succ wx857) :% Neg Zero) (Neg (Succ wx85100) :% Neg (Succ wx852)) == GT))",fontsize=16,color="black",shape="box"];9010 -> 9044[label="",style="solid", color="black", weight=3]; 9011[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (compare (Neg (Succ wx857) :% Neg (Succ wx85800)) (Neg Zero :% Neg (Succ wx852)) == GT))",fontsize=16,color="black",shape="box"];9011 -> 9045[label="",style="solid", color="black", weight=3]; 9012[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (compare (Neg (Succ wx857) :% Neg Zero) (Neg Zero :% Neg (Succ wx852)) == GT))",fontsize=16,color="black",shape="box"];9012 -> 9046[label="",style="solid", color="black", weight=3]; 2914[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ wx30000000)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx30000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21305[label="wx30000000/Succ wx300000000",fontsize=10,color="white",style="solid",shape="box"];2914 -> 21305[label="",style="solid", color="burlywood", weight=9]; 21305 -> 3434[label="",style="solid", color="burlywood", weight=3]; 21306[label="wx30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2914 -> 21306[label="",style="solid", color="burlywood", weight=9]; 21306 -> 3435[label="",style="solid", color="burlywood", weight=3]; 2915[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2915 -> 3436[label="",style="solid", color="black", weight=3]; 2916[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ (Succ (primPlusNat wx5100 wx5100)))) == LT))",fontsize=16,color="black",shape="box"];2916 -> 3437[label="",style="solid", color="black", weight=3]; 16306[label="wx33",fontsize=16,color="green",shape="box"];16307[label="Zero",fontsize=16,color="green",shape="box"];16308[label="wx5100",fontsize=16,color="green",shape="box"];16309[label="wx4",fontsize=16,color="green",shape="box"];16310[label="wx5000",fontsize=16,color="green",shape="box"];16311[label="wx32",fontsize=16,color="green",shape="box"];16312[label="wx34",fontsize=16,color="green",shape="box"];16313[label="wx31",fontsize=16,color="green",shape="box"];16305[label="FiniteMap.lookupWithDefaultFM0 wx1875 (FiniteMap.lookupFM2 (Pos (Succ wx1876) :% Neg Zero) wx1877 wx1878 wx1879 wx1880 (Neg (Succ wx1881) :% Pos (Succ wx1882)) (LT == LT))",fontsize=16,color="black",shape="triangle"];16305 -> 16354[label="",style="solid", color="black", weight=3]; 2918[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Neg (Succ wx5000) * Neg Zero) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2918 -> 3439[label="",style="solid", color="black", weight=3]; 2919[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg (Succ wx5000) * Neg Zero) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2919 -> 3440[label="",style="solid", color="black", weight=3]; 2920[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Neg (Succ wx5000) * Neg Zero) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2920 -> 3441[label="",style="solid", color="black", weight=3]; 2921[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ wx30000000)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx30000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21307[label="wx30000000/Succ wx300000000",fontsize=10,color="white",style="solid",shape="box"];2921 -> 21307[label="",style="solid", color="burlywood", weight=9]; 21307 -> 3442[label="",style="solid", color="burlywood", weight=3]; 21308[label="wx30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2921 -> 21308[label="",style="solid", color="burlywood", weight=9]; 21308 -> 3443[label="",style="solid", color="burlywood", weight=3]; 2922[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2922 -> 3444[label="",style="solid", color="black", weight=3]; 2923[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ (Succ (primPlusNat wx5100 wx5100)))) == LT))",fontsize=16,color="black",shape="box"];2923 -> 3445[label="",style="solid", color="black", weight=3]; 13755[label="FiniteMap.lookupWithDefaultFM0 wx1488 (FiniteMap.lookupFM2 (Pos (Succ wx1489) :% Neg Zero) wx1490 wx1491 wx1492 wx1493 (Neg (Succ wx1494) :% Neg (Succ wx1495)) False)",fontsize=16,color="black",shape="triangle"];13755 -> 13821[label="",style="solid", color="black", weight=3]; 2925[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Neg (Succ wx5000) * Neg Zero) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2925 -> 3447[label="",style="solid", color="black", weight=3]; 2926[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg (Succ wx5000) * Neg Zero) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2926 -> 3448[label="",style="solid", color="black", weight=3]; 2927[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Neg (Succ wx5000) * Neg Zero) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2927 -> 3449[label="",style="solid", color="black", weight=3]; 2928[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ wx30000000)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx30000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21309[label="wx30000000/Succ wx300000000",fontsize=10,color="white",style="solid",shape="box"];2928 -> 21309[label="",style="solid", color="burlywood", weight=9]; 21309 -> 3450[label="",style="solid", color="burlywood", weight=3]; 21310[label="wx30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2928 -> 21310[label="",style="solid", color="burlywood", weight=9]; 21310 -> 3451[label="",style="solid", color="burlywood", weight=3]; 2929[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2929 -> 3452[label="",style="solid", color="black", weight=3]; 2930[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ (Succ (primPlusNat wx5100 wx5100)))) == LT))",fontsize=16,color="black",shape="box"];2930 -> 3453[label="",style="solid", color="black", weight=3]; 13820[label="FiniteMap.lookupWithDefaultFM0 wx1497 (FiniteMap.lookupFM2 (Neg (Succ wx1498) :% Neg Zero) wx1499 wx1500 wx1501 wx1502 (Neg (Succ wx1503) :% Pos (Succ wx1504)) False)",fontsize=16,color="black",shape="triangle"];13820 -> 13859[label="",style="solid", color="black", weight=3]; 2932[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Neg (Succ wx5000) * Neg Zero) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2932 -> 3455[label="",style="solid", color="black", weight=3]; 2933[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg (Succ wx5000) * Neg Zero) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2933 -> 3456[label="",style="solid", color="black", weight=3]; 2934[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Neg (Succ wx5000) * Neg Zero) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2934 -> 3457[label="",style="solid", color="black", weight=3]; 2935[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ wx30000000)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx30000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21311[label="wx30000000/Succ wx300000000",fontsize=10,color="white",style="solid",shape="box"];2935 -> 21311[label="",style="solid", color="burlywood", weight=9]; 21311 -> 3458[label="",style="solid", color="burlywood", weight=3]; 21312[label="wx30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2935 -> 21312[label="",style="solid", color="burlywood", weight=9]; 21312 -> 3459[label="",style="solid", color="burlywood", weight=3]; 2936[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2936 -> 3460[label="",style="solid", color="black", weight=3]; 2937[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ (Succ (primPlusNat wx5100 wx5100)))) == LT))",fontsize=16,color="black",shape="box"];2937 -> 3461[label="",style="solid", color="black", weight=3]; 16432[label="wx31",fontsize=16,color="green",shape="box"];16433[label="wx33",fontsize=16,color="green",shape="box"];16434[label="Zero",fontsize=16,color="green",shape="box"];16435[label="wx5100",fontsize=16,color="green",shape="box"];16436[label="wx34",fontsize=16,color="green",shape="box"];16437[label="wx4",fontsize=16,color="green",shape="box"];16438[label="wx5000",fontsize=16,color="green",shape="box"];16439[label="wx32",fontsize=16,color="green",shape="box"];16431[label="FiniteMap.lookupWithDefaultFM0 wx1884 (FiniteMap.lookupFM2 (Neg (Succ wx1885) :% Neg Zero) wx1886 wx1887 wx1888 wx1889 (Neg (Succ wx1890) :% Neg (Succ wx1891)) (LT == LT))",fontsize=16,color="black",shape="triangle"];16431 -> 16480[label="",style="solid", color="black", weight=3]; 2939[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Neg (Succ wx5000) * Neg Zero) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2939 -> 3463[label="",style="solid", color="black", weight=3]; 2940[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg (Succ wx5000) * Neg Zero) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2940 -> 3464[label="",style="solid", color="black", weight=3]; 2941[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Neg (Succ wx5000) * Neg Zero) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2941 -> 3465[label="",style="solid", color="black", weight=3]; 2942[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ wx30000000)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx30000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21313[label="wx30000000/Succ wx300000000",fontsize=10,color="white",style="solid",shape="box"];2942 -> 21313[label="",style="solid", color="burlywood", weight=9]; 21313 -> 3466[label="",style="solid", color="burlywood", weight=3]; 21314[label="wx30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2942 -> 21314[label="",style="solid", color="burlywood", weight=9]; 21314 -> 3467[label="",style="solid", color="burlywood", weight=3]; 2943[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2943 -> 3468[label="",style="solid", color="black", weight=3]; 2944[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ (Succ (primPlusNat wx5100 wx5100)))) == LT))",fontsize=16,color="black",shape="box"];2944 -> 3469[label="",style="solid", color="black", weight=3]; 16493[label="wx32",fontsize=16,color="green",shape="box"];16494[label="wx30100",fontsize=16,color="green",shape="box"];16495[label="wx31",fontsize=16,color="green",shape="box"];16496[label="Zero",fontsize=16,color="green",shape="box"];16497[label="wx5100",fontsize=16,color="green",shape="box"];16498[label="wx33",fontsize=16,color="green",shape="box"];16499[label="wx4",fontsize=16,color="green",shape="box"];16500[label="wx34",fontsize=16,color="green",shape="box"];16492[label="FiniteMap.lookupWithDefaultFM0 wx1893 (FiniteMap.lookupFM2 (Pos (Succ wx1894) :% Neg (Succ wx1895)) wx1896 wx1897 wx1898 wx1899 (Neg Zero :% Pos (Succ wx1900)) (LT == LT))",fontsize=16,color="black",shape="triangle"];16492 -> 16541[label="",style="solid", color="black", weight=3]; 2946[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero * Neg (Succ wx30100)) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2946 -> 3471[label="",style="solid", color="black", weight=3]; 2947[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero * Neg (Succ wx30100)) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2947 -> 3472[label="",style="solid", color="black", weight=3]; 2948[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero * Neg (Succ wx30100)) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2948 -> 3473[label="",style="solid", color="black", weight=3]; 2949[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ wx30000000)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx30000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21315[label="wx30000000/Succ wx300000000",fontsize=10,color="white",style="solid",shape="box"];2949 -> 21315[label="",style="solid", color="burlywood", weight=9]; 21315 -> 3474[label="",style="solid", color="burlywood", weight=3]; 21316[label="wx30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2949 -> 21316[label="",style="solid", color="burlywood", weight=9]; 21316 -> 3475[label="",style="solid", color="burlywood", weight=3]; 2950[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2950 -> 3476[label="",style="solid", color="black", weight=3]; 2951[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ (Succ (primPlusNat wx5100 wx5100)))) == LT))",fontsize=16,color="black",shape="box"];2951 -> 3477[label="",style="solid", color="black", weight=3]; 13969[label="FiniteMap.lookupWithDefaultFM0 wx1524 (FiniteMap.lookupFM2 (Pos (Succ wx1525) :% Neg (Succ wx1526)) wx1527 wx1528 wx1529 wx1530 (Neg Zero :% Neg (Succ wx1531)) False)",fontsize=16,color="black",shape="triangle"];13969 -> 14034[label="",style="solid", color="black", weight=3]; 2953[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero * Neg (Succ wx30100)) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2953 -> 3479[label="",style="solid", color="black", weight=3]; 2954[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero * Neg (Succ wx30100)) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2954 -> 3480[label="",style="solid", color="black", weight=3]; 2955[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero * Neg (Succ wx30100)) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2955 -> 3481[label="",style="solid", color="black", weight=3]; 2956[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ wx30000000)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx30000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21317[label="wx30000000/Succ wx300000000",fontsize=10,color="white",style="solid",shape="box"];2956 -> 21317[label="",style="solid", color="burlywood", weight=9]; 21317 -> 3482[label="",style="solid", color="burlywood", weight=3]; 21318[label="wx30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2956 -> 21318[label="",style="solid", color="burlywood", weight=9]; 21318 -> 3483[label="",style="solid", color="burlywood", weight=3]; 2957[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2957 -> 3484[label="",style="solid", color="black", weight=3]; 2958[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ (Succ (primPlusNat wx5100 wx5100)))) == LT))",fontsize=16,color="black",shape="box"];2958 -> 3485[label="",style="solid", color="black", weight=3]; 14033[label="FiniteMap.lookupWithDefaultFM0 wx1533 (FiniteMap.lookupFM2 (Neg (Succ wx1534) :% Neg (Succ wx1535)) wx1536 wx1537 wx1538 wx1539 (Neg Zero :% Pos (Succ wx1540)) False)",fontsize=16,color="black",shape="triangle"];14033 -> 14074[label="",style="solid", color="black", weight=3]; 2960[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero * Neg (Succ wx30100)) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2960 -> 3487[label="",style="solid", color="black", weight=3]; 2961[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero * Neg (Succ wx30100)) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2961 -> 3488[label="",style="solid", color="black", weight=3]; 2962[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero * Neg (Succ wx30100)) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2962 -> 3489[label="",style="solid", color="black", weight=3]; 2963[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ wx30000000)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx30000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21319[label="wx30000000/Succ wx300000000",fontsize=10,color="white",style="solid",shape="box"];2963 -> 21319[label="",style="solid", color="burlywood", weight=9]; 21319 -> 3490[label="",style="solid", color="burlywood", weight=3]; 21320[label="wx30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2963 -> 21320[label="",style="solid", color="burlywood", weight=9]; 21320 -> 3491[label="",style="solid", color="burlywood", weight=3]; 2964[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2964 -> 3492[label="",style="solid", color="black", weight=3]; 2965[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ (Succ (primPlusNat wx5100 wx5100)))) == LT))",fontsize=16,color="black",shape="box"];2965 -> 3493[label="",style="solid", color="black", weight=3]; 16625[label="wx31",fontsize=16,color="green",shape="box"];16626[label="wx30100",fontsize=16,color="green",shape="box"];16627[label="wx32",fontsize=16,color="green",shape="box"];16628[label="Zero",fontsize=16,color="green",shape="box"];16629[label="wx4",fontsize=16,color="green",shape="box"];16630[label="wx5100",fontsize=16,color="green",shape="box"];16631[label="wx34",fontsize=16,color="green",shape="box"];16632[label="wx33",fontsize=16,color="green",shape="box"];16624[label="FiniteMap.lookupWithDefaultFM0 wx1902 (FiniteMap.lookupFM2 (Neg (Succ wx1903) :% Neg (Succ wx1904)) wx1905 wx1906 wx1907 wx1908 (Neg Zero :% Neg (Succ wx1909)) (LT == LT))",fontsize=16,color="black",shape="triangle"];16624 -> 16673[label="",style="solid", color="black", weight=3]; 2967[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero * Neg (Succ wx30100)) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2967 -> 3495[label="",style="solid", color="black", weight=3]; 2968[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero * Neg (Succ wx30100)) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2968 -> 3496[label="",style="solid", color="black", weight=3]; 2969[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero * Neg (Succ wx30100)) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2969 -> 3497[label="",style="solid", color="black", weight=3]; 2970[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ wx30000000)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx30000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21321[label="wx30000000/Succ wx300000000",fontsize=10,color="white",style="solid",shape="box"];2970 -> 21321[label="",style="solid", color="burlywood", weight=9]; 21321 -> 3498[label="",style="solid", color="burlywood", weight=3]; 21322[label="wx30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2970 -> 21322[label="",style="solid", color="burlywood", weight=9]; 21322 -> 3499[label="",style="solid", color="burlywood", weight=3]; 2971[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2971 -> 3500[label="",style="solid", color="black", weight=3]; 2972[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ (Succ (primPlusNat wx5100 wx5100)))) == LT))",fontsize=16,color="black",shape="box"];2972 -> 3501[label="",style="solid", color="black", weight=3]; 16689[label="wx31",fontsize=16,color="green",shape="box"];16690[label="wx4",fontsize=16,color="green",shape="box"];16691[label="Zero",fontsize=16,color="green",shape="box"];16692[label="wx34",fontsize=16,color="green",shape="box"];16693[label="wx5100",fontsize=16,color="green",shape="box"];16694[label="wx33",fontsize=16,color="green",shape="box"];16695[label="wx32",fontsize=16,color="green",shape="box"];16688[label="FiniteMap.lookupWithDefaultFM0 wx1911 (FiniteMap.lookupFM2 (Pos (Succ wx1912) :% Neg Zero) wx1913 wx1914 wx1915 wx1916 (Neg Zero :% Pos (Succ wx1917)) (LT == LT))",fontsize=16,color="black",shape="triangle"];16688 -> 16731[label="",style="solid", color="black", weight=3]; 2974[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero * Neg Zero) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2974 -> 3503[label="",style="solid", color="black", weight=3]; 2975[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero * Neg Zero) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2975 -> 3504[label="",style="solid", color="black", weight=3]; 2976[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero * Neg Zero) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2976 -> 3505[label="",style="solid", color="black", weight=3]; 2977[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ wx30000000)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx30000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21323[label="wx30000000/Succ wx300000000",fontsize=10,color="white",style="solid",shape="box"];2977 -> 21323[label="",style="solid", color="burlywood", weight=9]; 21323 -> 3506[label="",style="solid", color="burlywood", weight=3]; 21324[label="wx30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2977 -> 21324[label="",style="solid", color="burlywood", weight=9]; 21324 -> 3507[label="",style="solid", color="burlywood", weight=3]; 2978[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2978 -> 3508[label="",style="solid", color="black", weight=3]; 2979[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ (Succ (primPlusNat wx5100 wx5100)))) == LT))",fontsize=16,color="black",shape="box"];2979 -> 3509[label="",style="solid", color="black", weight=3]; 14179[label="FiniteMap.lookupWithDefaultFM0 wx1559 (FiniteMap.lookupFM2 (Pos (Succ wx1560) :% Neg Zero) wx1561 wx1562 wx1563 wx1564 (Neg Zero :% Neg (Succ wx1565)) False)",fontsize=16,color="black",shape="triangle"];14179 -> 14240[label="",style="solid", color="black", weight=3]; 2981[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero * Neg Zero) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2981 -> 3511[label="",style="solid", color="black", weight=3]; 2982[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero * Neg Zero) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2982 -> 3512[label="",style="solid", color="black", weight=3]; 2983[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero * Neg Zero) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2983 -> 3513[label="",style="solid", color="black", weight=3]; 2984[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ wx30000000)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx30000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21325[label="wx30000000/Succ wx300000000",fontsize=10,color="white",style="solid",shape="box"];2984 -> 21325[label="",style="solid", color="burlywood", weight=9]; 21325 -> 3514[label="",style="solid", color="burlywood", weight=3]; 21326[label="wx30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2984 -> 21326[label="",style="solid", color="burlywood", weight=9]; 21326 -> 3515[label="",style="solid", color="burlywood", weight=3]; 2985[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2985 -> 3516[label="",style="solid", color="black", weight=3]; 2986[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ (Succ (primPlusNat wx5100 wx5100)))) == LT))",fontsize=16,color="black",shape="box"];2986 -> 3517[label="",style="solid", color="black", weight=3]; 14239[label="FiniteMap.lookupWithDefaultFM0 wx1567 (FiniteMap.lookupFM2 (Neg (Succ wx1568) :% Neg Zero) wx1569 wx1570 wx1571 wx1572 (Neg Zero :% Pos (Succ wx1573)) False)",fontsize=16,color="black",shape="triangle"];14239 -> 14278[label="",style="solid", color="black", weight=3]; 2988[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero * Neg Zero) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2988 -> 3519[label="",style="solid", color="black", weight=3]; 2989[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero * Neg Zero) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2989 -> 3520[label="",style="solid", color="black", weight=3]; 2990[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero * Neg Zero) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];2990 -> 3521[label="",style="solid", color="black", weight=3]; 2991[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ wx30000000)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx30000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21327[label="wx30000000/Succ wx300000000",fontsize=10,color="white",style="solid",shape="box"];2991 -> 21327[label="",style="solid", color="burlywood", weight=9]; 21327 -> 3522[label="",style="solid", color="burlywood", weight=3]; 21328[label="wx30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2991 -> 21328[label="",style="solid", color="burlywood", weight=9]; 21328 -> 3523[label="",style="solid", color="burlywood", weight=3]; 2992[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];2992 -> 3524[label="",style="solid", color="black", weight=3]; 2993[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ (Succ (primPlusNat wx5100 wx5100)))) == LT))",fontsize=16,color="black",shape="box"];2993 -> 3525[label="",style="solid", color="black", weight=3]; 16807[label="wx33",fontsize=16,color="green",shape="box"];16808[label="Zero",fontsize=16,color="green",shape="box"];16809[label="wx4",fontsize=16,color="green",shape="box"];16810[label="wx31",fontsize=16,color="green",shape="box"];16811[label="wx5100",fontsize=16,color="green",shape="box"];16812[label="wx34",fontsize=16,color="green",shape="box"];16813[label="wx32",fontsize=16,color="green",shape="box"];16806[label="FiniteMap.lookupWithDefaultFM0 wx1919 (FiniteMap.lookupFM2 (Neg (Succ wx1920) :% Neg Zero) wx1921 wx1922 wx1923 wx1924 (Neg Zero :% Neg (Succ wx1925)) (LT == LT))",fontsize=16,color="black",shape="triangle"];16806 -> 16849[label="",style="solid", color="black", weight=3]; 2995[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero * Neg Zero) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2995 -> 3527[label="",style="solid", color="black", weight=3]; 2996[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero * Neg Zero) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];2996 -> 3528[label="",style="solid", color="black", weight=3]; 2997[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero * Neg Zero) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];2997 -> 3529[label="",style="solid", color="black", weight=3]; 5970 -> 5400[label="",style="dashed", color="red", weight=0]; 5970[label="primMulNat wx20000 (Succ wx20700)",fontsize=16,color="magenta"];5970 -> 6000[label="",style="dashed", color="magenta", weight=3]; 5970 -> 6001[label="",style="dashed", color="magenta", weight=3]; 5971[label="Succ wx20700",fontsize=16,color="green",shape="box"];5972[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat (Succ (Succ wx231)) (Succ wx2570) == LT))",fontsize=16,color="black",shape="box"];5972 -> 6002[label="",style="solid", color="black", weight=3]; 5973[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat (Succ (Succ wx231)) Zero == LT))",fontsize=16,color="black",shape="box"];5973 -> 6003[label="",style="solid", color="black", weight=3]; 5974 -> 5400[label="",style="dashed", color="red", weight=0]; 5974[label="primMulNat wx20000 (Succ wx20700)",fontsize=16,color="magenta"];5974 -> 6004[label="",style="dashed", color="magenta", weight=3]; 5974 -> 6005[label="",style="dashed", color="magenta", weight=3]; 5975[label="Succ wx20700",fontsize=16,color="green",shape="box"];5976[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat (Succ (Succ wx234)) (Succ wx2590) == LT))",fontsize=16,color="black",shape="box"];5976 -> 6006[label="",style="solid", color="black", weight=3]; 5977[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat (Succ (Succ wx234)) Zero == LT))",fontsize=16,color="black",shape="box"];5977 -> 6007[label="",style="solid", color="black", weight=3]; 5984[label="wx20700",fontsize=16,color="green",shape="box"];5985[label="wx20000",fontsize=16,color="green",shape="box"];5986[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat wx201 wx2530 == LT))",fontsize=16,color="burlywood",shape="box"];21329[label="wx201/Succ wx2010",fontsize=10,color="white",style="solid",shape="box"];5986 -> 21329[label="",style="solid", color="burlywood", weight=9]; 21329 -> 6019[label="",style="solid", color="burlywood", weight=3]; 21330[label="wx201/Zero",fontsize=10,color="white",style="solid",shape="box"];5986 -> 21330[label="",style="solid", color="burlywood", weight=9]; 21330 -> 6020[label="",style="solid", color="burlywood", weight=3]; 5987[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (GT == LT))",fontsize=16,color="black",shape="triangle"];5987 -> 6021[label="",style="solid", color="black", weight=3]; 5988[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) (Pos (Succ wx206) :% Pos Zero > Pos (Succ wx20000) :% Pos (Succ wx201)))",fontsize=16,color="black",shape="box"];5988 -> 6022[label="",style="solid", color="black", weight=3]; 5989[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (Pos (Succ wx206) :% Pos (Succ wx20700) > Pos Zero :% Pos (Succ wx201)))",fontsize=16,color="black",shape="box"];5989 -> 6023[label="",style="solid", color="black", weight=3]; 5990[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) (Pos (Succ wx206) :% Pos Zero > Pos Zero :% Pos (Succ wx201)))",fontsize=16,color="black",shape="box"];5990 -> 6024[label="",style="solid", color="black", weight=3]; 5991[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg wx2070) (primCmpInt (primMulInt (Pos (Succ wx206)) (Pos (Succ wx201))) (Pos wx2000 * Neg wx2070) == GT))",fontsize=16,color="black",shape="box"];5991 -> 6025[label="",style="solid", color="black", weight=3]; 5992[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos wx2070) (primCmpInt (primMulInt (Pos (Succ wx206)) (Pos (Succ wx201))) (Neg wx2000 * Pos wx2070) == GT))",fontsize=16,color="black",shape="box"];5992 -> 6026[label="",style="solid", color="black", weight=3]; 5993[label="wx20700",fontsize=16,color="green",shape="box"];5994[label="wx20000",fontsize=16,color="green",shape="box"];5995[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat wx201 wx2550 == LT))",fontsize=16,color="burlywood",shape="box"];21331[label="wx201/Succ wx2010",fontsize=10,color="white",style="solid",shape="box"];5995 -> 21331[label="",style="solid", color="burlywood", weight=9]; 21331 -> 6027[label="",style="solid", color="burlywood", weight=3]; 21332[label="wx201/Zero",fontsize=10,color="white",style="solid",shape="box"];5995 -> 21332[label="",style="solid", color="burlywood", weight=9]; 21332 -> 6028[label="",style="solid", color="burlywood", weight=3]; 5996[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (GT == LT))",fontsize=16,color="black",shape="triangle"];5996 -> 6029[label="",style="solid", color="black", weight=3]; 5997[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) (Pos (Succ wx206) :% Neg Zero > Neg (Succ wx20000) :% Pos (Succ wx201)))",fontsize=16,color="black",shape="box"];5997 -> 6030[label="",style="solid", color="black", weight=3]; 5998[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (Pos (Succ wx206) :% Neg (Succ wx20700) > Neg Zero :% Pos (Succ wx201)))",fontsize=16,color="black",shape="box"];5998 -> 6031[label="",style="solid", color="black", weight=3]; 5999[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) (Pos (Succ wx206) :% Neg Zero > Neg Zero :% Pos (Succ wx201)))",fontsize=16,color="black",shape="box"];5999 -> 6032[label="",style="solid", color="black", weight=3]; 3032[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx300000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3032 -> 3571[label="",style="solid", color="black", weight=3]; 3033[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3033 -> 3572[label="",style="solid", color="black", weight=3]; 3034[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (Succ wx5100) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3034 -> 3573[label="",style="solid", color="black", weight=3]; 3035[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpNat Zero (Succ (Succ (primPlusNat wx5100 wx5100))) == LT))",fontsize=16,color="black",shape="box"];3035 -> 3574[label="",style="solid", color="black", weight=3]; 14395[label="FiniteMap.lookupWithDefaultFM0 wx1587 (FiniteMap.lookupFM2 (Pos (Succ wx1588) :% Pos Zero) wx1589 wx1590 wx1591 wx1592 (Pos (Succ wx1593) :% Pos (Succ wx1594)) True)",fontsize=16,color="black",shape="box"];14395 -> 14524[label="",style="solid", color="black", weight=3]; 3037[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (primMulInt (Pos (Succ wx5000)) (Pos Zero)) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3037 -> 3577[label="",style="solid", color="black", weight=3]; 3038[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (primMulInt (Pos (Succ wx5000)) (Pos Zero)) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3038 -> 3578[label="",style="solid", color="black", weight=3]; 3039[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (primMulInt (Pos (Succ wx5000)) (Pos Zero)) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3039 -> 3579[label="",style="solid", color="black", weight=3]; 3040[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx300000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3040 -> 3580[label="",style="solid", color="black", weight=3]; 3041[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3041 -> 3581[label="",style="solid", color="black", weight=3]; 3042[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (Succ wx5100) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3042 -> 3582[label="",style="solid", color="black", weight=3]; 3043 -> 11649[label="",style="dashed", color="red", weight=0]; 3043[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];3043 -> 11658[label="",style="dashed", color="magenta", weight=3]; 3043 -> 11659[label="",style="dashed", color="magenta", weight=3]; 3043 -> 11660[label="",style="dashed", color="magenta", weight=3]; 3043 -> 11661[label="",style="dashed", color="magenta", weight=3]; 3043 -> 11662[label="",style="dashed", color="magenta", weight=3]; 3043 -> 11663[label="",style="dashed", color="magenta", weight=3]; 3043 -> 11664[label="",style="dashed", color="magenta", weight=3]; 3043 -> 11665[label="",style="dashed", color="magenta", weight=3]; 11761[label="FiniteMap.lookupWithDefaultFM0 wx1174 (FiniteMap.lookupFM1 (Pos (Succ wx1175) :% Pos Zero) wx1176 wx1177 wx1178 wx1179 (Pos (Succ wx1180) :% Neg (Succ wx1181)) (Pos (Succ wx1180) :% Neg (Succ wx1181) > Pos (Succ wx1175) :% Pos Zero))",fontsize=16,color="black",shape="triangle"];11761 -> 11800[label="",style="solid", color="black", weight=3]; 3045[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (primMulInt (Pos (Succ wx5000)) (Pos Zero)) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3045 -> 3585[label="",style="solid", color="black", weight=3]; 3046[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (primMulInt (Pos (Succ wx5000)) (Pos Zero)) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3046 -> 3586[label="",style="solid", color="black", weight=3]; 3047[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (primMulInt (Pos (Succ wx5000)) (Pos Zero)) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3047 -> 3587[label="",style="solid", color="black", weight=3]; 3048[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx300000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3048 -> 3588[label="",style="solid", color="black", weight=3]; 3049[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3049 -> 3589[label="",style="solid", color="black", weight=3]; 3050[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (Succ wx5100) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3050 -> 3590[label="",style="solid", color="black", weight=3]; 3051 -> 11711[label="",style="dashed", color="red", weight=0]; 3051[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];3051 -> 11720[label="",style="dashed", color="magenta", weight=3]; 3051 -> 11721[label="",style="dashed", color="magenta", weight=3]; 3051 -> 11722[label="",style="dashed", color="magenta", weight=3]; 3051 -> 11723[label="",style="dashed", color="magenta", weight=3]; 3051 -> 11724[label="",style="dashed", color="magenta", weight=3]; 3051 -> 11725[label="",style="dashed", color="magenta", weight=3]; 3051 -> 11726[label="",style="dashed", color="magenta", weight=3]; 3051 -> 11727[label="",style="dashed", color="magenta", weight=3]; 11799[label="FiniteMap.lookupWithDefaultFM0 wx1183 (FiniteMap.lookupFM1 (Neg (Succ wx1184) :% Pos Zero) wx1185 wx1186 wx1187 wx1188 (Pos (Succ wx1189) :% Pos (Succ wx1190)) (Pos (Succ wx1189) :% Pos (Succ wx1190) > Neg (Succ wx1184) :% Pos Zero))",fontsize=16,color="black",shape="triangle"];11799 -> 11842[label="",style="solid", color="black", weight=3]; 3053[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (primMulInt (Pos (Succ wx5000)) (Pos Zero)) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3053 -> 3593[label="",style="solid", color="black", weight=3]; 3054[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (primMulInt (Pos (Succ wx5000)) (Pos Zero)) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3054 -> 3594[label="",style="solid", color="black", weight=3]; 3055[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (primMulInt (Pos (Succ wx5000)) (Pos Zero)) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3055 -> 3595[label="",style="solid", color="black", weight=3]; 3056[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx300000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3056 -> 3596[label="",style="solid", color="black", weight=3]; 3057[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3057 -> 3597[label="",style="solid", color="black", weight=3]; 3058[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (Succ wx5100) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3058 -> 3598[label="",style="solid", color="black", weight=3]; 3059[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpNat Zero (Succ (Succ (primPlusNat wx5100 wx5100))) == LT))",fontsize=16,color="black",shape="box"];3059 -> 3599[label="",style="solid", color="black", weight=3]; 14523[label="FiniteMap.lookupWithDefaultFM0 wx1596 (FiniteMap.lookupFM2 (Neg (Succ wx1597) :% Pos Zero) wx1598 wx1599 wx1600 wx1601 (Pos (Succ wx1602) :% Neg (Succ wx1603)) True)",fontsize=16,color="black",shape="box"];14523 -> 14587[label="",style="solid", color="black", weight=3]; 3061[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (primMulInt (Pos (Succ wx5000)) (Pos Zero)) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3061 -> 3602[label="",style="solid", color="black", weight=3]; 3062[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (primMulInt (Pos (Succ wx5000)) (Pos Zero)) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3062 -> 3603[label="",style="solid", color="black", weight=3]; 3063[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (primMulInt (Pos (Succ wx5000)) (Pos Zero)) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3063 -> 3604[label="",style="solid", color="black", weight=3]; 3064[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx300000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3064 -> 3605[label="",style="solid", color="black", weight=3]; 3065[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3065 -> 3606[label="",style="solid", color="black", weight=3]; 3066[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (Succ wx5100) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3066 -> 3607[label="",style="solid", color="black", weight=3]; 3067[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpNat Zero (Succ (Succ (primPlusNat wx5100 wx5100))) == LT))",fontsize=16,color="black",shape="box"];3067 -> 3608[label="",style="solid", color="black", weight=3]; 14586[label="FiniteMap.lookupWithDefaultFM0 wx1605 (FiniteMap.lookupFM2 (Pos (Succ wx1606) :% Pos (Succ wx1607)) wx1608 wx1609 wx1610 wx1611 (Pos Zero :% Pos (Succ wx1612)) True)",fontsize=16,color="black",shape="box"];14586 -> 14720[label="",style="solid", color="black", weight=3]; 3069[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (primMulInt (Pos Zero) (Pos (Succ wx30100))) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3069 -> 3611[label="",style="solid", color="black", weight=3]; 3070[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (primMulInt (Pos Zero) (Pos (Succ wx30100))) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3070 -> 3612[label="",style="solid", color="black", weight=3]; 3071[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (primMulInt (Pos Zero) (Pos (Succ wx30100))) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3071 -> 3613[label="",style="solid", color="black", weight=3]; 3072[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx300000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3072 -> 3614[label="",style="solid", color="black", weight=3]; 3073[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3073 -> 3615[label="",style="solid", color="black", weight=3]; 3074[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (Succ wx5100) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3074 -> 3616[label="",style="solid", color="black", weight=3]; 3075 -> 11860[label="",style="dashed", color="red", weight=0]; 3075[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];3075 -> 11869[label="",style="dashed", color="magenta", weight=3]; 3075 -> 11870[label="",style="dashed", color="magenta", weight=3]; 3075 -> 11871[label="",style="dashed", color="magenta", weight=3]; 3075 -> 11872[label="",style="dashed", color="magenta", weight=3]; 3075 -> 11873[label="",style="dashed", color="magenta", weight=3]; 3075 -> 11874[label="",style="dashed", color="magenta", weight=3]; 3075 -> 11875[label="",style="dashed", color="magenta", weight=3]; 3075 -> 11876[label="",style="dashed", color="magenta", weight=3]; 11974[label="FiniteMap.lookupWithDefaultFM0 wx1210 (FiniteMap.lookupFM1 (Pos (Succ wx1211) :% Pos (Succ wx1212)) wx1213 wx1214 wx1215 wx1216 (Pos Zero :% Neg (Succ wx1217)) (Pos Zero :% Neg (Succ wx1217) > Pos (Succ wx1211) :% Pos (Succ wx1212)))",fontsize=16,color="black",shape="triangle"];11974 -> 12015[label="",style="solid", color="black", weight=3]; 3077[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (primMulInt (Pos Zero) (Pos (Succ wx30100))) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3077 -> 3619[label="",style="solid", color="black", weight=3]; 3078[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (primMulInt (Pos Zero) (Pos (Succ wx30100))) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3078 -> 3620[label="",style="solid", color="black", weight=3]; 3079[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (primMulInt (Pos Zero) (Pos (Succ wx30100))) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3079 -> 3621[label="",style="solid", color="black", weight=3]; 3080[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx300000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3080 -> 3622[label="",style="solid", color="black", weight=3]; 3081[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3081 -> 3623[label="",style="solid", color="black", weight=3]; 3082[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (Succ wx5100) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3082 -> 3624[label="",style="solid", color="black", weight=3]; 3083 -> 11924[label="",style="dashed", color="red", weight=0]; 3083[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];3083 -> 11933[label="",style="dashed", color="magenta", weight=3]; 3083 -> 11934[label="",style="dashed", color="magenta", weight=3]; 3083 -> 11935[label="",style="dashed", color="magenta", weight=3]; 3083 -> 11936[label="",style="dashed", color="magenta", weight=3]; 3083 -> 11937[label="",style="dashed", color="magenta", weight=3]; 3083 -> 11938[label="",style="dashed", color="magenta", weight=3]; 3083 -> 11939[label="",style="dashed", color="magenta", weight=3]; 3083 -> 11940[label="",style="dashed", color="magenta", weight=3]; 12014[label="FiniteMap.lookupWithDefaultFM0 wx1219 (FiniteMap.lookupFM1 (Neg (Succ wx1220) :% Pos (Succ wx1221)) wx1222 wx1223 wx1224 wx1225 (Pos Zero :% Pos (Succ wx1226)) (Pos Zero :% Pos (Succ wx1226) > Neg (Succ wx1220) :% Pos (Succ wx1221)))",fontsize=16,color="black",shape="triangle"];12014 -> 12056[label="",style="solid", color="black", weight=3]; 3085[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (primMulInt (Pos Zero) (Pos (Succ wx30100))) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3085 -> 3627[label="",style="solid", color="black", weight=3]; 3086[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (primMulInt (Pos Zero) (Pos (Succ wx30100))) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3086 -> 3628[label="",style="solid", color="black", weight=3]; 3087[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (primMulInt (Pos Zero) (Pos (Succ wx30100))) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3087 -> 3629[label="",style="solid", color="black", weight=3]; 3088[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx300000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3088 -> 3630[label="",style="solid", color="black", weight=3]; 3089[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3089 -> 3631[label="",style="solid", color="black", weight=3]; 3090[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (Succ wx5100) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3090 -> 3632[label="",style="solid", color="black", weight=3]; 3091[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpNat Zero (Succ (Succ (primPlusNat wx5100 wx5100))) == LT))",fontsize=16,color="black",shape="box"];3091 -> 3633[label="",style="solid", color="black", weight=3]; 14719[label="FiniteMap.lookupWithDefaultFM0 wx1614 (FiniteMap.lookupFM2 (Neg (Succ wx1615) :% Pos (Succ wx1616)) wx1617 wx1618 wx1619 wx1620 (Pos Zero :% Neg (Succ wx1621)) True)",fontsize=16,color="black",shape="box"];14719 -> 14778[label="",style="solid", color="black", weight=3]; 3093[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (primMulInt (Pos Zero) (Pos (Succ wx30100))) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3093 -> 3636[label="",style="solid", color="black", weight=3]; 3094[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (primMulInt (Pos Zero) (Pos (Succ wx30100))) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3094 -> 3637[label="",style="solid", color="black", weight=3]; 3095[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (primMulInt (Pos Zero) (Pos (Succ wx30100))) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3095 -> 3638[label="",style="solid", color="black", weight=3]; 3096[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx300000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3096 -> 3639[label="",style="solid", color="black", weight=3]; 3097[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3097 -> 3640[label="",style="solid", color="black", weight=3]; 3098[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (Succ wx5100) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3098 -> 3641[label="",style="solid", color="black", weight=3]; 3099[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpNat Zero (Succ (Succ (primPlusNat wx5100 wx5100))) == LT))",fontsize=16,color="black",shape="box"];3099 -> 3642[label="",style="solid", color="black", weight=3]; 14777[label="FiniteMap.lookupWithDefaultFM0 wx1623 (FiniteMap.lookupFM2 (Pos (Succ wx1624) :% Pos Zero) wx1625 wx1626 wx1627 wx1628 (Pos Zero :% Pos (Succ wx1629)) True)",fontsize=16,color="black",shape="box"];14777 -> 14896[label="",style="solid", color="black", weight=3]; 3101[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3101 -> 3645[label="",style="solid", color="black", weight=3]; 3102[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3102 -> 3646[label="",style="solid", color="black", weight=3]; 3103[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3103 -> 3647[label="",style="solid", color="black", weight=3]; 3104[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx300000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3104 -> 3648[label="",style="solid", color="black", weight=3]; 3105[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3105 -> 3649[label="",style="solid", color="black", weight=3]; 3106[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (Succ wx5100) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3106 -> 3650[label="",style="solid", color="black", weight=3]; 3107 -> 12076[label="",style="dashed", color="red", weight=0]; 3107[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];3107 -> 12084[label="",style="dashed", color="magenta", weight=3]; 3107 -> 12085[label="",style="dashed", color="magenta", weight=3]; 3107 -> 12086[label="",style="dashed", color="magenta", weight=3]; 3107 -> 12087[label="",style="dashed", color="magenta", weight=3]; 3107 -> 12088[label="",style="dashed", color="magenta", weight=3]; 3107 -> 12089[label="",style="dashed", color="magenta", weight=3]; 3107 -> 12090[label="",style="dashed", color="magenta", weight=3]; 12180[label="FiniteMap.lookupWithDefaultFM0 wx1245 (FiniteMap.lookupFM1 (Pos (Succ wx1246) :% Pos Zero) wx1247 wx1248 wx1249 wx1250 (Pos Zero :% Neg (Succ wx1251)) (Pos Zero :% Neg (Succ wx1251) > Pos (Succ wx1246) :% Pos Zero))",fontsize=16,color="black",shape="triangle"];12180 -> 12219[label="",style="solid", color="black", weight=3]; 3109[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3109 -> 3653[label="",style="solid", color="black", weight=3]; 3110[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3110 -> 3654[label="",style="solid", color="black", weight=3]; 3111[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3111 -> 3655[label="",style="solid", color="black", weight=3]; 3112[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx300000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3112 -> 3656[label="",style="solid", color="black", weight=3]; 3113[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3113 -> 3657[label="",style="solid", color="black", weight=3]; 3114[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (Succ wx5100) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3114 -> 3658[label="",style="solid", color="black", weight=3]; 3115 -> 12136[label="",style="dashed", color="red", weight=0]; 3115[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];3115 -> 12144[label="",style="dashed", color="magenta", weight=3]; 3115 -> 12145[label="",style="dashed", color="magenta", weight=3]; 3115 -> 12146[label="",style="dashed", color="magenta", weight=3]; 3115 -> 12147[label="",style="dashed", color="magenta", weight=3]; 3115 -> 12148[label="",style="dashed", color="magenta", weight=3]; 3115 -> 12149[label="",style="dashed", color="magenta", weight=3]; 3115 -> 12150[label="",style="dashed", color="magenta", weight=3]; 12218[label="FiniteMap.lookupWithDefaultFM0 wx1253 (FiniteMap.lookupFM1 (Neg (Succ wx1254) :% Pos Zero) wx1255 wx1256 wx1257 wx1258 (Pos Zero :% Pos (Succ wx1259)) (Pos Zero :% Pos (Succ wx1259) > Neg (Succ wx1254) :% Pos Zero))",fontsize=16,color="black",shape="triangle"];12218 -> 12327[label="",style="solid", color="black", weight=3]; 3117[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3117 -> 3661[label="",style="solid", color="black", weight=3]; 3118[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3118 -> 3662[label="",style="solid", color="black", weight=3]; 3119[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3119 -> 3663[label="",style="solid", color="black", weight=3]; 3120[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx300000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3120 -> 3664[label="",style="solid", color="black", weight=3]; 3121[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3121 -> 3665[label="",style="solid", color="black", weight=3]; 3122[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (Succ wx5100) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3122 -> 3666[label="",style="solid", color="black", weight=3]; 3123[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpNat Zero (Succ (Succ (primPlusNat wx5100 wx5100))) == LT))",fontsize=16,color="black",shape="box"];3123 -> 3667[label="",style="solid", color="black", weight=3]; 14895[label="FiniteMap.lookupWithDefaultFM0 wx1631 (FiniteMap.lookupFM2 (Neg (Succ wx1632) :% Pos Zero) wx1633 wx1634 wx1635 wx1636 (Pos Zero :% Neg (Succ wx1637)) True)",fontsize=16,color="black",shape="box"];14895 -> 14911[label="",style="solid", color="black", weight=3]; 3125[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3125 -> 3670[label="",style="solid", color="black", weight=3]; 3126[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3126 -> 3671[label="",style="solid", color="black", weight=3]; 3127[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3127 -> 3672[label="",style="solid", color="black", weight=3]; 6963[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpNat (Succ wx45200) wx4040 == LT))",fontsize=16,color="burlywood",shape="box"];21333[label="wx4040/Succ wx40400",fontsize=10,color="white",style="solid",shape="box"];6963 -> 21333[label="",style="solid", color="burlywood", weight=9]; 21333 -> 7011[label="",style="solid", color="burlywood", weight=3]; 21334[label="wx4040/Zero",fontsize=10,color="white",style="solid",shape="box"];6963 -> 21334[label="",style="solid", color="burlywood", weight=9]; 21334 -> 7012[label="",style="solid", color="burlywood", weight=3]; 6964[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpNat Zero wx4040 == LT))",fontsize=16,color="burlywood",shape="box"];21335[label="wx4040/Succ wx40400",fontsize=10,color="white",style="solid",shape="box"];6964 -> 21335[label="",style="solid", color="burlywood", weight=9]; 21335 -> 7013[label="",style="solid", color="burlywood", weight=3]; 21336[label="wx4040/Zero",fontsize=10,color="white",style="solid",shape="box"];6964 -> 21336[label="",style="solid", color="burlywood", weight=9]; 21336 -> 7014[label="",style="solid", color="burlywood", weight=3]; 6965[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) True)",fontsize=16,color="black",shape="box"];6965 -> 7015[label="",style="solid", color="black", weight=3]; 6966[label="wx394",fontsize=16,color="green",shape="box"];6967[label="wx399",fontsize=16,color="green",shape="box"];6968[label="Pos (Succ wx401) :% Neg Zero",fontsize=16,color="green",shape="box"];6969[label="wx394",fontsize=16,color="green",shape="box"];6970[label="wx399",fontsize=16,color="green",shape="box"];6971[label="Pos (Succ wx401) :% Neg (Succ wx40200)",fontsize=16,color="green",shape="box"];6972[label="wx394",fontsize=16,color="green",shape="box"];6973[label="wx399",fontsize=16,color="green",shape="box"];6974[label="Pos (Succ wx401) :% Neg Zero",fontsize=16,color="green",shape="box"];6975[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpNat (Succ wx45400) wx4040 == LT))",fontsize=16,color="burlywood",shape="box"];21337[label="wx4040/Succ wx40400",fontsize=10,color="white",style="solid",shape="box"];6975 -> 21337[label="",style="solid", color="burlywood", weight=9]; 21337 -> 7016[label="",style="solid", color="burlywood", weight=3]; 21338[label="wx4040/Zero",fontsize=10,color="white",style="solid",shape="box"];6975 -> 21338[label="",style="solid", color="burlywood", weight=9]; 21338 -> 7017[label="",style="solid", color="burlywood", weight=3]; 6976[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpNat Zero wx4040 == LT))",fontsize=16,color="burlywood",shape="box"];21339[label="wx4040/Succ wx40400",fontsize=10,color="white",style="solid",shape="box"];6976 -> 21339[label="",style="solid", color="burlywood", weight=9]; 21339 -> 7018[label="",style="solid", color="burlywood", weight=3]; 21340[label="wx4040/Zero",fontsize=10,color="white",style="solid",shape="box"];6976 -> 21340[label="",style="solid", color="burlywood", weight=9]; 21340 -> 7019[label="",style="solid", color="burlywood", weight=3]; 6977[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) True)",fontsize=16,color="black",shape="box"];6977 -> 7020[label="",style="solid", color="black", weight=3]; 6984[label="wx394",fontsize=16,color="green",shape="box"];6985[label="wx399",fontsize=16,color="green",shape="box"];6986[label="Pos (Succ wx401) :% Pos Zero",fontsize=16,color="green",shape="box"];6987[label="wx394",fontsize=16,color="green",shape="box"];6988[label="wx399",fontsize=16,color="green",shape="box"];6989[label="Pos (Succ wx401) :% Pos (Succ wx40200)",fontsize=16,color="green",shape="box"];6990[label="wx394",fontsize=16,color="green",shape="box"];6991[label="wx399",fontsize=16,color="green",shape="box"];6992[label="Pos (Succ wx401) :% Pos Zero",fontsize=16,color="green",shape="box"];6993[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (Pos (Succ wx401) :% Pos (Succ wx40200) > Pos (Succ wx39500) :% Neg (Succ wx396)))",fontsize=16,color="black",shape="box"];6993 -> 7032[label="",style="solid", color="black", weight=3]; 6994[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (compare (Pos (Succ wx401) * Neg (Succ wx396)) (Pos (Succ wx39500) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];6994 -> 7033[label="",style="solid", color="black", weight=3]; 6995[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (compare (Pos (Succ wx401) * Neg (Succ wx396)) (Pos Zero * Pos (Succ wx40200)) == GT))",fontsize=16,color="black",shape="box"];6995 -> 7034[label="",style="solid", color="black", weight=3]; 6996[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (compare (Pos (Succ wx401) * Neg (Succ wx396)) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];6996 -> 7035[label="",style="solid", color="black", weight=3]; 6997 -> 6948[label="",style="dashed", color="red", weight=0]; 6997[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) False)",fontsize=16,color="magenta"];6998[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (Pos (Succ wx401) :% Neg (Succ wx40200) > Pos (Succ wx39500) :% Neg (Succ wx396)))",fontsize=16,color="black",shape="box"];6998 -> 7036[label="",style="solid", color="black", weight=3]; 6999[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (compare (Pos (Succ wx401) * Neg (Succ wx396)) (Pos (Succ wx39500) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];6999 -> 7037[label="",style="solid", color="black", weight=3]; 7000[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (compare (Pos (Succ wx401) * Neg (Succ wx396)) (Pos Zero * Neg (Succ wx40200)) == GT))",fontsize=16,color="black",shape="box"];7000 -> 7038[label="",style="solid", color="black", weight=3]; 7001[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (compare (Pos (Succ wx401) * Neg (Succ wx396)) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];7001 -> 7039[label="",style="solid", color="black", weight=3]; 7002 -> 6953[label="",style="dashed", color="red", weight=0]; 7002[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) False)",fontsize=16,color="magenta"];7003[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (Pos (Succ wx401) :% Pos (Succ wx40200) > Neg (Succ wx39500) :% Neg (Succ wx396)))",fontsize=16,color="black",shape="box"];7003 -> 7040[label="",style="solid", color="black", weight=3]; 7004[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (compare (Pos (Succ wx401) * Neg (Succ wx396)) (Neg (Succ wx39500) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];7004 -> 7041[label="",style="solid", color="black", weight=3]; 7005[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (compare (Pos (Succ wx401) * Neg (Succ wx396)) (Neg Zero * Pos (Succ wx40200)) == GT))",fontsize=16,color="black",shape="box"];7005 -> 7042[label="",style="solid", color="black", weight=3]; 7006[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (compare (Pos (Succ wx401) * Neg (Succ wx396)) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];7006 -> 7043[label="",style="solid", color="black", weight=3]; 7007[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (Pos (Succ wx401) :% Neg (Succ wx40200) > Neg (Succ wx39500) :% Neg (Succ wx396)))",fontsize=16,color="black",shape="box"];7007 -> 7044[label="",style="solid", color="black", weight=3]; 7008[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (compare (Pos (Succ wx401) * Neg (Succ wx396)) (Neg (Succ wx39500) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];7008 -> 7045[label="",style="solid", color="black", weight=3]; 7009[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (compare (Pos (Succ wx401) * Neg (Succ wx396)) (Neg Zero * Neg (Succ wx40200)) == GT))",fontsize=16,color="black",shape="box"];7009 -> 7046[label="",style="solid", color="black", weight=3]; 7010[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (compare (Pos (Succ wx401) * Neg (Succ wx396)) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];7010 -> 7047[label="",style="solid", color="black", weight=3]; 3162[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx300000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3162 -> 3716[label="",style="solid", color="black", weight=3]; 3163[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3163 -> 3717[label="",style="solid", color="black", weight=3]; 3164[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (Succ wx5100) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3164 -> 3718[label="",style="solid", color="black", weight=3]; 3165 -> 12277[label="",style="dashed", color="red", weight=0]; 3165[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];3165 -> 12286[label="",style="dashed", color="magenta", weight=3]; 3165 -> 12287[label="",style="dashed", color="magenta", weight=3]; 3165 -> 12288[label="",style="dashed", color="magenta", weight=3]; 3165 -> 12289[label="",style="dashed", color="magenta", weight=3]; 3165 -> 12290[label="",style="dashed", color="magenta", weight=3]; 3165 -> 12291[label="",style="dashed", color="magenta", weight=3]; 3165 -> 12292[label="",style="dashed", color="magenta", weight=3]; 3165 -> 12293[label="",style="dashed", color="magenta", weight=3]; 12332 -> 6[label="",style="dashed", color="red", weight=0]; 12332[label="FiniteMap.lookupWithDefaultFM0 wx1269 (FiniteMap.lookupFM wx1273 (Pos (Succ wx1275) :% Pos (Succ wx1276)))",fontsize=16,color="magenta"];12332 -> 12337[label="",style="dashed", color="magenta", weight=3]; 12332 -> 12338[label="",style="dashed", color="magenta", weight=3]; 12332 -> 12339[label="",style="dashed", color="magenta", weight=3]; 3168[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (primMulInt (Pos (Succ wx5000)) (Neg Zero)) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3168 -> 3720[label="",style="solid", color="black", weight=3]; 3169[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (primMulInt (Pos (Succ wx5000)) (Neg Zero)) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3169 -> 3721[label="",style="solid", color="black", weight=3]; 3170[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (primMulInt (Pos (Succ wx5000)) (Neg Zero)) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3170 -> 3722[label="",style="solid", color="black", weight=3]; 3171[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx300000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3171 -> 3723[label="",style="solid", color="black", weight=3]; 3172[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3172 -> 3724[label="",style="solid", color="black", weight=3]; 3173[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (Succ wx5100) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3173 -> 3725[label="",style="solid", color="black", weight=3]; 3174[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpNat (Succ (Succ (primPlusNat wx5100 wx5100))) Zero == LT))",fontsize=16,color="black",shape="box"];3174 -> 3726[label="",style="solid", color="black", weight=3]; 15041 -> 12391[label="",style="dashed", color="red", weight=0]; 15041[label="FiniteMap.lookupWithDefaultFM0 wx1656 (FiniteMap.lookupFM2 (Pos (Succ wx1657) :% Neg Zero) wx1658 wx1659 wx1660 wx1661 (Pos (Succ wx1662) :% Neg (Succ wx1663)) False)",fontsize=16,color="magenta"];15041 -> 15103[label="",style="dashed", color="magenta", weight=3]; 15041 -> 15104[label="",style="dashed", color="magenta", weight=3]; 15041 -> 15105[label="",style="dashed", color="magenta", weight=3]; 15041 -> 15106[label="",style="dashed", color="magenta", weight=3]; 15041 -> 15107[label="",style="dashed", color="magenta", weight=3]; 15041 -> 15108[label="",style="dashed", color="magenta", weight=3]; 15041 -> 15109[label="",style="dashed", color="magenta", weight=3]; 15041 -> 15110[label="",style="dashed", color="magenta", weight=3]; 3176[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (primMulInt (Pos (Succ wx5000)) (Neg Zero)) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3176 -> 3728[label="",style="solid", color="black", weight=3]; 3177[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (primMulInt (Pos (Succ wx5000)) (Neg Zero)) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3177 -> 3729[label="",style="solid", color="black", weight=3]; 3178[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (primMulInt (Pos (Succ wx5000)) (Neg Zero)) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3178 -> 3730[label="",style="solid", color="black", weight=3]; 3179[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx300000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3179 -> 3731[label="",style="solid", color="black", weight=3]; 3180[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3180 -> 3732[label="",style="solid", color="black", weight=3]; 3181[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (Succ wx5100) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3181 -> 3733[label="",style="solid", color="black", weight=3]; 3182[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpNat (Succ (Succ (primPlusNat wx5100 wx5100))) Zero == LT))",fontsize=16,color="black",shape="box"];3182 -> 3734[label="",style="solid", color="black", weight=3]; 15102 -> 12436[label="",style="dashed", color="red", weight=0]; 15102[label="FiniteMap.lookupWithDefaultFM0 wx1665 (FiniteMap.lookupFM2 (Neg (Succ wx1666) :% Neg Zero) wx1667 wx1668 wx1669 wx1670 (Pos (Succ wx1671) :% Pos (Succ wx1672)) False)",fontsize=16,color="magenta"];15102 -> 15146[label="",style="dashed", color="magenta", weight=3]; 15102 -> 15147[label="",style="dashed", color="magenta", weight=3]; 15102 -> 15148[label="",style="dashed", color="magenta", weight=3]; 15102 -> 15149[label="",style="dashed", color="magenta", weight=3]; 15102 -> 15150[label="",style="dashed", color="magenta", weight=3]; 15102 -> 15151[label="",style="dashed", color="magenta", weight=3]; 15102 -> 15152[label="",style="dashed", color="magenta", weight=3]; 15102 -> 15153[label="",style="dashed", color="magenta", weight=3]; 3184[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (primMulInt (Pos (Succ wx5000)) (Neg Zero)) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3184 -> 3736[label="",style="solid", color="black", weight=3]; 3185[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (primMulInt (Pos (Succ wx5000)) (Neg Zero)) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3185 -> 3737[label="",style="solid", color="black", weight=3]; 3186[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (primMulInt (Pos (Succ wx5000)) (Neg Zero)) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3186 -> 3738[label="",style="solid", color="black", weight=3]; 3187[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx300000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3187 -> 3739[label="",style="solid", color="black", weight=3]; 3188[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3188 -> 3740[label="",style="solid", color="black", weight=3]; 3189[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (Succ wx5100) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3189 -> 3741[label="",style="solid", color="black", weight=3]; 3190 -> 12454[label="",style="dashed", color="red", weight=0]; 3190[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];3190 -> 12463[label="",style="dashed", color="magenta", weight=3]; 3190 -> 12464[label="",style="dashed", color="magenta", weight=3]; 3190 -> 12465[label="",style="dashed", color="magenta", weight=3]; 3190 -> 12466[label="",style="dashed", color="magenta", weight=3]; 3190 -> 12467[label="",style="dashed", color="magenta", weight=3]; 3190 -> 12468[label="",style="dashed", color="magenta", weight=3]; 3190 -> 12469[label="",style="dashed", color="magenta", weight=3]; 3190 -> 12470[label="",style="dashed", color="magenta", weight=3]; 12569 -> 6[label="",style="dashed", color="red", weight=0]; 12569[label="FiniteMap.lookupWithDefaultFM0 wx1298 (FiniteMap.lookupFM wx1302 (Pos (Succ wx1304) :% Neg (Succ wx1305)))",fontsize=16,color="magenta"];12569 -> 12610[label="",style="dashed", color="magenta", weight=3]; 12569 -> 12611[label="",style="dashed", color="magenta", weight=3]; 12569 -> 12612[label="",style="dashed", color="magenta", weight=3]; 3193[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (primMulInt (Pos (Succ wx5000)) (Neg Zero)) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3193 -> 3743[label="",style="solid", color="black", weight=3]; 3194[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (primMulInt (Pos (Succ wx5000)) (Neg Zero)) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3194 -> 3744[label="",style="solid", color="black", weight=3]; 3195[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (primMulInt (Pos (Succ wx5000)) (Neg Zero)) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3195 -> 3745[label="",style="solid", color="black", weight=3]; 3196[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx300000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3196 -> 3746[label="",style="solid", color="black", weight=3]; 3197[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3197 -> 3747[label="",style="solid", color="black", weight=3]; 3198[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (Succ wx5100) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3198 -> 3748[label="",style="solid", color="black", weight=3]; 3199 -> 12519[label="",style="dashed", color="red", weight=0]; 3199[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];3199 -> 12528[label="",style="dashed", color="magenta", weight=3]; 3199 -> 12529[label="",style="dashed", color="magenta", weight=3]; 3199 -> 12530[label="",style="dashed", color="magenta", weight=3]; 3199 -> 12531[label="",style="dashed", color="magenta", weight=3]; 3199 -> 12532[label="",style="dashed", color="magenta", weight=3]; 3199 -> 12533[label="",style="dashed", color="magenta", weight=3]; 3199 -> 12534[label="",style="dashed", color="magenta", weight=3]; 3199 -> 12535[label="",style="dashed", color="magenta", weight=3]; 12609 -> 6[label="",style="dashed", color="red", weight=0]; 12609[label="FiniteMap.lookupWithDefaultFM0 wx1307 (FiniteMap.lookupFM wx1312 (Pos Zero :% Pos (Succ wx1314)))",fontsize=16,color="magenta"];12609 -> 12659[label="",style="dashed", color="magenta", weight=3]; 12609 -> 12660[label="",style="dashed", color="magenta", weight=3]; 12609 -> 12661[label="",style="dashed", color="magenta", weight=3]; 3202[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (primMulInt (Pos Zero) (Neg (Succ wx30100))) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3202 -> 3750[label="",style="solid", color="black", weight=3]; 3203[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (primMulInt (Pos Zero) (Neg (Succ wx30100))) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3203 -> 3751[label="",style="solid", color="black", weight=3]; 3204[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (primMulInt (Pos Zero) (Neg (Succ wx30100))) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3204 -> 3752[label="",style="solid", color="black", weight=3]; 3205[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx300000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3205 -> 3753[label="",style="solid", color="black", weight=3]; 3206[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3206 -> 3754[label="",style="solid", color="black", weight=3]; 3207[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (Succ wx5100) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3207 -> 3755[label="",style="solid", color="black", weight=3]; 3208[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpNat (Succ (Succ (primPlusNat wx5100 wx5100))) Zero == LT))",fontsize=16,color="black",shape="box"];3208 -> 3756[label="",style="solid", color="black", weight=3]; 15252 -> 12613[label="",style="dashed", color="red", weight=0]; 15252[label="FiniteMap.lookupWithDefaultFM0 wx1692 (FiniteMap.lookupFM2 (Pos (Succ wx1693) :% Neg (Succ wx1694)) wx1695 wx1696 wx1697 wx1698 (Pos Zero :% Neg (Succ wx1699)) False)",fontsize=16,color="magenta"];15252 -> 15316[label="",style="dashed", color="magenta", weight=3]; 15252 -> 15317[label="",style="dashed", color="magenta", weight=3]; 15252 -> 15318[label="",style="dashed", color="magenta", weight=3]; 15252 -> 15319[label="",style="dashed", color="magenta", weight=3]; 15252 -> 15320[label="",style="dashed", color="magenta", weight=3]; 15252 -> 15321[label="",style="dashed", color="magenta", weight=3]; 15252 -> 15322[label="",style="dashed", color="magenta", weight=3]; 15252 -> 15323[label="",style="dashed", color="magenta", weight=3]; 3210[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (primMulInt (Pos Zero) (Neg (Succ wx30100))) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3210 -> 3758[label="",style="solid", color="black", weight=3]; 3211[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (primMulInt (Pos Zero) (Neg (Succ wx30100))) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3211 -> 3759[label="",style="solid", color="black", weight=3]; 3212[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (primMulInt (Pos Zero) (Neg (Succ wx30100))) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3212 -> 3760[label="",style="solid", color="black", weight=3]; 3213[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx300000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3213 -> 3761[label="",style="solid", color="black", weight=3]; 3214[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3214 -> 3762[label="",style="solid", color="black", weight=3]; 3215[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (Succ wx5100) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3215 -> 3763[label="",style="solid", color="black", weight=3]; 3216[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpNat (Succ (Succ (primPlusNat wx5100 wx5100))) Zero == LT))",fontsize=16,color="black",shape="box"];3216 -> 3764[label="",style="solid", color="black", weight=3]; 15315 -> 12662[label="",style="dashed", color="red", weight=0]; 15315[label="FiniteMap.lookupWithDefaultFM0 wx1701 (FiniteMap.lookupFM2 (Neg (Succ wx1702) :% Neg (Succ wx1703)) wx1704 wx1705 wx1706 wx1707 (Pos Zero :% Pos (Succ wx1708)) False)",fontsize=16,color="magenta"];15315 -> 15361[label="",style="dashed", color="magenta", weight=3]; 15315 -> 15362[label="",style="dashed", color="magenta", weight=3]; 15315 -> 15363[label="",style="dashed", color="magenta", weight=3]; 15315 -> 15364[label="",style="dashed", color="magenta", weight=3]; 15315 -> 15365[label="",style="dashed", color="magenta", weight=3]; 15315 -> 15366[label="",style="dashed", color="magenta", weight=3]; 15315 -> 15367[label="",style="dashed", color="magenta", weight=3]; 15315 -> 15368[label="",style="dashed", color="magenta", weight=3]; 3218[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (primMulInt (Pos Zero) (Neg (Succ wx30100))) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3218 -> 3766[label="",style="solid", color="black", weight=3]; 3219[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (primMulInt (Pos Zero) (Neg (Succ wx30100))) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3219 -> 3767[label="",style="solid", color="black", weight=3]; 3220[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (primMulInt (Pos Zero) (Neg (Succ wx30100))) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3220 -> 3768[label="",style="solid", color="black", weight=3]; 3221[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx300000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3221 -> 3769[label="",style="solid", color="black", weight=3]; 3222[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3222 -> 3770[label="",style="solid", color="black", weight=3]; 3223[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (Succ wx5100) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3223 -> 3771[label="",style="solid", color="black", weight=3]; 3224 -> 12683[label="",style="dashed", color="red", weight=0]; 3224[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];3224 -> 12692[label="",style="dashed", color="magenta", weight=3]; 3224 -> 12693[label="",style="dashed", color="magenta", weight=3]; 3224 -> 12694[label="",style="dashed", color="magenta", weight=3]; 3224 -> 12695[label="",style="dashed", color="magenta", weight=3]; 3224 -> 12696[label="",style="dashed", color="magenta", weight=3]; 3224 -> 12697[label="",style="dashed", color="magenta", weight=3]; 3224 -> 12698[label="",style="dashed", color="magenta", weight=3]; 3224 -> 12699[label="",style="dashed", color="magenta", weight=3]; 12790 -> 6[label="",style="dashed", color="red", weight=0]; 12790[label="FiniteMap.lookupWithDefaultFM0 wx1334 (FiniteMap.lookupFM wx1339 (Pos Zero :% Neg (Succ wx1341)))",fontsize=16,color="magenta"];12790 -> 12827[label="",style="dashed", color="magenta", weight=3]; 12790 -> 12828[label="",style="dashed", color="magenta", weight=3]; 12790 -> 12829[label="",style="dashed", color="magenta", weight=3]; 3227[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (primMulInt (Pos Zero) (Neg (Succ wx30100))) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3227 -> 3773[label="",style="solid", color="black", weight=3]; 3228[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (primMulInt (Pos Zero) (Neg (Succ wx30100))) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3228 -> 3774[label="",style="solid", color="black", weight=3]; 3229[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (primMulInt (Pos Zero) (Neg (Succ wx30100))) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3229 -> 3775[label="",style="solid", color="black", weight=3]; 3230[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx300000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3230 -> 3776[label="",style="solid", color="black", weight=3]; 3231[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3231 -> 3777[label="",style="solid", color="black", weight=3]; 3232[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (Succ wx5100) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3232 -> 3778[label="",style="solid", color="black", weight=3]; 3233 -> 12746[label="",style="dashed", color="red", weight=0]; 3233[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];3233 -> 12754[label="",style="dashed", color="magenta", weight=3]; 3233 -> 12755[label="",style="dashed", color="magenta", weight=3]; 3233 -> 12756[label="",style="dashed", color="magenta", weight=3]; 3233 -> 12757[label="",style="dashed", color="magenta", weight=3]; 3233 -> 12758[label="",style="dashed", color="magenta", weight=3]; 3233 -> 12759[label="",style="dashed", color="magenta", weight=3]; 3233 -> 12760[label="",style="dashed", color="magenta", weight=3]; 12826 -> 6[label="",style="dashed", color="red", weight=0]; 12826[label="FiniteMap.lookupWithDefaultFM0 wx1343 (FiniteMap.lookupFM wx1347 (Pos Zero :% Pos (Succ wx1349)))",fontsize=16,color="magenta"];12826 -> 12870[label="",style="dashed", color="magenta", weight=3]; 12826 -> 12871[label="",style="dashed", color="magenta", weight=3]; 12826 -> 12872[label="",style="dashed", color="magenta", weight=3]; 3236[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3236 -> 3780[label="",style="solid", color="black", weight=3]; 3237[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3237 -> 3781[label="",style="solid", color="black", weight=3]; 3238[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3238 -> 3782[label="",style="solid", color="black", weight=3]; 3239[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx300000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3239 -> 3783[label="",style="solid", color="black", weight=3]; 3240[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3240 -> 3784[label="",style="solid", color="black", weight=3]; 3241[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (Succ wx5100) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3241 -> 3785[label="",style="solid", color="black", weight=3]; 3242[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpNat (Succ (Succ (primPlusNat wx5100 wx5100))) Zero == LT))",fontsize=16,color="black",shape="box"];3242 -> 3786[label="",style="solid", color="black", weight=3]; 15461 -> 12830[label="",style="dashed", color="red", weight=0]; 15461[label="FiniteMap.lookupWithDefaultFM0 wx1727 (FiniteMap.lookupFM2 (Pos (Succ wx1728) :% Neg Zero) wx1729 wx1730 wx1731 wx1732 (Pos Zero :% Neg (Succ wx1733)) False)",fontsize=16,color="magenta"];15461 -> 15519[label="",style="dashed", color="magenta", weight=3]; 15461 -> 15520[label="",style="dashed", color="magenta", weight=3]; 15461 -> 15521[label="",style="dashed", color="magenta", weight=3]; 15461 -> 15522[label="",style="dashed", color="magenta", weight=3]; 15461 -> 15523[label="",style="dashed", color="magenta", weight=3]; 15461 -> 15524[label="",style="dashed", color="magenta", weight=3]; 15461 -> 15525[label="",style="dashed", color="magenta", weight=3]; 3244[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3244 -> 3788[label="",style="solid", color="black", weight=3]; 3245[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3245 -> 3789[label="",style="solid", color="black", weight=3]; 3246[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3246 -> 3790[label="",style="solid", color="black", weight=3]; 3247[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx300000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3247 -> 3791[label="",style="solid", color="black", weight=3]; 3248[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3248 -> 3792[label="",style="solid", color="black", weight=3]; 3249[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (Succ wx5100) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3249 -> 3793[label="",style="solid", color="black", weight=3]; 3250[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpNat (Succ (Succ (primPlusNat wx5100 wx5100))) Zero == LT))",fontsize=16,color="black",shape="box"];3250 -> 3794[label="",style="solid", color="black", weight=3]; 15518 -> 12873[label="",style="dashed", color="red", weight=0]; 15518[label="FiniteMap.lookupWithDefaultFM0 wx1735 (FiniteMap.lookupFM2 (Neg (Succ wx1736) :% Neg Zero) wx1737 wx1738 wx1739 wx1740 (Pos Zero :% Pos (Succ wx1741)) False)",fontsize=16,color="magenta"];15518 -> 15560[label="",style="dashed", color="magenta", weight=3]; 15518 -> 15561[label="",style="dashed", color="magenta", weight=3]; 15518 -> 15562[label="",style="dashed", color="magenta", weight=3]; 15518 -> 15563[label="",style="dashed", color="magenta", weight=3]; 15518 -> 15564[label="",style="dashed", color="magenta", weight=3]; 15518 -> 15565[label="",style="dashed", color="magenta", weight=3]; 15518 -> 15566[label="",style="dashed", color="magenta", weight=3]; 3252[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3252 -> 3796[label="",style="solid", color="black", weight=3]; 3253[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3253 -> 3797[label="",style="solid", color="black", weight=3]; 3254[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3254 -> 3798[label="",style="solid", color="black", weight=3]; 3255[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx300000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3255 -> 3799[label="",style="solid", color="black", weight=3]; 3256[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3256 -> 3800[label="",style="solid", color="black", weight=3]; 3257[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (Succ wx5100) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3257 -> 3801[label="",style="solid", color="black", weight=3]; 3258 -> 12891[label="",style="dashed", color="red", weight=0]; 3258[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];3258 -> 12899[label="",style="dashed", color="magenta", weight=3]; 3258 -> 12900[label="",style="dashed", color="magenta", weight=3]; 3258 -> 12901[label="",style="dashed", color="magenta", weight=3]; 3258 -> 12902[label="",style="dashed", color="magenta", weight=3]; 3258 -> 12903[label="",style="dashed", color="magenta", weight=3]; 3258 -> 12904[label="",style="dashed", color="magenta", weight=3]; 3258 -> 12905[label="",style="dashed", color="magenta", weight=3]; 13038 -> 6[label="",style="dashed", color="red", weight=0]; 13038[label="FiniteMap.lookupWithDefaultFM0 wx1367 (FiniteMap.lookupFM wx1371 (Pos Zero :% Neg (Succ wx1373)))",fontsize=16,color="magenta"];13038 -> 13078[label="",style="dashed", color="magenta", weight=3]; 13038 -> 13079[label="",style="dashed", color="magenta", weight=3]; 13038 -> 13080[label="",style="dashed", color="magenta", weight=3]; 3261[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3261 -> 3803[label="",style="solid", color="black", weight=3]; 3262[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3262 -> 3804[label="",style="solid", color="black", weight=3]; 3263[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3263 -> 3805[label="",style="solid", color="black", weight=3]; 7988[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpNat (Succ wx68000) wx6320 == LT))",fontsize=16,color="burlywood",shape="box"];21341[label="wx6320/Succ wx63200",fontsize=10,color="white",style="solid",shape="box"];7988 -> 21341[label="",style="solid", color="burlywood", weight=9]; 21341 -> 8036[label="",style="solid", color="burlywood", weight=3]; 21342[label="wx6320/Zero",fontsize=10,color="white",style="solid",shape="box"];7988 -> 21342[label="",style="solid", color="burlywood", weight=9]; 21342 -> 8037[label="",style="solid", color="burlywood", weight=3]; 7989[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpNat Zero wx6320 == LT))",fontsize=16,color="burlywood",shape="box"];21343[label="wx6320/Succ wx63200",fontsize=10,color="white",style="solid",shape="box"];7989 -> 21343[label="",style="solid", color="burlywood", weight=9]; 21343 -> 8038[label="",style="solid", color="burlywood", weight=3]; 21344[label="wx6320/Zero",fontsize=10,color="white",style="solid",shape="box"];7989 -> 21344[label="",style="solid", color="burlywood", weight=9]; 21344 -> 8039[label="",style="solid", color="burlywood", weight=3]; 7990[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) True)",fontsize=16,color="black",shape="box"];7990 -> 8040[label="",style="solid", color="black", weight=3]; 7991[label="wx622",fontsize=16,color="green",shape="box"];7992[label="wx627",fontsize=16,color="green",shape="box"];7993[label="Neg (Succ wx629) :% Neg Zero",fontsize=16,color="green",shape="box"];7994[label="wx622",fontsize=16,color="green",shape="box"];7995[label="wx627",fontsize=16,color="green",shape="box"];7996[label="Neg (Succ wx629) :% Neg (Succ wx63000)",fontsize=16,color="green",shape="box"];7997[label="wx622",fontsize=16,color="green",shape="box"];7998[label="wx627",fontsize=16,color="green",shape="box"];7999[label="Neg (Succ wx629) :% Neg Zero",fontsize=16,color="green",shape="box"];8000[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpNat (Succ wx68200) wx6320 == LT))",fontsize=16,color="burlywood",shape="box"];21345[label="wx6320/Succ wx63200",fontsize=10,color="white",style="solid",shape="box"];8000 -> 21345[label="",style="solid", color="burlywood", weight=9]; 21345 -> 8041[label="",style="solid", color="burlywood", weight=3]; 21346[label="wx6320/Zero",fontsize=10,color="white",style="solid",shape="box"];8000 -> 21346[label="",style="solid", color="burlywood", weight=9]; 21346 -> 8042[label="",style="solid", color="burlywood", weight=3]; 8001[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpNat Zero wx6320 == LT))",fontsize=16,color="burlywood",shape="box"];21347[label="wx6320/Succ wx63200",fontsize=10,color="white",style="solid",shape="box"];8001 -> 21347[label="",style="solid", color="burlywood", weight=9]; 21347 -> 8043[label="",style="solid", color="burlywood", weight=3]; 21348[label="wx6320/Zero",fontsize=10,color="white",style="solid",shape="box"];8001 -> 21348[label="",style="solid", color="burlywood", weight=9]; 21348 -> 8044[label="",style="solid", color="burlywood", weight=3]; 8002[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) True)",fontsize=16,color="black",shape="box"];8002 -> 8045[label="",style="solid", color="black", weight=3]; 8009[label="wx622",fontsize=16,color="green",shape="box"];8010[label="wx627",fontsize=16,color="green",shape="box"];8011[label="Neg (Succ wx629) :% Pos Zero",fontsize=16,color="green",shape="box"];8012[label="wx622",fontsize=16,color="green",shape="box"];8013[label="wx627",fontsize=16,color="green",shape="box"];8014[label="Neg (Succ wx629) :% Pos (Succ wx63000)",fontsize=16,color="green",shape="box"];8015[label="wx622",fontsize=16,color="green",shape="box"];8016[label="wx627",fontsize=16,color="green",shape="box"];8017[label="Neg (Succ wx629) :% Pos Zero",fontsize=16,color="green",shape="box"];8018[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (Neg (Succ wx629) :% Pos (Succ wx63000) > Pos (Succ wx62300) :% Pos (Succ wx624)))",fontsize=16,color="black",shape="box"];8018 -> 8057[label="",style="solid", color="black", weight=3]; 8019[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (compare (Neg (Succ wx629) * Pos (Succ wx624)) (Pos (Succ wx62300) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];8019 -> 8058[label="",style="solid", color="black", weight=3]; 8020[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (compare (Neg (Succ wx629) * Pos (Succ wx624)) (Pos Zero * Pos (Succ wx63000)) == GT))",fontsize=16,color="black",shape="box"];8020 -> 8059[label="",style="solid", color="black", weight=3]; 8021[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (compare (Neg (Succ wx629) * Pos (Succ wx624)) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];8021 -> 8060[label="",style="solid", color="black", weight=3]; 8022 -> 7973[label="",style="dashed", color="red", weight=0]; 8022[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) False)",fontsize=16,color="magenta"];8023[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (Neg (Succ wx629) :% Neg (Succ wx63000) > Pos (Succ wx62300) :% Pos (Succ wx624)))",fontsize=16,color="black",shape="box"];8023 -> 8061[label="",style="solid", color="black", weight=3]; 8024[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (compare (Neg (Succ wx629) * Pos (Succ wx624)) (Pos (Succ wx62300) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];8024 -> 8062[label="",style="solid", color="black", weight=3]; 8025[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (compare (Neg (Succ wx629) * Pos (Succ wx624)) (Pos Zero * Neg (Succ wx63000)) == GT))",fontsize=16,color="black",shape="box"];8025 -> 8063[label="",style="solid", color="black", weight=3]; 8026[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (compare (Neg (Succ wx629) * Pos (Succ wx624)) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];8026 -> 8064[label="",style="solid", color="black", weight=3]; 8027 -> 7978[label="",style="dashed", color="red", weight=0]; 8027[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) False)",fontsize=16,color="magenta"];8028[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (Neg (Succ wx629) :% Pos (Succ wx63000) > Neg (Succ wx62300) :% Pos (Succ wx624)))",fontsize=16,color="black",shape="box"];8028 -> 8065[label="",style="solid", color="black", weight=3]; 8029[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (compare (Neg (Succ wx629) * Pos (Succ wx624)) (Neg (Succ wx62300) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];8029 -> 8066[label="",style="solid", color="black", weight=3]; 8030[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (compare (Neg (Succ wx629) * Pos (Succ wx624)) (Neg Zero * Pos (Succ wx63000)) == GT))",fontsize=16,color="black",shape="box"];8030 -> 8067[label="",style="solid", color="black", weight=3]; 8031[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (compare (Neg (Succ wx629) * Pos (Succ wx624)) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];8031 -> 8068[label="",style="solid", color="black", weight=3]; 8032[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (Neg (Succ wx629) :% Neg (Succ wx63000) > Neg (Succ wx62300) :% Pos (Succ wx624)))",fontsize=16,color="black",shape="box"];8032 -> 8069[label="",style="solid", color="black", weight=3]; 8033[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (compare (Neg (Succ wx629) * Pos (Succ wx624)) (Neg (Succ wx62300) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];8033 -> 8070[label="",style="solid", color="black", weight=3]; 8034[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (compare (Neg (Succ wx629) * Pos (Succ wx624)) (Neg Zero * Neg (Succ wx63000)) == GT))",fontsize=16,color="black",shape="box"];8034 -> 8071[label="",style="solid", color="black", weight=3]; 8035[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (compare (Neg (Succ wx629) * Pos (Succ wx624)) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];8035 -> 8072[label="",style="solid", color="black", weight=3]; 3298[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx300000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3298 -> 3849[label="",style="solid", color="black", weight=3]; 3299[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3299 -> 3850[label="",style="solid", color="black", weight=3]; 3300[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (Succ wx5100) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3300 -> 3851[label="",style="solid", color="black", weight=3]; 3301 -> 12988[label="",style="dashed", color="red", weight=0]; 3301[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];3301 -> 12997[label="",style="dashed", color="magenta", weight=3]; 3301 -> 12998[label="",style="dashed", color="magenta", weight=3]; 3301 -> 12999[label="",style="dashed", color="magenta", weight=3]; 3301 -> 13000[label="",style="dashed", color="magenta", weight=3]; 3301 -> 13001[label="",style="dashed", color="magenta", weight=3]; 3301 -> 13002[label="",style="dashed", color="magenta", weight=3]; 3301 -> 13003[label="",style="dashed", color="magenta", weight=3]; 3301 -> 13004[label="",style="dashed", color="magenta", weight=3]; 13077 -> 6[label="",style="dashed", color="red", weight=0]; 13077[label="FiniteMap.lookupWithDefaultFM0 wx1375 (FiniteMap.lookupFM wx1379 (Neg (Succ wx1381) :% Pos (Succ wx1382)))",fontsize=16,color="magenta"];13077 -> 13124[label="",style="dashed", color="magenta", weight=3]; 13077 -> 13125[label="",style="dashed", color="magenta", weight=3]; 13077 -> 13126[label="",style="dashed", color="magenta", weight=3]; 3304[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (primMulInt (Neg (Succ wx5000)) (Pos Zero)) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3304 -> 3853[label="",style="solid", color="black", weight=3]; 3305[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (primMulInt (Neg (Succ wx5000)) (Pos Zero)) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3305 -> 3854[label="",style="solid", color="black", weight=3]; 3306[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (primMulInt (Neg (Succ wx5000)) (Pos Zero)) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3306 -> 3855[label="",style="solid", color="black", weight=3]; 3307[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx300000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3307 -> 3856[label="",style="solid", color="black", weight=3]; 3308[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3308 -> 3857[label="",style="solid", color="black", weight=3]; 3309[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (Succ wx5100) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3309 -> 3858[label="",style="solid", color="black", weight=3]; 3310[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpNat (Succ (Succ (primPlusNat wx5100 wx5100))) Zero == LT))",fontsize=16,color="black",shape="box"];3310 -> 3859[label="",style="solid", color="black", weight=3]; 15717 -> 13081[label="",style="dashed", color="red", weight=0]; 15717[label="FiniteMap.lookupWithDefaultFM0 wx1770 (FiniteMap.lookupFM2 (Pos (Succ wx1771) :% Pos Zero) wx1772 wx1773 wx1774 wx1775 (Neg (Succ wx1776) :% Neg (Succ wx1777)) False)",fontsize=16,color="magenta"];15717 -> 15779[label="",style="dashed", color="magenta", weight=3]; 15717 -> 15780[label="",style="dashed", color="magenta", weight=3]; 15717 -> 15781[label="",style="dashed", color="magenta", weight=3]; 15717 -> 15782[label="",style="dashed", color="magenta", weight=3]; 15717 -> 15783[label="",style="dashed", color="magenta", weight=3]; 15717 -> 15784[label="",style="dashed", color="magenta", weight=3]; 15717 -> 15785[label="",style="dashed", color="magenta", weight=3]; 15717 -> 15786[label="",style="dashed", color="magenta", weight=3]; 3312[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (primMulInt (Neg (Succ wx5000)) (Pos Zero)) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3312 -> 3861[label="",style="solid", color="black", weight=3]; 3313[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (primMulInt (Neg (Succ wx5000)) (Pos Zero)) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3313 -> 3862[label="",style="solid", color="black", weight=3]; 3314[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (primMulInt (Neg (Succ wx5000)) (Pos Zero)) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3314 -> 3863[label="",style="solid", color="black", weight=3]; 3315[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx300000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3315 -> 3864[label="",style="solid", color="black", weight=3]; 3316[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3316 -> 3865[label="",style="solid", color="black", weight=3]; 3317[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (Succ wx5100) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3317 -> 3866[label="",style="solid", color="black", weight=3]; 3318[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpNat (Succ (Succ (primPlusNat wx5100 wx5100))) Zero == LT))",fontsize=16,color="black",shape="box"];3318 -> 3867[label="",style="solid", color="black", weight=3]; 15778 -> 13127[label="",style="dashed", color="red", weight=0]; 15778[label="FiniteMap.lookupWithDefaultFM0 wx1779 (FiniteMap.lookupFM2 (Neg (Succ wx1780) :% Pos Zero) wx1781 wx1782 wx1783 wx1784 (Neg (Succ wx1785) :% Pos (Succ wx1786)) False)",fontsize=16,color="magenta"];15778 -> 15822[label="",style="dashed", color="magenta", weight=3]; 15778 -> 15823[label="",style="dashed", color="magenta", weight=3]; 15778 -> 15824[label="",style="dashed", color="magenta", weight=3]; 15778 -> 15825[label="",style="dashed", color="magenta", weight=3]; 15778 -> 15826[label="",style="dashed", color="magenta", weight=3]; 15778 -> 15827[label="",style="dashed", color="magenta", weight=3]; 15778 -> 15828[label="",style="dashed", color="magenta", weight=3]; 15778 -> 15829[label="",style="dashed", color="magenta", weight=3]; 3320[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (primMulInt (Neg (Succ wx5000)) (Pos Zero)) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3320 -> 3869[label="",style="solid", color="black", weight=3]; 3321[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (primMulInt (Neg (Succ wx5000)) (Pos Zero)) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3321 -> 3870[label="",style="solid", color="black", weight=3]; 3322[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (primMulInt (Neg (Succ wx5000)) (Pos Zero)) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3322 -> 3871[label="",style="solid", color="black", weight=3]; 3323[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx300000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3323 -> 3872[label="",style="solid", color="black", weight=3]; 3324[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3324 -> 3873[label="",style="solid", color="black", weight=3]; 3325[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (Succ wx5100) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3325 -> 3874[label="",style="solid", color="black", weight=3]; 3326 -> 13145[label="",style="dashed", color="red", weight=0]; 3326[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];3326 -> 13154[label="",style="dashed", color="magenta", weight=3]; 3326 -> 13155[label="",style="dashed", color="magenta", weight=3]; 3326 -> 13156[label="",style="dashed", color="magenta", weight=3]; 3326 -> 13157[label="",style="dashed", color="magenta", weight=3]; 3326 -> 13158[label="",style="dashed", color="magenta", weight=3]; 3326 -> 13159[label="",style="dashed", color="magenta", weight=3]; 3326 -> 13160[label="",style="dashed", color="magenta", weight=3]; 3326 -> 13161[label="",style="dashed", color="magenta", weight=3]; 13258 -> 6[label="",style="dashed", color="red", weight=0]; 13258[label="FiniteMap.lookupWithDefaultFM0 wx1402 (FiniteMap.lookupFM wx1406 (Neg (Succ wx1408) :% Neg (Succ wx1409)))",fontsize=16,color="magenta"];13258 -> 13298[label="",style="dashed", color="magenta", weight=3]; 13258 -> 13299[label="",style="dashed", color="magenta", weight=3]; 13258 -> 13300[label="",style="dashed", color="magenta", weight=3]; 3329[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (primMulInt (Neg (Succ wx5000)) (Pos Zero)) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3329 -> 3876[label="",style="solid", color="black", weight=3]; 3330[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (primMulInt (Neg (Succ wx5000)) (Pos Zero)) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3330 -> 3877[label="",style="solid", color="black", weight=3]; 3331[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (primMulInt (Neg (Succ wx5000)) (Pos Zero)) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3331 -> 3878[label="",style="solid", color="black", weight=3]; 3332[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx300000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3332 -> 3879[label="",style="solid", color="black", weight=3]; 3333[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3333 -> 3880[label="",style="solid", color="black", weight=3]; 3334[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (Succ wx5100) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3334 -> 3881[label="",style="solid", color="black", weight=3]; 3335 -> 13208[label="",style="dashed", color="red", weight=0]; 3335[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];3335 -> 13217[label="",style="dashed", color="magenta", weight=3]; 3335 -> 13218[label="",style="dashed", color="magenta", weight=3]; 3335 -> 13219[label="",style="dashed", color="magenta", weight=3]; 3335 -> 13220[label="",style="dashed", color="magenta", weight=3]; 3335 -> 13221[label="",style="dashed", color="magenta", weight=3]; 3335 -> 13222[label="",style="dashed", color="magenta", weight=3]; 3335 -> 13223[label="",style="dashed", color="magenta", weight=3]; 3335 -> 13224[label="",style="dashed", color="magenta", weight=3]; 13297 -> 6[label="",style="dashed", color="red", weight=0]; 13297[label="FiniteMap.lookupWithDefaultFM0 wx1411 (FiniteMap.lookupFM wx1416 (Neg Zero :% Pos (Succ wx1418)))",fontsize=16,color="magenta"];13297 -> 13346[label="",style="dashed", color="magenta", weight=3]; 13297 -> 13347[label="",style="dashed", color="magenta", weight=3]; 13297 -> 13348[label="",style="dashed", color="magenta", weight=3]; 3338[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (primMulInt (Neg Zero) (Pos (Succ wx30100))) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3338 -> 3883[label="",style="solid", color="black", weight=3]; 3339[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (primMulInt (Neg Zero) (Pos (Succ wx30100))) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3339 -> 3884[label="",style="solid", color="black", weight=3]; 3340[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (primMulInt (Neg Zero) (Pos (Succ wx30100))) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3340 -> 3885[label="",style="solid", color="black", weight=3]; 3341[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx300000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3341 -> 3886[label="",style="solid", color="black", weight=3]; 3342[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3342 -> 3887[label="",style="solid", color="black", weight=3]; 3343[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (Succ wx5100) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3343 -> 3888[label="",style="solid", color="black", weight=3]; 3344[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpNat (Succ (Succ (primPlusNat wx5100 wx5100))) Zero == LT))",fontsize=16,color="black",shape="box"];3344 -> 3889[label="",style="solid", color="black", weight=3]; 15928 -> 13301[label="",style="dashed", color="red", weight=0]; 15928[label="FiniteMap.lookupWithDefaultFM0 wx1806 (FiniteMap.lookupFM2 (Pos (Succ wx1807) :% Pos (Succ wx1808)) wx1809 wx1810 wx1811 wx1812 (Neg Zero :% Neg (Succ wx1813)) False)",fontsize=16,color="magenta"];15928 -> 15992[label="",style="dashed", color="magenta", weight=3]; 15928 -> 15993[label="",style="dashed", color="magenta", weight=3]; 15928 -> 15994[label="",style="dashed", color="magenta", weight=3]; 15928 -> 15995[label="",style="dashed", color="magenta", weight=3]; 15928 -> 15996[label="",style="dashed", color="magenta", weight=3]; 15928 -> 15997[label="",style="dashed", color="magenta", weight=3]; 15928 -> 15998[label="",style="dashed", color="magenta", weight=3]; 15928 -> 15999[label="",style="dashed", color="magenta", weight=3]; 3346[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (primMulInt (Neg Zero) (Pos (Succ wx30100))) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3346 -> 3891[label="",style="solid", color="black", weight=3]; 3347[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (primMulInt (Neg Zero) (Pos (Succ wx30100))) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3347 -> 3892[label="",style="solid", color="black", weight=3]; 3348[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (primMulInt (Neg Zero) (Pos (Succ wx30100))) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3348 -> 3893[label="",style="solid", color="black", weight=3]; 3349[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx300000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3349 -> 3894[label="",style="solid", color="black", weight=3]; 3350[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3350 -> 3895[label="",style="solid", color="black", weight=3]; 3351[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (Succ wx5100) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3351 -> 3896[label="",style="solid", color="black", weight=3]; 3352[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpNat (Succ (Succ (primPlusNat wx5100 wx5100))) Zero == LT))",fontsize=16,color="black",shape="box"];3352 -> 3897[label="",style="solid", color="black", weight=3]; 15991 -> 13349[label="",style="dashed", color="red", weight=0]; 15991[label="FiniteMap.lookupWithDefaultFM0 wx1815 (FiniteMap.lookupFM2 (Neg (Succ wx1816) :% Pos (Succ wx1817)) wx1818 wx1819 wx1820 wx1821 (Neg Zero :% Pos (Succ wx1822)) False)",fontsize=16,color="magenta"];15991 -> 16037[label="",style="dashed", color="magenta", weight=3]; 15991 -> 16038[label="",style="dashed", color="magenta", weight=3]; 15991 -> 16039[label="",style="dashed", color="magenta", weight=3]; 15991 -> 16040[label="",style="dashed", color="magenta", weight=3]; 15991 -> 16041[label="",style="dashed", color="magenta", weight=3]; 15991 -> 16042[label="",style="dashed", color="magenta", weight=3]; 15991 -> 16043[label="",style="dashed", color="magenta", weight=3]; 15991 -> 16044[label="",style="dashed", color="magenta", weight=3]; 3354[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (primMulInt (Neg Zero) (Pos (Succ wx30100))) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3354 -> 3899[label="",style="solid", color="black", weight=3]; 3355[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (primMulInt (Neg Zero) (Pos (Succ wx30100))) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3355 -> 3900[label="",style="solid", color="black", weight=3]; 3356[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (primMulInt (Neg Zero) (Pos (Succ wx30100))) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3356 -> 3901[label="",style="solid", color="black", weight=3]; 3357[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx300000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3357 -> 3902[label="",style="solid", color="black", weight=3]; 3358[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3358 -> 3903[label="",style="solid", color="black", weight=3]; 3359[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (Succ wx5100) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3359 -> 3904[label="",style="solid", color="black", weight=3]; 3360 -> 13369[label="",style="dashed", color="red", weight=0]; 3360[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];3360 -> 13378[label="",style="dashed", color="magenta", weight=3]; 3360 -> 13379[label="",style="dashed", color="magenta", weight=3]; 3360 -> 13380[label="",style="dashed", color="magenta", weight=3]; 3360 -> 13381[label="",style="dashed", color="magenta", weight=3]; 3360 -> 13382[label="",style="dashed", color="magenta", weight=3]; 3360 -> 13383[label="",style="dashed", color="magenta", weight=3]; 3360 -> 13384[label="",style="dashed", color="magenta", weight=3]; 3360 -> 13385[label="",style="dashed", color="magenta", weight=3]; 13476 -> 6[label="",style="dashed", color="red", weight=0]; 13476[label="FiniteMap.lookupWithDefaultFM0 wx1438 (FiniteMap.lookupFM wx1443 (Neg Zero :% Neg (Succ wx1445)))",fontsize=16,color="magenta"];13476 -> 13513[label="",style="dashed", color="magenta", weight=3]; 13476 -> 13514[label="",style="dashed", color="magenta", weight=3]; 13476 -> 13515[label="",style="dashed", color="magenta", weight=3]; 3363[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (primMulInt (Neg Zero) (Pos (Succ wx30100))) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3363 -> 3906[label="",style="solid", color="black", weight=3]; 3364[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (primMulInt (Neg Zero) (Pos (Succ wx30100))) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3364 -> 3907[label="",style="solid", color="black", weight=3]; 3365[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (primMulInt (Neg Zero) (Pos (Succ wx30100))) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3365 -> 3908[label="",style="solid", color="black", weight=3]; 3366[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx300000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3366 -> 3909[label="",style="solid", color="black", weight=3]; 3367[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3367 -> 3910[label="",style="solid", color="black", weight=3]; 3368[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (Succ wx5100) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3368 -> 3911[label="",style="solid", color="black", weight=3]; 3369 -> 13432[label="",style="dashed", color="red", weight=0]; 3369[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];3369 -> 13440[label="",style="dashed", color="magenta", weight=3]; 3369 -> 13441[label="",style="dashed", color="magenta", weight=3]; 3369 -> 13442[label="",style="dashed", color="magenta", weight=3]; 3369 -> 13443[label="",style="dashed", color="magenta", weight=3]; 3369 -> 13444[label="",style="dashed", color="magenta", weight=3]; 3369 -> 13445[label="",style="dashed", color="magenta", weight=3]; 3369 -> 13446[label="",style="dashed", color="magenta", weight=3]; 13512 -> 6[label="",style="dashed", color="red", weight=0]; 13512[label="FiniteMap.lookupWithDefaultFM0 wx1447 (FiniteMap.lookupFM wx1451 (Neg Zero :% Pos (Succ wx1453)))",fontsize=16,color="magenta"];13512 -> 13556[label="",style="dashed", color="magenta", weight=3]; 13512 -> 13557[label="",style="dashed", color="magenta", weight=3]; 13512 -> 13558[label="",style="dashed", color="magenta", weight=3]; 3372[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3372 -> 3913[label="",style="solid", color="black", weight=3]; 3373[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3373 -> 3914[label="",style="solid", color="black", weight=3]; 3374[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3374 -> 3915[label="",style="solid", color="black", weight=3]; 3375[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx300000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3375 -> 3916[label="",style="solid", color="black", weight=3]; 3376[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3376 -> 3917[label="",style="solid", color="black", weight=3]; 3377[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (Succ wx5100) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3377 -> 3918[label="",style="solid", color="black", weight=3]; 3378[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpNat (Succ (Succ (primPlusNat wx5100 wx5100))) Zero == LT))",fontsize=16,color="black",shape="box"];3378 -> 3919[label="",style="solid", color="black", weight=3]; 16137 -> 13516[label="",style="dashed", color="red", weight=0]; 16137[label="FiniteMap.lookupWithDefaultFM0 wx1841 (FiniteMap.lookupFM2 (Pos (Succ wx1842) :% Pos Zero) wx1843 wx1844 wx1845 wx1846 (Neg Zero :% Neg (Succ wx1847)) False)",fontsize=16,color="magenta"];16137 -> 16195[label="",style="dashed", color="magenta", weight=3]; 16137 -> 16196[label="",style="dashed", color="magenta", weight=3]; 16137 -> 16197[label="",style="dashed", color="magenta", weight=3]; 16137 -> 16198[label="",style="dashed", color="magenta", weight=3]; 16137 -> 16199[label="",style="dashed", color="magenta", weight=3]; 16137 -> 16200[label="",style="dashed", color="magenta", weight=3]; 16137 -> 16201[label="",style="dashed", color="magenta", weight=3]; 3380[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3380 -> 3921[label="",style="solid", color="black", weight=3]; 3381[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3381 -> 3922[label="",style="solid", color="black", weight=3]; 3382[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3382 -> 3923[label="",style="solid", color="black", weight=3]; 3383[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx300000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3383 -> 3924[label="",style="solid", color="black", weight=3]; 3384[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3384 -> 3925[label="",style="solid", color="black", weight=3]; 3385[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (Succ wx5100) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3385 -> 3926[label="",style="solid", color="black", weight=3]; 3386[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpNat (Succ (Succ (primPlusNat wx5100 wx5100))) Zero == LT))",fontsize=16,color="black",shape="box"];3386 -> 3927[label="",style="solid", color="black", weight=3]; 16194 -> 13559[label="",style="dashed", color="red", weight=0]; 16194[label="FiniteMap.lookupWithDefaultFM0 wx1849 (FiniteMap.lookupFM2 (Neg (Succ wx1850) :% Pos Zero) wx1851 wx1852 wx1853 wx1854 (Neg Zero :% Pos (Succ wx1855)) False)",fontsize=16,color="magenta"];16194 -> 16236[label="",style="dashed", color="magenta", weight=3]; 16194 -> 16237[label="",style="dashed", color="magenta", weight=3]; 16194 -> 16238[label="",style="dashed", color="magenta", weight=3]; 16194 -> 16239[label="",style="dashed", color="magenta", weight=3]; 16194 -> 16240[label="",style="dashed", color="magenta", weight=3]; 16194 -> 16241[label="",style="dashed", color="magenta", weight=3]; 16194 -> 16242[label="",style="dashed", color="magenta", weight=3]; 3388[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3388 -> 3929[label="",style="solid", color="black", weight=3]; 3389[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3389 -> 3930[label="",style="solid", color="black", weight=3]; 3390[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3390 -> 3931[label="",style="solid", color="black", weight=3]; 3391[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx300000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3391 -> 3932[label="",style="solid", color="black", weight=3]; 3392[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3392 -> 3933[label="",style="solid", color="black", weight=3]; 3393[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (Succ wx5100) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3393 -> 3934[label="",style="solid", color="black", weight=3]; 3394 -> 13577[label="",style="dashed", color="red", weight=0]; 3394[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];3394 -> 13585[label="",style="dashed", color="magenta", weight=3]; 3394 -> 13586[label="",style="dashed", color="magenta", weight=3]; 3394 -> 13587[label="",style="dashed", color="magenta", weight=3]; 3394 -> 13588[label="",style="dashed", color="magenta", weight=3]; 3394 -> 13589[label="",style="dashed", color="magenta", weight=3]; 3394 -> 13590[label="",style="dashed", color="magenta", weight=3]; 3394 -> 13591[label="",style="dashed", color="magenta", weight=3]; 13690 -> 6[label="",style="dashed", color="red", weight=0]; 13690[label="FiniteMap.lookupWithDefaultFM0 wx1471 (FiniteMap.lookupFM wx1475 (Neg Zero :% Neg (Succ wx1477)))",fontsize=16,color="magenta"];13690 -> 13756[label="",style="dashed", color="magenta", weight=3]; 13690 -> 13757[label="",style="dashed", color="magenta", weight=3]; 13690 -> 13758[label="",style="dashed", color="magenta", weight=3]; 3397[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3397 -> 3936[label="",style="solid", color="black", weight=3]; 3398[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3398 -> 3937[label="",style="solid", color="black", weight=3]; 3399[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3399 -> 3938[label="",style="solid", color="black", weight=3]; 9013[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpNat (Succ wx86000) wx9080 == LT))",fontsize=16,color="burlywood",shape="box"];21349[label="wx9080/Succ wx90800",fontsize=10,color="white",style="solid",shape="box"];9013 -> 21349[label="",style="solid", color="burlywood", weight=9]; 21349 -> 9047[label="",style="solid", color="burlywood", weight=3]; 21350[label="wx9080/Zero",fontsize=10,color="white",style="solid",shape="box"];9013 -> 21350[label="",style="solid", color="burlywood", weight=9]; 21350 -> 9048[label="",style="solid", color="burlywood", weight=3]; 9014[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpNat Zero wx9080 == LT))",fontsize=16,color="burlywood",shape="box"];21351[label="wx9080/Succ wx90800",fontsize=10,color="white",style="solid",shape="box"];9014 -> 21351[label="",style="solid", color="burlywood", weight=9]; 21351 -> 9049[label="",style="solid", color="burlywood", weight=3]; 21352[label="wx9080/Zero",fontsize=10,color="white",style="solid",shape="box"];9014 -> 21352[label="",style="solid", color="burlywood", weight=9]; 21352 -> 9050[label="",style="solid", color="burlywood", weight=3]; 9015 -> 8998[label="",style="dashed", color="red", weight=0]; 9015[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) False)",fontsize=16,color="magenta"];9016 -> 9051[label="",style="dashed", color="red", weight=0]; 9016[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos wx8510 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg wx8580) (primCmpInt (Pos (primMulNat (Succ wx857) (Succ wx852))) (Pos wx8510 * Neg wx8580) == GT))",fontsize=16,color="magenta"];9016 -> 9052[label="",style="dashed", color="magenta", weight=3]; 9017 -> 9053[label="",style="dashed", color="red", weight=0]; 9017[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg wx8510 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos wx8580) (primCmpInt (Pos (primMulNat (Succ wx857) (Succ wx852))) (Neg wx8510 * Pos wx8580) == GT))",fontsize=16,color="magenta"];9017 -> 9054[label="",style="dashed", color="magenta", weight=3]; 9018[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpNat (Succ wx86000) wx9100 == LT))",fontsize=16,color="burlywood",shape="box"];21353[label="wx9100/Succ wx91000",fontsize=10,color="white",style="solid",shape="box"];9018 -> 21353[label="",style="solid", color="burlywood", weight=9]; 21353 -> 9055[label="",style="solid", color="burlywood", weight=3]; 21354[label="wx9100/Zero",fontsize=10,color="white",style="solid",shape="box"];9018 -> 21354[label="",style="solid", color="burlywood", weight=9]; 21354 -> 9056[label="",style="solid", color="burlywood", weight=3]; 9019[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpNat Zero wx9100 == LT))",fontsize=16,color="burlywood",shape="box"];21355[label="wx9100/Succ wx91000",fontsize=10,color="white",style="solid",shape="box"];9019 -> 21355[label="",style="solid", color="burlywood", weight=9]; 21355 -> 9057[label="",style="solid", color="burlywood", weight=3]; 21356[label="wx9100/Zero",fontsize=10,color="white",style="solid",shape="box"];9019 -> 21356[label="",style="solid", color="burlywood", weight=9]; 21356 -> 9058[label="",style="solid", color="burlywood", weight=3]; 9020 -> 9009[label="",style="dashed", color="red", weight=0]; 9020[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) False)",fontsize=16,color="magenta"];9033[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) True)",fontsize=16,color="black",shape="box"];9033 -> 9059[label="",style="solid", color="black", weight=3]; 9034[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (Neg (Succ wx857) :% Pos (Succ wx85800) > Pos (Succ wx85100) :% Neg (Succ wx852)))",fontsize=16,color="black",shape="box"];9034 -> 9060[label="",style="solid", color="black", weight=3]; 9035[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (compare (Neg (Succ wx857) * Neg (Succ wx852)) (Pos (Succ wx85100) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];9035 -> 9061[label="",style="solid", color="black", weight=3]; 9036[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (compare (Neg (Succ wx857) * Neg (Succ wx852)) (Pos Zero * Pos (Succ wx85800)) == GT))",fontsize=16,color="black",shape="box"];9036 -> 9062[label="",style="solid", color="black", weight=3]; 9037[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (compare (Neg (Succ wx857) * Neg (Succ wx852)) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];9037 -> 9063[label="",style="solid", color="black", weight=3]; 9038[label="Succ wx85800",fontsize=16,color="green",shape="box"];9039[label="Succ wx85100",fontsize=16,color="green",shape="box"];9040[label="Succ wx85100",fontsize=16,color="green",shape="box"];9041[label="Succ wx85800",fontsize=16,color="green",shape="box"];9042[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) True)",fontsize=16,color="black",shape="box"];9042 -> 9064[label="",style="solid", color="black", weight=3]; 9043[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (Neg (Succ wx857) :% Neg (Succ wx85800) > Neg (Succ wx85100) :% Neg (Succ wx852)))",fontsize=16,color="black",shape="box"];9043 -> 9065[label="",style="solid", color="black", weight=3]; 9044[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (compare (Neg (Succ wx857) * Neg (Succ wx852)) (Neg (Succ wx85100) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];9044 -> 9066[label="",style="solid", color="black", weight=3]; 9045[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (compare (Neg (Succ wx857) * Neg (Succ wx852)) (Neg Zero * Neg (Succ wx85800)) == GT))",fontsize=16,color="black",shape="box"];9045 -> 9067[label="",style="solid", color="black", weight=3]; 9046[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (compare (Neg (Succ wx857) * Neg (Succ wx852)) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];9046 -> 9068[label="",style="solid", color="black", weight=3]; 3434[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx300000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3434 -> 3980[label="",style="solid", color="black", weight=3]; 3435[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3435 -> 3981[label="",style="solid", color="black", weight=3]; 3436[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (Succ wx5100) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3436 -> 3982[label="",style="solid", color="black", weight=3]; 3437[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpNat Zero (Succ (Succ (primPlusNat wx5100 wx5100))) == LT))",fontsize=16,color="black",shape="box"];3437 -> 3983[label="",style="solid", color="black", weight=3]; 16354[label="FiniteMap.lookupWithDefaultFM0 wx1875 (FiniteMap.lookupFM2 (Pos (Succ wx1876) :% Neg Zero) wx1877 wx1878 wx1879 wx1880 (Neg (Succ wx1881) :% Pos (Succ wx1882)) True)",fontsize=16,color="black",shape="box"];16354 -> 16481[label="",style="solid", color="black", weight=3]; 3439[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (primMulInt (Neg (Succ wx5000)) (Neg Zero)) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3439 -> 3986[label="",style="solid", color="black", weight=3]; 3440[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (primMulInt (Neg (Succ wx5000)) (Neg Zero)) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3440 -> 3987[label="",style="solid", color="black", weight=3]; 3441[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (primMulInt (Neg (Succ wx5000)) (Neg Zero)) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3441 -> 3988[label="",style="solid", color="black", weight=3]; 3442[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx300000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3442 -> 3989[label="",style="solid", color="black", weight=3]; 3443[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3443 -> 3990[label="",style="solid", color="black", weight=3]; 3444[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (Succ wx5100) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3444 -> 3991[label="",style="solid", color="black", weight=3]; 3445 -> 13706[label="",style="dashed", color="red", weight=0]; 3445[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];3445 -> 13715[label="",style="dashed", color="magenta", weight=3]; 3445 -> 13716[label="",style="dashed", color="magenta", weight=3]; 3445 -> 13717[label="",style="dashed", color="magenta", weight=3]; 3445 -> 13718[label="",style="dashed", color="magenta", weight=3]; 3445 -> 13719[label="",style="dashed", color="magenta", weight=3]; 3445 -> 13720[label="",style="dashed", color="magenta", weight=3]; 3445 -> 13721[label="",style="dashed", color="magenta", weight=3]; 3445 -> 13722[label="",style="dashed", color="magenta", weight=3]; 13821[label="FiniteMap.lookupWithDefaultFM0 wx1488 (FiniteMap.lookupFM1 (Pos (Succ wx1489) :% Neg Zero) wx1490 wx1491 wx1492 wx1493 (Neg (Succ wx1494) :% Neg (Succ wx1495)) (Neg (Succ wx1494) :% Neg (Succ wx1495) > Pos (Succ wx1489) :% Neg Zero))",fontsize=16,color="black",shape="triangle"];13821 -> 13860[label="",style="solid", color="black", weight=3]; 3447[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (primMulInt (Neg (Succ wx5000)) (Neg Zero)) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3447 -> 3994[label="",style="solid", color="black", weight=3]; 3448[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (primMulInt (Neg (Succ wx5000)) (Neg Zero)) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3448 -> 3995[label="",style="solid", color="black", weight=3]; 3449[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (primMulInt (Neg (Succ wx5000)) (Neg Zero)) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3449 -> 3996[label="",style="solid", color="black", weight=3]; 3450[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx300000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3450 -> 3997[label="",style="solid", color="black", weight=3]; 3451[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3451 -> 3998[label="",style="solid", color="black", weight=3]; 3452[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (Succ wx5100) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3452 -> 3999[label="",style="solid", color="black", weight=3]; 3453 -> 13771[label="",style="dashed", color="red", weight=0]; 3453[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];3453 -> 13780[label="",style="dashed", color="magenta", weight=3]; 3453 -> 13781[label="",style="dashed", color="magenta", weight=3]; 3453 -> 13782[label="",style="dashed", color="magenta", weight=3]; 3453 -> 13783[label="",style="dashed", color="magenta", weight=3]; 3453 -> 13784[label="",style="dashed", color="magenta", weight=3]; 3453 -> 13785[label="",style="dashed", color="magenta", weight=3]; 3453 -> 13786[label="",style="dashed", color="magenta", weight=3]; 3453 -> 13787[label="",style="dashed", color="magenta", weight=3]; 13859[label="FiniteMap.lookupWithDefaultFM0 wx1497 (FiniteMap.lookupFM1 (Neg (Succ wx1498) :% Neg Zero) wx1499 wx1500 wx1501 wx1502 (Neg (Succ wx1503) :% Pos (Succ wx1504)) (Neg (Succ wx1503) :% Pos (Succ wx1504) > Neg (Succ wx1498) :% Neg Zero))",fontsize=16,color="black",shape="triangle"];13859 -> 13902[label="",style="solid", color="black", weight=3]; 3455[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (primMulInt (Neg (Succ wx5000)) (Neg Zero)) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3455 -> 4002[label="",style="solid", color="black", weight=3]; 3456[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (primMulInt (Neg (Succ wx5000)) (Neg Zero)) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3456 -> 4003[label="",style="solid", color="black", weight=3]; 3457[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (primMulInt (Neg (Succ wx5000)) (Neg Zero)) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3457 -> 4004[label="",style="solid", color="black", weight=3]; 3458[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx300000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3458 -> 4005[label="",style="solid", color="black", weight=3]; 3459[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3459 -> 4006[label="",style="solid", color="black", weight=3]; 3460[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (Succ wx5100) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3460 -> 4007[label="",style="solid", color="black", weight=3]; 3461[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpNat Zero (Succ (Succ (primPlusNat wx5100 wx5100))) == LT))",fontsize=16,color="black",shape="box"];3461 -> 4008[label="",style="solid", color="black", weight=3]; 16480[label="FiniteMap.lookupWithDefaultFM0 wx1884 (FiniteMap.lookupFM2 (Neg (Succ wx1885) :% Neg Zero) wx1886 wx1887 wx1888 wx1889 (Neg (Succ wx1890) :% Neg (Succ wx1891)) True)",fontsize=16,color="black",shape="box"];16480 -> 16542[label="",style="solid", color="black", weight=3]; 3463[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (primMulInt (Neg (Succ wx5000)) (Neg Zero)) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3463 -> 4011[label="",style="solid", color="black", weight=3]; 3464[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (primMulInt (Neg (Succ wx5000)) (Neg Zero)) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3464 -> 4012[label="",style="solid", color="black", weight=3]; 3465[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (primMulInt (Neg (Succ wx5000)) (Neg Zero)) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3465 -> 4013[label="",style="solid", color="black", weight=3]; 3466[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx300000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3466 -> 4014[label="",style="solid", color="black", weight=3]; 3467[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3467 -> 4015[label="",style="solid", color="black", weight=3]; 3468[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (Succ wx5100) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3468 -> 4016[label="",style="solid", color="black", weight=3]; 3469[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpNat Zero (Succ (Succ (primPlusNat wx5100 wx5100))) == LT))",fontsize=16,color="black",shape="box"];3469 -> 4017[label="",style="solid", color="black", weight=3]; 16541[label="FiniteMap.lookupWithDefaultFM0 wx1893 (FiniteMap.lookupFM2 (Pos (Succ wx1894) :% Neg (Succ wx1895)) wx1896 wx1897 wx1898 wx1899 (Neg Zero :% Pos (Succ wx1900)) True)",fontsize=16,color="black",shape="box"];16541 -> 16674[label="",style="solid", color="black", weight=3]; 3471[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (primMulInt (Neg Zero) (Neg (Succ wx30100))) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3471 -> 4020[label="",style="solid", color="black", weight=3]; 3472[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (primMulInt (Neg Zero) (Neg (Succ wx30100))) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3472 -> 4021[label="",style="solid", color="black", weight=3]; 3473[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (primMulInt (Neg Zero) (Neg (Succ wx30100))) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3473 -> 4022[label="",style="solid", color="black", weight=3]; 3474[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx300000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3474 -> 4023[label="",style="solid", color="black", weight=3]; 3475[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3475 -> 4024[label="",style="solid", color="black", weight=3]; 3476[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (Succ wx5100) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3476 -> 4025[label="",style="solid", color="black", weight=3]; 3477 -> 13920[label="",style="dashed", color="red", weight=0]; 3477[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];3477 -> 13929[label="",style="dashed", color="magenta", weight=3]; 3477 -> 13930[label="",style="dashed", color="magenta", weight=3]; 3477 -> 13931[label="",style="dashed", color="magenta", weight=3]; 3477 -> 13932[label="",style="dashed", color="magenta", weight=3]; 3477 -> 13933[label="",style="dashed", color="magenta", weight=3]; 3477 -> 13934[label="",style="dashed", color="magenta", weight=3]; 3477 -> 13935[label="",style="dashed", color="magenta", weight=3]; 3477 -> 13936[label="",style="dashed", color="magenta", weight=3]; 14034[label="FiniteMap.lookupWithDefaultFM0 wx1524 (FiniteMap.lookupFM1 (Pos (Succ wx1525) :% Neg (Succ wx1526)) wx1527 wx1528 wx1529 wx1530 (Neg Zero :% Neg (Succ wx1531)) (Neg Zero :% Neg (Succ wx1531) > Pos (Succ wx1525) :% Neg (Succ wx1526)))",fontsize=16,color="black",shape="triangle"];14034 -> 14075[label="",style="solid", color="black", weight=3]; 3479[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (primMulInt (Neg Zero) (Neg (Succ wx30100))) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3479 -> 4028[label="",style="solid", color="black", weight=3]; 3480[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (primMulInt (Neg Zero) (Neg (Succ wx30100))) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3480 -> 4029[label="",style="solid", color="black", weight=3]; 3481[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (primMulInt (Neg Zero) (Neg (Succ wx30100))) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3481 -> 4030[label="",style="solid", color="black", weight=3]; 3482[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx300000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3482 -> 4031[label="",style="solid", color="black", weight=3]; 3483[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3483 -> 4032[label="",style="solid", color="black", weight=3]; 3484[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (Succ wx5100) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3484 -> 4033[label="",style="solid", color="black", weight=3]; 3485 -> 13984[label="",style="dashed", color="red", weight=0]; 3485[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];3485 -> 13993[label="",style="dashed", color="magenta", weight=3]; 3485 -> 13994[label="",style="dashed", color="magenta", weight=3]; 3485 -> 13995[label="",style="dashed", color="magenta", weight=3]; 3485 -> 13996[label="",style="dashed", color="magenta", weight=3]; 3485 -> 13997[label="",style="dashed", color="magenta", weight=3]; 3485 -> 13998[label="",style="dashed", color="magenta", weight=3]; 3485 -> 13999[label="",style="dashed", color="magenta", weight=3]; 3485 -> 14000[label="",style="dashed", color="magenta", weight=3]; 14074[label="FiniteMap.lookupWithDefaultFM0 wx1533 (FiniteMap.lookupFM1 (Neg (Succ wx1534) :% Neg (Succ wx1535)) wx1536 wx1537 wx1538 wx1539 (Neg Zero :% Pos (Succ wx1540)) (Neg Zero :% Pos (Succ wx1540) > Neg (Succ wx1534) :% Neg (Succ wx1535)))",fontsize=16,color="black",shape="triangle"];14074 -> 14116[label="",style="solid", color="black", weight=3]; 3487[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (primMulInt (Neg Zero) (Neg (Succ wx30100))) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3487 -> 4036[label="",style="solid", color="black", weight=3]; 3488[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (primMulInt (Neg Zero) (Neg (Succ wx30100))) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3488 -> 4037[label="",style="solid", color="black", weight=3]; 3489[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (primMulInt (Neg Zero) (Neg (Succ wx30100))) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3489 -> 4038[label="",style="solid", color="black", weight=3]; 3490[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx300000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3490 -> 4039[label="",style="solid", color="black", weight=3]; 3491[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3491 -> 4040[label="",style="solid", color="black", weight=3]; 3492[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (Succ wx5100) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3492 -> 4041[label="",style="solid", color="black", weight=3]; 3493[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpNat Zero (Succ (Succ (primPlusNat wx5100 wx5100))) == LT))",fontsize=16,color="black",shape="box"];3493 -> 4042[label="",style="solid", color="black", weight=3]; 16673[label="FiniteMap.lookupWithDefaultFM0 wx1902 (FiniteMap.lookupFM2 (Neg (Succ wx1903) :% Neg (Succ wx1904)) wx1905 wx1906 wx1907 wx1908 (Neg Zero :% Neg (Succ wx1909)) True)",fontsize=16,color="black",shape="box"];16673 -> 16732[label="",style="solid", color="black", weight=3]; 3495[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (primMulInt (Neg Zero) (Neg (Succ wx30100))) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3495 -> 4045[label="",style="solid", color="black", weight=3]; 3496[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (primMulInt (Neg Zero) (Neg (Succ wx30100))) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3496 -> 4046[label="",style="solid", color="black", weight=3]; 3497[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (primMulInt (Neg Zero) (Neg (Succ wx30100))) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3497 -> 4047[label="",style="solid", color="black", weight=3]; 3498[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx300000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3498 -> 4048[label="",style="solid", color="black", weight=3]; 3499[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3499 -> 4049[label="",style="solid", color="black", weight=3]; 3500[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (Succ wx5100) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3500 -> 4050[label="",style="solid", color="black", weight=3]; 3501[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpNat Zero (Succ (Succ (primPlusNat wx5100 wx5100))) == LT))",fontsize=16,color="black",shape="box"];3501 -> 4051[label="",style="solid", color="black", weight=3]; 16731[label="FiniteMap.lookupWithDefaultFM0 wx1911 (FiniteMap.lookupFM2 (Pos (Succ wx1912) :% Neg Zero) wx1913 wx1914 wx1915 wx1916 (Neg Zero :% Pos (Succ wx1917)) True)",fontsize=16,color="black",shape="box"];16731 -> 16850[label="",style="solid", color="black", weight=3]; 3503[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3503 -> 4054[label="",style="solid", color="black", weight=3]; 3504[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3504 -> 4055[label="",style="solid", color="black", weight=3]; 3505[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3505 -> 4056[label="",style="solid", color="black", weight=3]; 3506[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx300000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3506 -> 4057[label="",style="solid", color="black", weight=3]; 3507[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3507 -> 4058[label="",style="solid", color="black", weight=3]; 3508[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (Succ wx5100) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3508 -> 4059[label="",style="solid", color="black", weight=3]; 3509 -> 14136[label="",style="dashed", color="red", weight=0]; 3509[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];3509 -> 14144[label="",style="dashed", color="magenta", weight=3]; 3509 -> 14145[label="",style="dashed", color="magenta", weight=3]; 3509 -> 14146[label="",style="dashed", color="magenta", weight=3]; 3509 -> 14147[label="",style="dashed", color="magenta", weight=3]; 3509 -> 14148[label="",style="dashed", color="magenta", weight=3]; 3509 -> 14149[label="",style="dashed", color="magenta", weight=3]; 3509 -> 14150[label="",style="dashed", color="magenta", weight=3]; 14240[label="FiniteMap.lookupWithDefaultFM0 wx1559 (FiniteMap.lookupFM1 (Pos (Succ wx1560) :% Neg Zero) wx1561 wx1562 wx1563 wx1564 (Neg Zero :% Neg (Succ wx1565)) (Neg Zero :% Neg (Succ wx1565) > Pos (Succ wx1560) :% Neg Zero))",fontsize=16,color="black",shape="triangle"];14240 -> 14279[label="",style="solid", color="black", weight=3]; 3511[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3511 -> 4062[label="",style="solid", color="black", weight=3]; 3512[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3512 -> 4063[label="",style="solid", color="black", weight=3]; 3513[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3513 -> 4064[label="",style="solid", color="black", weight=3]; 3514[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx300000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3514 -> 4065[label="",style="solid", color="black", weight=3]; 3515[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3515 -> 4066[label="",style="solid", color="black", weight=3]; 3516[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (Succ wx5100) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3516 -> 4067[label="",style="solid", color="black", weight=3]; 3517 -> 14196[label="",style="dashed", color="red", weight=0]; 3517[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];3517 -> 14204[label="",style="dashed", color="magenta", weight=3]; 3517 -> 14205[label="",style="dashed", color="magenta", weight=3]; 3517 -> 14206[label="",style="dashed", color="magenta", weight=3]; 3517 -> 14207[label="",style="dashed", color="magenta", weight=3]; 3517 -> 14208[label="",style="dashed", color="magenta", weight=3]; 3517 -> 14209[label="",style="dashed", color="magenta", weight=3]; 3517 -> 14210[label="",style="dashed", color="magenta", weight=3]; 14278[label="FiniteMap.lookupWithDefaultFM0 wx1567 (FiniteMap.lookupFM1 (Neg (Succ wx1568) :% Neg Zero) wx1569 wx1570 wx1571 wx1572 (Neg Zero :% Pos (Succ wx1573)) (Neg Zero :% Pos (Succ wx1573) > Neg (Succ wx1568) :% Neg Zero))",fontsize=16,color="black",shape="triangle"];14278 -> 14295[label="",style="solid", color="black", weight=3]; 3519[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3519 -> 4070[label="",style="solid", color="black", weight=3]; 3520[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3520 -> 4071[label="",style="solid", color="black", weight=3]; 3521[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3521 -> 4072[label="",style="solid", color="black", weight=3]; 3522[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx300000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3522 -> 4073[label="",style="solid", color="black", weight=3]; 3523[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3523 -> 4074[label="",style="solid", color="black", weight=3]; 3524[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (Succ wx5100) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3524 -> 4075[label="",style="solid", color="black", weight=3]; 3525[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpNat Zero (Succ (Succ (primPlusNat wx5100 wx5100))) == LT))",fontsize=16,color="black",shape="box"];3525 -> 4076[label="",style="solid", color="black", weight=3]; 16849[label="FiniteMap.lookupWithDefaultFM0 wx1919 (FiniteMap.lookupFM2 (Neg (Succ wx1920) :% Neg Zero) wx1921 wx1922 wx1923 wx1924 (Neg Zero :% Neg (Succ wx1925)) True)",fontsize=16,color="black",shape="box"];16849 -> 16880[label="",style="solid", color="black", weight=3]; 3527[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3527 -> 4079[label="",style="solid", color="black", weight=3]; 3528[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3528 -> 4080[label="",style="solid", color="black", weight=3]; 3529[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3529 -> 4081[label="",style="solid", color="black", weight=3]; 6000[label="wx20700",fontsize=16,color="green",shape="box"];6001[label="wx20000",fontsize=16,color="green",shape="box"];6002[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat (Succ wx231) wx2570 == LT))",fontsize=16,color="burlywood",shape="box"];21357[label="wx2570/Succ wx25700",fontsize=10,color="white",style="solid",shape="box"];6002 -> 21357[label="",style="solid", color="burlywood", weight=9]; 21357 -> 6033[label="",style="solid", color="burlywood", weight=3]; 21358[label="wx2570/Zero",fontsize=10,color="white",style="solid",shape="box"];6002 -> 21358[label="",style="solid", color="burlywood", weight=9]; 21358 -> 6034[label="",style="solid", color="burlywood", weight=3]; 6003 -> 5987[label="",style="dashed", color="red", weight=0]; 6003[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (GT == LT))",fontsize=16,color="magenta"];6004[label="wx20700",fontsize=16,color="green",shape="box"];6005[label="wx20000",fontsize=16,color="green",shape="box"];6006[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat (Succ wx234) wx2590 == LT))",fontsize=16,color="burlywood",shape="box"];21359[label="wx2590/Succ wx25900",fontsize=10,color="white",style="solid",shape="box"];6006 -> 21359[label="",style="solid", color="burlywood", weight=9]; 21359 -> 6035[label="",style="solid", color="burlywood", weight=3]; 21360[label="wx2590/Zero",fontsize=10,color="white",style="solid",shape="box"];6006 -> 21360[label="",style="solid", color="burlywood", weight=9]; 21360 -> 6036[label="",style="solid", color="burlywood", weight=3]; 6007 -> 5996[label="",style="dashed", color="red", weight=0]; 6007[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (GT == LT))",fontsize=16,color="magenta"];6019[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos (Succ wx20000) :% Pos (Succ (Succ wx2010))) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat (Succ wx2010) wx2530 == LT))",fontsize=16,color="burlywood",shape="box"];21361[label="wx2530/Succ wx25300",fontsize=10,color="white",style="solid",shape="box"];6019 -> 21361[label="",style="solid", color="burlywood", weight=9]; 21361 -> 6039[label="",style="solid", color="burlywood", weight=3]; 21362[label="wx2530/Zero",fontsize=10,color="white",style="solid",shape="box"];6019 -> 21362[label="",style="solid", color="burlywood", weight=9]; 21362 -> 6040[label="",style="solid", color="burlywood", weight=3]; 6020[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos (Succ wx20000) :% Pos (Succ Zero)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat Zero wx2530 == LT))",fontsize=16,color="burlywood",shape="box"];21363[label="wx2530/Succ wx25300",fontsize=10,color="white",style="solid",shape="box"];6020 -> 21363[label="",style="solid", color="burlywood", weight=9]; 21363 -> 6041[label="",style="solid", color="burlywood", weight=3]; 21364[label="wx2530/Zero",fontsize=10,color="white",style="solid",shape="box"];6020 -> 21364[label="",style="solid", color="burlywood", weight=9]; 21364 -> 6042[label="",style="solid", color="burlywood", weight=3]; 6021[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) False)",fontsize=16,color="black",shape="triangle"];6021 -> 6043[label="",style="solid", color="black", weight=3]; 6022[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) (compare (Pos (Succ wx206) :% Pos Zero) (Pos (Succ wx20000) :% Pos (Succ wx201)) == GT))",fontsize=16,color="black",shape="box"];6022 -> 6044[label="",style="solid", color="black", weight=3]; 6023[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (compare (Pos (Succ wx206) :% Pos (Succ wx20700)) (Pos Zero :% Pos (Succ wx201)) == GT))",fontsize=16,color="black",shape="box"];6023 -> 6045[label="",style="solid", color="black", weight=3]; 6024[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) (compare (Pos (Succ wx206) :% Pos Zero) (Pos Zero :% Pos (Succ wx201)) == GT))",fontsize=16,color="black",shape="box"];6024 -> 6046[label="",style="solid", color="black", weight=3]; 6025 -> 6047[label="",style="dashed", color="red", weight=0]; 6025[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg wx2070) (primCmpInt (Pos (primMulNat (Succ wx206) (Succ wx201))) (Pos wx2000 * Neg wx2070) == GT))",fontsize=16,color="magenta"];6025 -> 6048[label="",style="dashed", color="magenta", weight=3]; 6026 -> 6049[label="",style="dashed", color="red", weight=0]; 6026[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos wx2070) (primCmpInt (Pos (primMulNat (Succ wx206) (Succ wx201))) (Neg wx2000 * Pos wx2070) == GT))",fontsize=16,color="magenta"];6026 -> 6050[label="",style="dashed", color="magenta", weight=3]; 6027[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg (Succ wx20000) :% Pos (Succ (Succ wx2010))) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat (Succ wx2010) wx2550 == LT))",fontsize=16,color="burlywood",shape="box"];21365[label="wx2550/Succ wx25500",fontsize=10,color="white",style="solid",shape="box"];6027 -> 21365[label="",style="solid", color="burlywood", weight=9]; 21365 -> 6051[label="",style="solid", color="burlywood", weight=3]; 21366[label="wx2550/Zero",fontsize=10,color="white",style="solid",shape="box"];6027 -> 21366[label="",style="solid", color="burlywood", weight=9]; 21366 -> 6052[label="",style="solid", color="burlywood", weight=3]; 6028[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg (Succ wx20000) :% Pos (Succ Zero)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat Zero wx2550 == LT))",fontsize=16,color="burlywood",shape="box"];21367[label="wx2550/Succ wx25500",fontsize=10,color="white",style="solid",shape="box"];6028 -> 21367[label="",style="solid", color="burlywood", weight=9]; 21367 -> 6053[label="",style="solid", color="burlywood", weight=3]; 21368[label="wx2550/Zero",fontsize=10,color="white",style="solid",shape="box"];6028 -> 21368[label="",style="solid", color="burlywood", weight=9]; 21368 -> 6054[label="",style="solid", color="burlywood", weight=3]; 6029[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) False)",fontsize=16,color="black",shape="triangle"];6029 -> 6055[label="",style="solid", color="black", weight=3]; 6030[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) (compare (Pos (Succ wx206) :% Neg Zero) (Neg (Succ wx20000) :% Pos (Succ wx201)) == GT))",fontsize=16,color="black",shape="box"];6030 -> 6056[label="",style="solid", color="black", weight=3]; 6031[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (compare (Pos (Succ wx206) :% Neg (Succ wx20700)) (Neg Zero :% Pos (Succ wx201)) == GT))",fontsize=16,color="black",shape="box"];6031 -> 6057[label="",style="solid", color="black", weight=3]; 6032[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) (compare (Pos (Succ wx206) :% Neg Zero) (Neg Zero :% Pos (Succ wx201)) == GT))",fontsize=16,color="black",shape="box"];6032 -> 6058[label="",style="solid", color="black", weight=3]; 3571[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx300000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21369[label="wx300000000/Succ wx3000000000",fontsize=10,color="white",style="solid",shape="box"];3571 -> 21369[label="",style="solid", color="burlywood", weight=9]; 21369 -> 4152[label="",style="solid", color="burlywood", weight=3]; 21370[label="wx300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];3571 -> 21370[label="",style="solid", color="burlywood", weight=9]; 21370 -> 4153[label="",style="solid", color="burlywood", weight=3]; 3572 -> 9378[label="",style="dashed", color="red", weight=0]; 3572[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];3572 -> 9379[label="",style="dashed", color="magenta", weight=3]; 3573[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (Succ (Succ (primPlusNat wx5100 wx5100))) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3573 -> 4155[label="",style="solid", color="black", weight=3]; 3574 -> 14346[label="",style="dashed", color="red", weight=0]; 3574[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];3574 -> 14355[label="",style="dashed", color="magenta", weight=3]; 3574 -> 14356[label="",style="dashed", color="magenta", weight=3]; 3574 -> 14357[label="",style="dashed", color="magenta", weight=3]; 3574 -> 14358[label="",style="dashed", color="magenta", weight=3]; 3574 -> 14359[label="",style="dashed", color="magenta", weight=3]; 3574 -> 14360[label="",style="dashed", color="magenta", weight=3]; 3574 -> 14361[label="",style="dashed", color="magenta", weight=3]; 3574 -> 14362[label="",style="dashed", color="magenta", weight=3]; 14524 -> 6[label="",style="dashed", color="red", weight=0]; 14524[label="FiniteMap.lookupWithDefaultFM0 wx1587 (FiniteMap.lookupFM wx1591 (Pos (Succ wx1593) :% Pos (Succ wx1594)))",fontsize=16,color="magenta"];14524 -> 14588[label="",style="dashed", color="magenta", weight=3]; 14524 -> 14589[label="",style="dashed", color="magenta", weight=3]; 14524 -> 14590[label="",style="dashed", color="magenta", weight=3]; 3577[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Pos (primMulNat (Succ wx5000) Zero)) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3577 -> 4157[label="",style="solid", color="black", weight=3]; 3578[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos (primMulNat (Succ wx5000) Zero)) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3578 -> 4158[label="",style="solid", color="black", weight=3]; 3579[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Pos (primMulNat (Succ wx5000) Zero)) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3579 -> 4159[label="",style="solid", color="black", weight=3]; 3580[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx300000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21371[label="wx300000000/Succ wx3000000000",fontsize=10,color="white",style="solid",shape="box"];3580 -> 21371[label="",style="solid", color="burlywood", weight=9]; 21371 -> 4160[label="",style="solid", color="burlywood", weight=3]; 21372[label="wx300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];3580 -> 21372[label="",style="solid", color="burlywood", weight=9]; 21372 -> 4161[label="",style="solid", color="burlywood", weight=3]; 3581 -> 5784[label="",style="dashed", color="red", weight=0]; 3581[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];3581 -> 5785[label="",style="dashed", color="magenta", weight=3]; 3582[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (Succ (Succ (primPlusNat wx5100 wx5100))) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3582 -> 4163[label="",style="solid", color="black", weight=3]; 11658[label="Succ Zero",fontsize=16,color="green",shape="box"];11659[label="wx31",fontsize=16,color="green",shape="box"];11660[label="wx5000",fontsize=16,color="green",shape="box"];11661[label="wx5100",fontsize=16,color="green",shape="box"];11662[label="wx32",fontsize=16,color="green",shape="box"];11663[label="wx4",fontsize=16,color="green",shape="box"];11664[label="wx33",fontsize=16,color="green",shape="box"];11665[label="wx34",fontsize=16,color="green",shape="box"];11800[label="FiniteMap.lookupWithDefaultFM0 wx1174 (FiniteMap.lookupFM1 (Pos (Succ wx1175) :% Pos Zero) wx1176 wx1177 wx1178 wx1179 (Pos (Succ wx1180) :% Neg (Succ wx1181)) (compare (Pos (Succ wx1180) :% Neg (Succ wx1181)) (Pos (Succ wx1175) :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];11800 -> 11843[label="",style="solid", color="black", weight=3]; 3585[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Pos (primMulNat (Succ wx5000) Zero)) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3585 -> 4166[label="",style="solid", color="black", weight=3]; 3586[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos (primMulNat (Succ wx5000) Zero)) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3586 -> 4167[label="",style="solid", color="black", weight=3]; 3587[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Pos (primMulNat (Succ wx5000) Zero)) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3587 -> 4168[label="",style="solid", color="black", weight=3]; 3588[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx300000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21373[label="wx300000000/Succ wx3000000000",fontsize=10,color="white",style="solid",shape="box"];3588 -> 21373[label="",style="solid", color="burlywood", weight=9]; 21373 -> 4169[label="",style="solid", color="burlywood", weight=3]; 21374[label="wx300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];3588 -> 21374[label="",style="solid", color="burlywood", weight=9]; 21374 -> 4170[label="",style="solid", color="burlywood", weight=3]; 3589 -> 5853[label="",style="dashed", color="red", weight=0]; 3589[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];3589 -> 5854[label="",style="dashed", color="magenta", weight=3]; 3590[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (Succ (Succ (primPlusNat wx5100 wx5100))) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3590 -> 4172[label="",style="solid", color="black", weight=3]; 11720[label="wx32",fontsize=16,color="green",shape="box"];11721[label="wx34",fontsize=16,color="green",shape="box"];11722[label="wx5000",fontsize=16,color="green",shape="box"];11723[label="wx31",fontsize=16,color="green",shape="box"];11724[label="wx33",fontsize=16,color="green",shape="box"];11725[label="wx5100",fontsize=16,color="green",shape="box"];11726[label="Succ Zero",fontsize=16,color="green",shape="box"];11727[label="wx4",fontsize=16,color="green",shape="box"];11842[label="FiniteMap.lookupWithDefaultFM0 wx1183 (FiniteMap.lookupFM1 (Neg (Succ wx1184) :% Pos Zero) wx1185 wx1186 wx1187 wx1188 (Pos (Succ wx1189) :% Pos (Succ wx1190)) (compare (Pos (Succ wx1189) :% Pos (Succ wx1190)) (Neg (Succ wx1184) :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];11842 -> 11910[label="",style="solid", color="black", weight=3]; 3593[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Pos (primMulNat (Succ wx5000) Zero)) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3593 -> 4175[label="",style="solid", color="black", weight=3]; 3594[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos (primMulNat (Succ wx5000) Zero)) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3594 -> 4176[label="",style="solid", color="black", weight=3]; 3595[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Pos (primMulNat (Succ wx5000) Zero)) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3595 -> 4177[label="",style="solid", color="black", weight=3]; 3596[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx300000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21375[label="wx300000000/Succ wx3000000000",fontsize=10,color="white",style="solid",shape="box"];3596 -> 21375[label="",style="solid", color="burlywood", weight=9]; 21375 -> 4178[label="",style="solid", color="burlywood", weight=3]; 21376[label="wx300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];3596 -> 21376[label="",style="solid", color="burlywood", weight=9]; 21376 -> 4179[label="",style="solid", color="burlywood", weight=3]; 3597 -> 5928[label="",style="dashed", color="red", weight=0]; 3597[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];3597 -> 5929[label="",style="dashed", color="magenta", weight=3]; 3598[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (Succ (Succ (primPlusNat wx5100 wx5100))) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3598 -> 4181[label="",style="solid", color="black", weight=3]; 3599 -> 14474[label="",style="dashed", color="red", weight=0]; 3599[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];3599 -> 14483[label="",style="dashed", color="magenta", weight=3]; 3599 -> 14484[label="",style="dashed", color="magenta", weight=3]; 3599 -> 14485[label="",style="dashed", color="magenta", weight=3]; 3599 -> 14486[label="",style="dashed", color="magenta", weight=3]; 3599 -> 14487[label="",style="dashed", color="magenta", weight=3]; 3599 -> 14488[label="",style="dashed", color="magenta", weight=3]; 3599 -> 14489[label="",style="dashed", color="magenta", weight=3]; 3599 -> 14490[label="",style="dashed", color="magenta", weight=3]; 14587 -> 6[label="",style="dashed", color="red", weight=0]; 14587[label="FiniteMap.lookupWithDefaultFM0 wx1596 (FiniteMap.lookupFM wx1600 (Pos (Succ wx1602) :% Neg (Succ wx1603)))",fontsize=16,color="magenta"];14587 -> 14721[label="",style="dashed", color="magenta", weight=3]; 14587 -> 14722[label="",style="dashed", color="magenta", weight=3]; 14587 -> 14723[label="",style="dashed", color="magenta", weight=3]; 3602[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Pos (primMulNat (Succ wx5000) Zero)) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3602 -> 4183[label="",style="solid", color="black", weight=3]; 3603[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos (primMulNat (Succ wx5000) Zero)) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3603 -> 4184[label="",style="solid", color="black", weight=3]; 3604[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Pos (primMulNat (Succ wx5000) Zero)) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3604 -> 4185[label="",style="solid", color="black", weight=3]; 3605[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx300000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21377[label="wx300000000/Succ wx3000000000",fontsize=10,color="white",style="solid",shape="box"];3605 -> 21377[label="",style="solid", color="burlywood", weight=9]; 21377 -> 4186[label="",style="solid", color="burlywood", weight=3]; 21378[label="wx300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];3605 -> 21378[label="",style="solid", color="burlywood", weight=9]; 21378 -> 4187[label="",style="solid", color="burlywood", weight=3]; 3606 -> 6079[label="",style="dashed", color="red", weight=0]; 3606[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];3606 -> 6080[label="",style="dashed", color="magenta", weight=3]; 3607[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (Succ (Succ (primPlusNat wx5100 wx5100))) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3607 -> 4189[label="",style="solid", color="black", weight=3]; 3608 -> 14537[label="",style="dashed", color="red", weight=0]; 3608[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];3608 -> 14546[label="",style="dashed", color="magenta", weight=3]; 3608 -> 14547[label="",style="dashed", color="magenta", weight=3]; 3608 -> 14548[label="",style="dashed", color="magenta", weight=3]; 3608 -> 14549[label="",style="dashed", color="magenta", weight=3]; 3608 -> 14550[label="",style="dashed", color="magenta", weight=3]; 3608 -> 14551[label="",style="dashed", color="magenta", weight=3]; 3608 -> 14552[label="",style="dashed", color="magenta", weight=3]; 3608 -> 14553[label="",style="dashed", color="magenta", weight=3]; 14720 -> 6[label="",style="dashed", color="red", weight=0]; 14720[label="FiniteMap.lookupWithDefaultFM0 wx1605 (FiniteMap.lookupFM wx1610 (Pos Zero :% Pos (Succ wx1612)))",fontsize=16,color="magenta"];14720 -> 14779[label="",style="dashed", color="magenta", weight=3]; 14720 -> 14780[label="",style="dashed", color="magenta", weight=3]; 14720 -> 14781[label="",style="dashed", color="magenta", weight=3]; 3611[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos (primMulNat Zero (Succ wx30100))) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3611 -> 4191[label="",style="solid", color="black", weight=3]; 3612[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos (primMulNat Zero (Succ wx30100))) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3612 -> 4192[label="",style="solid", color="black", weight=3]; 3613[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos (primMulNat Zero (Succ wx30100))) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3613 -> 4193[label="",style="solid", color="black", weight=3]; 3614[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx300000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21379[label="wx300000000/Succ wx3000000000",fontsize=10,color="white",style="solid",shape="box"];3614 -> 21379[label="",style="solid", color="burlywood", weight=9]; 21379 -> 4194[label="",style="solid", color="burlywood", weight=3]; 21380[label="wx300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];3614 -> 21380[label="",style="solid", color="burlywood", weight=9]; 21380 -> 4195[label="",style="solid", color="burlywood", weight=3]; 3615 -> 6138[label="",style="dashed", color="red", weight=0]; 3615[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];3615 -> 6139[label="",style="dashed", color="magenta", weight=3]; 3616[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (Succ (Succ (primPlusNat wx5100 wx5100))) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3616 -> 4197[label="",style="solid", color="black", weight=3]; 11869[label="wx5100",fontsize=16,color="green",shape="box"];11870[label="wx34",fontsize=16,color="green",shape="box"];11871[label="wx30100",fontsize=16,color="green",shape="box"];11872[label="wx31",fontsize=16,color="green",shape="box"];11873[label="wx33",fontsize=16,color="green",shape="box"];11874[label="wx4",fontsize=16,color="green",shape="box"];11875[label="Succ Zero",fontsize=16,color="green",shape="box"];11876[label="wx32",fontsize=16,color="green",shape="box"];12015[label="FiniteMap.lookupWithDefaultFM0 wx1210 (FiniteMap.lookupFM1 (Pos (Succ wx1211) :% Pos (Succ wx1212)) wx1213 wx1214 wx1215 wx1216 (Pos Zero :% Neg (Succ wx1217)) (compare (Pos Zero :% Neg (Succ wx1217)) (Pos (Succ wx1211) :% Pos (Succ wx1212)) == GT))",fontsize=16,color="black",shape="box"];12015 -> 12057[label="",style="solid", color="black", weight=3]; 3619[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos (primMulNat Zero (Succ wx30100))) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3619 -> 4200[label="",style="solid", color="black", weight=3]; 3620[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos (primMulNat Zero (Succ wx30100))) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3620 -> 4201[label="",style="solid", color="black", weight=3]; 3621[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos (primMulNat Zero (Succ wx30100))) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3621 -> 4202[label="",style="solid", color="black", weight=3]; 3622[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx300000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21381[label="wx300000000/Succ wx3000000000",fontsize=10,color="white",style="solid",shape="box"];3622 -> 21381[label="",style="solid", color="burlywood", weight=9]; 21381 -> 4203[label="",style="solid", color="burlywood", weight=3]; 21382[label="wx300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];3622 -> 21382[label="",style="solid", color="burlywood", weight=9]; 21382 -> 4204[label="",style="solid", color="burlywood", weight=3]; 3623 -> 6160[label="",style="dashed", color="red", weight=0]; 3623[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];3623 -> 6161[label="",style="dashed", color="magenta", weight=3]; 3624[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (Succ (Succ (primPlusNat wx5100 wx5100))) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3624 -> 4206[label="",style="solid", color="black", weight=3]; 11933[label="wx33",fontsize=16,color="green",shape="box"];11934[label="wx31",fontsize=16,color="green",shape="box"];11935[label="Succ Zero",fontsize=16,color="green",shape="box"];11936[label="wx4",fontsize=16,color="green",shape="box"];11937[label="wx34",fontsize=16,color="green",shape="box"];11938[label="wx32",fontsize=16,color="green",shape="box"];11939[label="wx30100",fontsize=16,color="green",shape="box"];11940[label="wx5100",fontsize=16,color="green",shape="box"];12056[label="FiniteMap.lookupWithDefaultFM0 wx1219 (FiniteMap.lookupFM1 (Neg (Succ wx1220) :% Pos (Succ wx1221)) wx1222 wx1223 wx1224 wx1225 (Pos Zero :% Pos (Succ wx1226)) (compare (Pos Zero :% Pos (Succ wx1226)) (Neg (Succ wx1220) :% Pos (Succ wx1221)) == GT))",fontsize=16,color="black",shape="box"];12056 -> 12120[label="",style="solid", color="black", weight=3]; 3627[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos (primMulNat Zero (Succ wx30100))) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3627 -> 4209[label="",style="solid", color="black", weight=3]; 3628[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos (primMulNat Zero (Succ wx30100))) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3628 -> 4210[label="",style="solid", color="black", weight=3]; 3629[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos (primMulNat Zero (Succ wx30100))) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3629 -> 4211[label="",style="solid", color="black", weight=3]; 3630[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx300000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21383[label="wx300000000/Succ wx3000000000",fontsize=10,color="white",style="solid",shape="box"];3630 -> 21383[label="",style="solid", color="burlywood", weight=9]; 21383 -> 4212[label="",style="solid", color="burlywood", weight=3]; 21384[label="wx300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];3630 -> 21384[label="",style="solid", color="burlywood", weight=9]; 21384 -> 4213[label="",style="solid", color="burlywood", weight=3]; 3631 -> 6182[label="",style="dashed", color="red", weight=0]; 3631[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];3631 -> 6183[label="",style="dashed", color="magenta", weight=3]; 3632[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (Succ (Succ (primPlusNat wx5100 wx5100))) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3632 -> 4215[label="",style="solid", color="black", weight=3]; 3633 -> 14670[label="",style="dashed", color="red", weight=0]; 3633[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];3633 -> 14679[label="",style="dashed", color="magenta", weight=3]; 3633 -> 14680[label="",style="dashed", color="magenta", weight=3]; 3633 -> 14681[label="",style="dashed", color="magenta", weight=3]; 3633 -> 14682[label="",style="dashed", color="magenta", weight=3]; 3633 -> 14683[label="",style="dashed", color="magenta", weight=3]; 3633 -> 14684[label="",style="dashed", color="magenta", weight=3]; 3633 -> 14685[label="",style="dashed", color="magenta", weight=3]; 3633 -> 14686[label="",style="dashed", color="magenta", weight=3]; 14778 -> 6[label="",style="dashed", color="red", weight=0]; 14778[label="FiniteMap.lookupWithDefaultFM0 wx1614 (FiniteMap.lookupFM wx1619 (Pos Zero :% Neg (Succ wx1621)))",fontsize=16,color="magenta"];14778 -> 14897[label="",style="dashed", color="magenta", weight=3]; 14778 -> 14898[label="",style="dashed", color="magenta", weight=3]; 14778 -> 14899[label="",style="dashed", color="magenta", weight=3]; 3636[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos (primMulNat Zero (Succ wx30100))) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3636 -> 4217[label="",style="solid", color="black", weight=3]; 3637[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos (primMulNat Zero (Succ wx30100))) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3637 -> 4218[label="",style="solid", color="black", weight=3]; 3638[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos (primMulNat Zero (Succ wx30100))) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3638 -> 4219[label="",style="solid", color="black", weight=3]; 3639[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx300000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21385[label="wx300000000/Succ wx3000000000",fontsize=10,color="white",style="solid",shape="box"];3639 -> 21385[label="",style="solid", color="burlywood", weight=9]; 21385 -> 4220[label="",style="solid", color="burlywood", weight=3]; 21386[label="wx300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];3639 -> 21386[label="",style="solid", color="burlywood", weight=9]; 21386 -> 4221[label="",style="solid", color="burlywood", weight=3]; 3640 -> 6205[label="",style="dashed", color="red", weight=0]; 3640[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];3640 -> 6206[label="",style="dashed", color="magenta", weight=3]; 3641[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (Succ (Succ (primPlusNat wx5100 wx5100))) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3641 -> 4223[label="",style="solid", color="black", weight=3]; 3642 -> 14734[label="",style="dashed", color="red", weight=0]; 3642[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];3642 -> 14742[label="",style="dashed", color="magenta", weight=3]; 3642 -> 14743[label="",style="dashed", color="magenta", weight=3]; 3642 -> 14744[label="",style="dashed", color="magenta", weight=3]; 3642 -> 14745[label="",style="dashed", color="magenta", weight=3]; 3642 -> 14746[label="",style="dashed", color="magenta", weight=3]; 3642 -> 14747[label="",style="dashed", color="magenta", weight=3]; 3642 -> 14748[label="",style="dashed", color="magenta", weight=3]; 14896 -> 6[label="",style="dashed", color="red", weight=0]; 14896[label="FiniteMap.lookupWithDefaultFM0 wx1623 (FiniteMap.lookupFM wx1627 (Pos Zero :% Pos (Succ wx1629)))",fontsize=16,color="magenta"];14896 -> 14912[label="",style="dashed", color="magenta", weight=3]; 14896 -> 14913[label="",style="dashed", color="magenta", weight=3]; 14896 -> 14914[label="",style="dashed", color="magenta", weight=3]; 3645[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3645 -> 4225[label="",style="solid", color="black", weight=3]; 3646[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos (primMulNat Zero Zero)) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3646 -> 4226[label="",style="solid", color="black", weight=3]; 3647[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos (primMulNat Zero Zero)) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3647 -> 4227[label="",style="solid", color="black", weight=3]; 3648[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx300000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21387[label="wx300000000/Succ wx3000000000",fontsize=10,color="white",style="solid",shape="box"];3648 -> 21387[label="",style="solid", color="burlywood", weight=9]; 21387 -> 4228[label="",style="solid", color="burlywood", weight=3]; 21388[label="wx300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];3648 -> 21388[label="",style="solid", color="burlywood", weight=9]; 21388 -> 4229[label="",style="solid", color="burlywood", weight=3]; 3649 -> 6228[label="",style="dashed", color="red", weight=0]; 3649[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];3649 -> 6229[label="",style="dashed", color="magenta", weight=3]; 3650[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (Succ (Succ (primPlusNat wx5100 wx5100))) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3650 -> 4231[label="",style="solid", color="black", weight=3]; 12084[label="wx33",fontsize=16,color="green",shape="box"];12085[label="wx4",fontsize=16,color="green",shape="box"];12086[label="wx34",fontsize=16,color="green",shape="box"];12087[label="Succ Zero",fontsize=16,color="green",shape="box"];12088[label="wx31",fontsize=16,color="green",shape="box"];12089[label="wx5100",fontsize=16,color="green",shape="box"];12090[label="wx32",fontsize=16,color="green",shape="box"];12219[label="FiniteMap.lookupWithDefaultFM0 wx1245 (FiniteMap.lookupFM1 (Pos (Succ wx1246) :% Pos Zero) wx1247 wx1248 wx1249 wx1250 (Pos Zero :% Neg (Succ wx1251)) (compare (Pos Zero :% Neg (Succ wx1251)) (Pos (Succ wx1246) :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];12219 -> 12328[label="",style="solid", color="black", weight=3]; 3653[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3653 -> 4234[label="",style="solid", color="black", weight=3]; 3654[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos (primMulNat Zero Zero)) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3654 -> 4235[label="",style="solid", color="black", weight=3]; 3655[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos (primMulNat Zero Zero)) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3655 -> 4236[label="",style="solid", color="black", weight=3]; 3656[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx300000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21389[label="wx300000000/Succ wx3000000000",fontsize=10,color="white",style="solid",shape="box"];3656 -> 21389[label="",style="solid", color="burlywood", weight=9]; 21389 -> 4237[label="",style="solid", color="burlywood", weight=3]; 21390[label="wx300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];3656 -> 21390[label="",style="solid", color="burlywood", weight=9]; 21390 -> 4238[label="",style="solid", color="burlywood", weight=3]; 3657 -> 6250[label="",style="dashed", color="red", weight=0]; 3657[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];3657 -> 6251[label="",style="dashed", color="magenta", weight=3]; 3658[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (Succ (Succ (primPlusNat wx5100 wx5100))) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3658 -> 4240[label="",style="solid", color="black", weight=3]; 12144[label="wx4",fontsize=16,color="green",shape="box"];12145[label="wx32",fontsize=16,color="green",shape="box"];12146[label="Succ Zero",fontsize=16,color="green",shape="box"];12147[label="wx31",fontsize=16,color="green",shape="box"];12148[label="wx5100",fontsize=16,color="green",shape="box"];12149[label="wx34",fontsize=16,color="green",shape="box"];12150[label="wx33",fontsize=16,color="green",shape="box"];12327[label="FiniteMap.lookupWithDefaultFM0 wx1253 (FiniteMap.lookupFM1 (Neg (Succ wx1254) :% Pos Zero) wx1255 wx1256 wx1257 wx1258 (Pos Zero :% Pos (Succ wx1259)) (compare (Pos Zero :% Pos (Succ wx1259)) (Neg (Succ wx1254) :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];12327 -> 12333[label="",style="solid", color="black", weight=3]; 3661[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3661 -> 4243[label="",style="solid", color="black", weight=3]; 3662[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos (primMulNat Zero Zero)) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3662 -> 4244[label="",style="solid", color="black", weight=3]; 3663[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos (primMulNat Zero Zero)) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3663 -> 4245[label="",style="solid", color="black", weight=3]; 3664[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx300000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21391[label="wx300000000/Succ wx3000000000",fontsize=10,color="white",style="solid",shape="box"];3664 -> 21391[label="",style="solid", color="burlywood", weight=9]; 21391 -> 4246[label="",style="solid", color="burlywood", weight=3]; 21392[label="wx300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];3664 -> 21392[label="",style="solid", color="burlywood", weight=9]; 21392 -> 4247[label="",style="solid", color="burlywood", weight=3]; 3665 -> 6272[label="",style="dashed", color="red", weight=0]; 3665[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];3665 -> 6273[label="",style="dashed", color="magenta", weight=3]; 3666[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (Succ (Succ (primPlusNat wx5100 wx5100))) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3666 -> 4249[label="",style="solid", color="black", weight=3]; 3667 -> 14852[label="",style="dashed", color="red", weight=0]; 3667[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];3667 -> 14860[label="",style="dashed", color="magenta", weight=3]; 3667 -> 14861[label="",style="dashed", color="magenta", weight=3]; 3667 -> 14862[label="",style="dashed", color="magenta", weight=3]; 3667 -> 14863[label="",style="dashed", color="magenta", weight=3]; 3667 -> 14864[label="",style="dashed", color="magenta", weight=3]; 3667 -> 14865[label="",style="dashed", color="magenta", weight=3]; 3667 -> 14866[label="",style="dashed", color="magenta", weight=3]; 14911 -> 6[label="",style="dashed", color="red", weight=0]; 14911[label="FiniteMap.lookupWithDefaultFM0 wx1631 (FiniteMap.lookupFM wx1635 (Pos Zero :% Neg (Succ wx1637)))",fontsize=16,color="magenta"];14911 -> 14917[label="",style="dashed", color="magenta", weight=3]; 14911 -> 14918[label="",style="dashed", color="magenta", weight=3]; 14911 -> 14919[label="",style="dashed", color="magenta", weight=3]; 3670[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3670 -> 4251[label="",style="solid", color="black", weight=3]; 3671[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos (primMulNat Zero Zero)) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3671 -> 4252[label="",style="solid", color="black", weight=3]; 3672[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos (primMulNat Zero Zero)) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3672 -> 4253[label="",style="solid", color="black", weight=3]; 7011[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpNat (Succ wx45200) (Succ wx40400) == LT))",fontsize=16,color="black",shape="box"];7011 -> 7048[label="",style="solid", color="black", weight=3]; 7012[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpNat (Succ wx45200) Zero == LT))",fontsize=16,color="black",shape="box"];7012 -> 7049[label="",style="solid", color="black", weight=3]; 7013[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpNat Zero (Succ wx40400) == LT))",fontsize=16,color="black",shape="box"];7013 -> 7050[label="",style="solid", color="black", weight=3]; 7014[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpNat Zero Zero == LT))",fontsize=16,color="black",shape="box"];7014 -> 7051[label="",style="solid", color="black", weight=3]; 7015 -> 6[label="",style="dashed", color="red", weight=0]; 7015[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM wx399 (Pos (Succ wx401) :% Neg (Succ wx40200)))",fontsize=16,color="magenta"];7015 -> 7052[label="",style="dashed", color="magenta", weight=3]; 7015 -> 7053[label="",style="dashed", color="magenta", weight=3]; 7015 -> 7054[label="",style="dashed", color="magenta", weight=3]; 7016[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpNat (Succ wx45400) (Succ wx40400) == LT))",fontsize=16,color="black",shape="box"];7016 -> 7055[label="",style="solid", color="black", weight=3]; 7017[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpNat (Succ wx45400) Zero == LT))",fontsize=16,color="black",shape="box"];7017 -> 7056[label="",style="solid", color="black", weight=3]; 7018[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpNat Zero (Succ wx40400) == LT))",fontsize=16,color="black",shape="box"];7018 -> 7057[label="",style="solid", color="black", weight=3]; 7019[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpNat Zero Zero == LT))",fontsize=16,color="black",shape="box"];7019 -> 7058[label="",style="solid", color="black", weight=3]; 7020 -> 6[label="",style="dashed", color="red", weight=0]; 7020[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM wx399 (Pos (Succ wx401) :% Pos (Succ wx40200)))",fontsize=16,color="magenta"];7020 -> 7059[label="",style="dashed", color="magenta", weight=3]; 7020 -> 7060[label="",style="dashed", color="magenta", weight=3]; 7020 -> 7061[label="",style="dashed", color="magenta", weight=3]; 7032[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (compare (Pos (Succ wx401) :% Pos (Succ wx40200)) (Pos (Succ wx39500) :% Neg (Succ wx396)) == GT))",fontsize=16,color="black",shape="box"];7032 -> 7064[label="",style="solid", color="black", weight=3]; 7033[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpInt (Pos (Succ wx401) * Neg (Succ wx396)) (Pos (Succ wx39500) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];7033 -> 7065[label="",style="solid", color="black", weight=3]; 7034[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Pos (Succ wx401) * Neg (Succ wx396)) (Pos Zero * Pos (Succ wx40200)) == GT))",fontsize=16,color="black",shape="box"];7034 -> 7066[label="",style="solid", color="black", weight=3]; 7035[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpInt (Pos (Succ wx401) * Neg (Succ wx396)) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];7035 -> 7067[label="",style="solid", color="black", weight=3]; 7036[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (compare (Pos (Succ wx401) :% Neg (Succ wx40200)) (Pos (Succ wx39500) :% Neg (Succ wx396)) == GT))",fontsize=16,color="black",shape="box"];7036 -> 7068[label="",style="solid", color="black", weight=3]; 7037[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpInt (Pos (Succ wx401) * Neg (Succ wx396)) (Pos (Succ wx39500) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];7037 -> 7069[label="",style="solid", color="black", weight=3]; 7038[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Pos (Succ wx401) * Neg (Succ wx396)) (Pos Zero * Neg (Succ wx40200)) == GT))",fontsize=16,color="black",shape="box"];7038 -> 7070[label="",style="solid", color="black", weight=3]; 7039[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpInt (Pos (Succ wx401) * Neg (Succ wx396)) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];7039 -> 7071[label="",style="solid", color="black", weight=3]; 7040[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (compare (Pos (Succ wx401) :% Pos (Succ wx40200)) (Neg (Succ wx39500) :% Neg (Succ wx396)) == GT))",fontsize=16,color="black",shape="box"];7040 -> 7072[label="",style="solid", color="black", weight=3]; 7041[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpInt (Pos (Succ wx401) * Neg (Succ wx396)) (Neg (Succ wx39500) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];7041 -> 7073[label="",style="solid", color="black", weight=3]; 7042[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Pos (Succ wx401) * Neg (Succ wx396)) (Neg Zero * Pos (Succ wx40200)) == GT))",fontsize=16,color="black",shape="box"];7042 -> 7074[label="",style="solid", color="black", weight=3]; 7043[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpInt (Pos (Succ wx401) * Neg (Succ wx396)) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];7043 -> 7075[label="",style="solid", color="black", weight=3]; 7044[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (compare (Pos (Succ wx401) :% Neg (Succ wx40200)) (Neg (Succ wx39500) :% Neg (Succ wx396)) == GT))",fontsize=16,color="black",shape="box"];7044 -> 7076[label="",style="solid", color="black", weight=3]; 7045[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpInt (Pos (Succ wx401) * Neg (Succ wx396)) (Neg (Succ wx39500) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];7045 -> 7077[label="",style="solid", color="black", weight=3]; 7046[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Pos (Succ wx401) * Neg (Succ wx396)) (Neg Zero * Neg (Succ wx40200)) == GT))",fontsize=16,color="black",shape="box"];7046 -> 7078[label="",style="solid", color="black", weight=3]; 7047[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpInt (Pos (Succ wx401) * Neg (Succ wx396)) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];7047 -> 7079[label="",style="solid", color="black", weight=3]; 3716[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx300000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21393[label="wx300000000/Succ wx3000000000",fontsize=10,color="white",style="solid",shape="box"];3716 -> 21393[label="",style="solid", color="burlywood", weight=9]; 21393 -> 4293[label="",style="solid", color="burlywood", weight=3]; 21394[label="wx300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];3716 -> 21394[label="",style="solid", color="burlywood", weight=9]; 21394 -> 4294[label="",style="solid", color="burlywood", weight=3]; 3717 -> 6690[label="",style="dashed", color="red", weight=0]; 3717[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];3717 -> 6691[label="",style="dashed", color="magenta", weight=3]; 3718[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (Succ (Succ (primPlusNat wx5100 wx5100))) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3718 -> 4296[label="",style="solid", color="black", weight=3]; 12286[label="wx31",fontsize=16,color="green",shape="box"];12287[label="wx4",fontsize=16,color="green",shape="box"];12288[label="wx32",fontsize=16,color="green",shape="box"];12289[label="wx33",fontsize=16,color="green",shape="box"];12290[label="wx34",fontsize=16,color="green",shape="box"];12291[label="wx5100",fontsize=16,color="green",shape="box"];12292[label="Succ Zero",fontsize=16,color="green",shape="box"];12293[label="wx5000",fontsize=16,color="green",shape="box"];12337[label="wx1269",fontsize=16,color="green",shape="box"];12338[label="wx1273",fontsize=16,color="green",shape="box"];12339[label="Pos (Succ wx1275) :% Pos (Succ wx1276)",fontsize=16,color="green",shape="box"];3720[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Neg (primMulNat (Succ wx5000) Zero)) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3720 -> 4298[label="",style="solid", color="black", weight=3]; 3721[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg (primMulNat (Succ wx5000) Zero)) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3721 -> 4299[label="",style="solid", color="black", weight=3]; 3722[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Neg (primMulNat (Succ wx5000) Zero)) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3722 -> 4300[label="",style="solid", color="black", weight=3]; 3723[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx300000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21395[label="wx300000000/Succ wx3000000000",fontsize=10,color="white",style="solid",shape="box"];3723 -> 21395[label="",style="solid", color="burlywood", weight=9]; 21395 -> 4301[label="",style="solid", color="burlywood", weight=3]; 21396[label="wx300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];3723 -> 21396[label="",style="solid", color="burlywood", weight=9]; 21396 -> 4302[label="",style="solid", color="burlywood", weight=3]; 3724 -> 6738[label="",style="dashed", color="red", weight=0]; 3724[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];3724 -> 6739[label="",style="dashed", color="magenta", weight=3]; 3725[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (Succ (Succ (primPlusNat wx5100 wx5100))) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3725 -> 4304[label="",style="solid", color="black", weight=3]; 3726 -> 14992[label="",style="dashed", color="red", weight=0]; 3726[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];3726 -> 15001[label="",style="dashed", color="magenta", weight=3]; 3726 -> 15002[label="",style="dashed", color="magenta", weight=3]; 3726 -> 15003[label="",style="dashed", color="magenta", weight=3]; 3726 -> 15004[label="",style="dashed", color="magenta", weight=3]; 3726 -> 15005[label="",style="dashed", color="magenta", weight=3]; 3726 -> 15006[label="",style="dashed", color="magenta", weight=3]; 3726 -> 15007[label="",style="dashed", color="magenta", weight=3]; 3726 -> 15008[label="",style="dashed", color="magenta", weight=3]; 15103[label="wx1656",fontsize=16,color="green",shape="box"];15104[label="wx1661",fontsize=16,color="green",shape="box"];15105[label="wx1659",fontsize=16,color="green",shape="box"];15106[label="wx1660",fontsize=16,color="green",shape="box"];15107[label="wx1663",fontsize=16,color="green",shape="box"];15108[label="wx1657",fontsize=16,color="green",shape="box"];15109[label="wx1658",fontsize=16,color="green",shape="box"];15110[label="wx1662",fontsize=16,color="green",shape="box"];12391[label="FiniteMap.lookupWithDefaultFM0 wx1280 (FiniteMap.lookupFM2 (Pos (Succ wx1281) :% Neg Zero) wx1282 wx1283 wx1284 wx1285 (Pos (Succ wx1286) :% Neg (Succ wx1287)) False)",fontsize=16,color="black",shape="triangle"];12391 -> 12437[label="",style="solid", color="black", weight=3]; 3728[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Neg (primMulNat (Succ wx5000) Zero)) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3728 -> 4307[label="",style="solid", color="black", weight=3]; 3729[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg (primMulNat (Succ wx5000) Zero)) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3729 -> 4308[label="",style="solid", color="black", weight=3]; 3730[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Neg (primMulNat (Succ wx5000) Zero)) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3730 -> 4309[label="",style="solid", color="black", weight=3]; 3731[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx300000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21397[label="wx300000000/Succ wx3000000000",fontsize=10,color="white",style="solid",shape="box"];3731 -> 21397[label="",style="solid", color="burlywood", weight=9]; 21397 -> 4310[label="",style="solid", color="burlywood", weight=3]; 21398[label="wx300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];3731 -> 21398[label="",style="solid", color="burlywood", weight=9]; 21398 -> 4311[label="",style="solid", color="burlywood", weight=3]; 3732 -> 6934[label="",style="dashed", color="red", weight=0]; 3732[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];3732 -> 6935[label="",style="dashed", color="magenta", weight=3]; 3733[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (Succ (Succ (primPlusNat wx5100 wx5100))) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3733 -> 4313[label="",style="solid", color="black", weight=3]; 3734 -> 15053[label="",style="dashed", color="red", weight=0]; 3734[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];3734 -> 15062[label="",style="dashed", color="magenta", weight=3]; 3734 -> 15063[label="",style="dashed", color="magenta", weight=3]; 3734 -> 15064[label="",style="dashed", color="magenta", weight=3]; 3734 -> 15065[label="",style="dashed", color="magenta", weight=3]; 3734 -> 15066[label="",style="dashed", color="magenta", weight=3]; 3734 -> 15067[label="",style="dashed", color="magenta", weight=3]; 3734 -> 15068[label="",style="dashed", color="magenta", weight=3]; 3734 -> 15069[label="",style="dashed", color="magenta", weight=3]; 15146[label="wx1672",fontsize=16,color="green",shape="box"];15147[label="wx1671",fontsize=16,color="green",shape="box"];15148[label="wx1669",fontsize=16,color="green",shape="box"];15149[label="wx1667",fontsize=16,color="green",shape="box"];15150[label="wx1665",fontsize=16,color="green",shape="box"];15151[label="wx1668",fontsize=16,color="green",shape="box"];15152[label="wx1666",fontsize=16,color="green",shape="box"];15153[label="wx1670",fontsize=16,color="green",shape="box"];12436[label="FiniteMap.lookupWithDefaultFM0 wx1289 (FiniteMap.lookupFM2 (Neg (Succ wx1290) :% Neg Zero) wx1291 wx1292 wx1293 wx1294 (Pos (Succ wx1295) :% Pos (Succ wx1296)) False)",fontsize=16,color="black",shape="triangle"];12436 -> 12506[label="",style="solid", color="black", weight=3]; 3736[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Neg (primMulNat (Succ wx5000) Zero)) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3736 -> 4316[label="",style="solid", color="black", weight=3]; 3737[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg (primMulNat (Succ wx5000) Zero)) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3737 -> 4317[label="",style="solid", color="black", weight=3]; 3738[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Neg (primMulNat (Succ wx5000) Zero)) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3738 -> 4318[label="",style="solid", color="black", weight=3]; 3739[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx300000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21399[label="wx300000000/Succ wx3000000000",fontsize=10,color="white",style="solid",shape="box"];3739 -> 21399[label="",style="solid", color="burlywood", weight=9]; 21399 -> 4319[label="",style="solid", color="burlywood", weight=3]; 21400[label="wx300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];3739 -> 21400[label="",style="solid", color="burlywood", weight=9]; 21400 -> 4320[label="",style="solid", color="burlywood", weight=3]; 3740 -> 7084[label="",style="dashed", color="red", weight=0]; 3740[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];3740 -> 7085[label="",style="dashed", color="magenta", weight=3]; 3741[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (Succ (Succ (primPlusNat wx5100 wx5100))) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3741 -> 4322[label="",style="solid", color="black", weight=3]; 12463[label="wx31",fontsize=16,color="green",shape="box"];12464[label="wx4",fontsize=16,color="green",shape="box"];12465[label="Succ Zero",fontsize=16,color="green",shape="box"];12466[label="wx32",fontsize=16,color="green",shape="box"];12467[label="wx33",fontsize=16,color="green",shape="box"];12468[label="wx34",fontsize=16,color="green",shape="box"];12469[label="wx5100",fontsize=16,color="green",shape="box"];12470[label="wx5000",fontsize=16,color="green",shape="box"];12610[label="wx1298",fontsize=16,color="green",shape="box"];12611[label="wx1302",fontsize=16,color="green",shape="box"];12612[label="Pos (Succ wx1304) :% Neg (Succ wx1305)",fontsize=16,color="green",shape="box"];3743[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Neg (primMulNat (Succ wx5000) Zero)) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3743 -> 4324[label="",style="solid", color="black", weight=3]; 3744[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg (primMulNat (Succ wx5000) Zero)) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3744 -> 4325[label="",style="solid", color="black", weight=3]; 3745[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Neg (primMulNat (Succ wx5000) Zero)) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3745 -> 4326[label="",style="solid", color="black", weight=3]; 3746[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx300000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21401[label="wx300000000/Succ wx3000000000",fontsize=10,color="white",style="solid",shape="box"];3746 -> 21401[label="",style="solid", color="burlywood", weight=9]; 21401 -> 4327[label="",style="solid", color="burlywood", weight=3]; 21402[label="wx300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];3746 -> 21402[label="",style="solid", color="burlywood", weight=9]; 21402 -> 4328[label="",style="solid", color="burlywood", weight=3]; 3747 -> 7148[label="",style="dashed", color="red", weight=0]; 3747[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];3747 -> 7149[label="",style="dashed", color="magenta", weight=3]; 3748[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (Succ (Succ (primPlusNat wx5100 wx5100))) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3748 -> 4330[label="",style="solid", color="black", weight=3]; 12528[label="wx32",fontsize=16,color="green",shape="box"];12529[label="wx5100",fontsize=16,color="green",shape="box"];12530[label="wx34",fontsize=16,color="green",shape="box"];12531[label="wx33",fontsize=16,color="green",shape="box"];12532[label="wx31",fontsize=16,color="green",shape="box"];12533[label="Succ Zero",fontsize=16,color="green",shape="box"];12534[label="wx4",fontsize=16,color="green",shape="box"];12535[label="wx30100",fontsize=16,color="green",shape="box"];12659[label="wx1307",fontsize=16,color="green",shape="box"];12660[label="wx1312",fontsize=16,color="green",shape="box"];12661[label="Pos Zero :% Pos (Succ wx1314)",fontsize=16,color="green",shape="box"];3750[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Neg (primMulNat Zero (Succ wx30100))) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3750 -> 4332[label="",style="solid", color="black", weight=3]; 3751[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg (primMulNat Zero (Succ wx30100))) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3751 -> 4333[label="",style="solid", color="black", weight=3]; 3752[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Neg (primMulNat Zero (Succ wx30100))) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3752 -> 4334[label="",style="solid", color="black", weight=3]; 3753[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx300000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21403[label="wx300000000/Succ wx3000000000",fontsize=10,color="white",style="solid",shape="box"];3753 -> 21403[label="",style="solid", color="burlywood", weight=9]; 21403 -> 4335[label="",style="solid", color="burlywood", weight=3]; 21404[label="wx300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];3753 -> 21404[label="",style="solid", color="burlywood", weight=9]; 21404 -> 4336[label="",style="solid", color="burlywood", weight=3]; 3754 -> 7168[label="",style="dashed", color="red", weight=0]; 3754[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];3754 -> 7169[label="",style="dashed", color="magenta", weight=3]; 3755[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (Succ (Succ (primPlusNat wx5100 wx5100))) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3755 -> 4338[label="",style="solid", color="black", weight=3]; 3756 -> 15203[label="",style="dashed", color="red", weight=0]; 3756[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];3756 -> 15212[label="",style="dashed", color="magenta", weight=3]; 3756 -> 15213[label="",style="dashed", color="magenta", weight=3]; 3756 -> 15214[label="",style="dashed", color="magenta", weight=3]; 3756 -> 15215[label="",style="dashed", color="magenta", weight=3]; 3756 -> 15216[label="",style="dashed", color="magenta", weight=3]; 3756 -> 15217[label="",style="dashed", color="magenta", weight=3]; 3756 -> 15218[label="",style="dashed", color="magenta", weight=3]; 3756 -> 15219[label="",style="dashed", color="magenta", weight=3]; 15316[label="wx1695",fontsize=16,color="green",shape="box"];15317[label="wx1693",fontsize=16,color="green",shape="box"];15318[label="wx1694",fontsize=16,color="green",shape="box"];15319[label="wx1697",fontsize=16,color="green",shape="box"];15320[label="wx1698",fontsize=16,color="green",shape="box"];15321[label="wx1699",fontsize=16,color="green",shape="box"];15322[label="wx1692",fontsize=16,color="green",shape="box"];15323[label="wx1696",fontsize=16,color="green",shape="box"];12613[label="FiniteMap.lookupWithDefaultFM0 wx1316 (FiniteMap.lookupFM2 (Pos (Succ wx1317) :% Neg (Succ wx1318)) wx1319 wx1320 wx1321 wx1322 (Pos Zero :% Neg (Succ wx1323)) False)",fontsize=16,color="black",shape="triangle"];12613 -> 12663[label="",style="solid", color="black", weight=3]; 3758[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Neg (primMulNat Zero (Succ wx30100))) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3758 -> 4341[label="",style="solid", color="black", weight=3]; 3759[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg (primMulNat Zero (Succ wx30100))) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3759 -> 4342[label="",style="solid", color="black", weight=3]; 3760[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Neg (primMulNat Zero (Succ wx30100))) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3760 -> 4343[label="",style="solid", color="black", weight=3]; 3761[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx300000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21405[label="wx300000000/Succ wx3000000000",fontsize=10,color="white",style="solid",shape="box"];3761 -> 21405[label="",style="solid", color="burlywood", weight=9]; 21405 -> 4344[label="",style="solid", color="burlywood", weight=3]; 21406[label="wx300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];3761 -> 21406[label="",style="solid", color="burlywood", weight=9]; 21406 -> 4345[label="",style="solid", color="burlywood", weight=3]; 3762 -> 7191[label="",style="dashed", color="red", weight=0]; 3762[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];3762 -> 7192[label="",style="dashed", color="magenta", weight=3]; 3763[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (Succ (Succ (primPlusNat wx5100 wx5100))) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3763 -> 4347[label="",style="solid", color="black", weight=3]; 3764 -> 15266[label="",style="dashed", color="red", weight=0]; 3764[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];3764 -> 15275[label="",style="dashed", color="magenta", weight=3]; 3764 -> 15276[label="",style="dashed", color="magenta", weight=3]; 3764 -> 15277[label="",style="dashed", color="magenta", weight=3]; 3764 -> 15278[label="",style="dashed", color="magenta", weight=3]; 3764 -> 15279[label="",style="dashed", color="magenta", weight=3]; 3764 -> 15280[label="",style="dashed", color="magenta", weight=3]; 3764 -> 15281[label="",style="dashed", color="magenta", weight=3]; 3764 -> 15282[label="",style="dashed", color="magenta", weight=3]; 15361[label="wx1705",fontsize=16,color="green",shape="box"];15362[label="wx1708",fontsize=16,color="green",shape="box"];15363[label="wx1701",fontsize=16,color="green",shape="box"];15364[label="wx1706",fontsize=16,color="green",shape="box"];15365[label="wx1707",fontsize=16,color="green",shape="box"];15366[label="wx1702",fontsize=16,color="green",shape="box"];15367[label="wx1703",fontsize=16,color="green",shape="box"];15368[label="wx1704",fontsize=16,color="green",shape="box"];12662[label="FiniteMap.lookupWithDefaultFM0 wx1325 (FiniteMap.lookupFM2 (Neg (Succ wx1326) :% Neg (Succ wx1327)) wx1328 wx1329 wx1330 wx1331 (Pos Zero :% Pos (Succ wx1332)) False)",fontsize=16,color="black",shape="triangle"];12662 -> 12733[label="",style="solid", color="black", weight=3]; 3766[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Neg (primMulNat Zero (Succ wx30100))) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3766 -> 4350[label="",style="solid", color="black", weight=3]; 3767[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg (primMulNat Zero (Succ wx30100))) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3767 -> 4351[label="",style="solid", color="black", weight=3]; 3768[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Neg (primMulNat Zero (Succ wx30100))) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3768 -> 4352[label="",style="solid", color="black", weight=3]; 3769[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx300000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21407[label="wx300000000/Succ wx3000000000",fontsize=10,color="white",style="solid",shape="box"];3769 -> 21407[label="",style="solid", color="burlywood", weight=9]; 21407 -> 4353[label="",style="solid", color="burlywood", weight=3]; 21408[label="wx300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];3769 -> 21408[label="",style="solid", color="burlywood", weight=9]; 21408 -> 4354[label="",style="solid", color="burlywood", weight=3]; 3770 -> 7214[label="",style="dashed", color="red", weight=0]; 3770[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];3770 -> 7215[label="",style="dashed", color="magenta", weight=3]; 3771[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (Succ (Succ (primPlusNat wx5100 wx5100))) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3771 -> 4356[label="",style="solid", color="black", weight=3]; 12692[label="wx32",fontsize=16,color="green",shape="box"];12693[label="wx34",fontsize=16,color="green",shape="box"];12694[label="wx4",fontsize=16,color="green",shape="box"];12695[label="wx5100",fontsize=16,color="green",shape="box"];12696[label="Succ Zero",fontsize=16,color="green",shape="box"];12697[label="wx30100",fontsize=16,color="green",shape="box"];12698[label="wx31",fontsize=16,color="green",shape="box"];12699[label="wx33",fontsize=16,color="green",shape="box"];12827[label="wx1334",fontsize=16,color="green",shape="box"];12828[label="wx1339",fontsize=16,color="green",shape="box"];12829[label="Pos Zero :% Neg (Succ wx1341)",fontsize=16,color="green",shape="box"];3773[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Neg (primMulNat Zero (Succ wx30100))) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3773 -> 4358[label="",style="solid", color="black", weight=3]; 3774[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg (primMulNat Zero (Succ wx30100))) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3774 -> 4359[label="",style="solid", color="black", weight=3]; 3775[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Neg (primMulNat Zero (Succ wx30100))) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3775 -> 4360[label="",style="solid", color="black", weight=3]; 3776[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx300000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21409[label="wx300000000/Succ wx3000000000",fontsize=10,color="white",style="solid",shape="box"];3776 -> 21409[label="",style="solid", color="burlywood", weight=9]; 21409 -> 4361[label="",style="solid", color="burlywood", weight=3]; 21410[label="wx300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];3776 -> 21410[label="",style="solid", color="burlywood", weight=9]; 21410 -> 4362[label="",style="solid", color="burlywood", weight=3]; 3777 -> 7234[label="",style="dashed", color="red", weight=0]; 3777[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];3777 -> 7235[label="",style="dashed", color="magenta", weight=3]; 3778[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (Succ (Succ (primPlusNat wx5100 wx5100))) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3778 -> 4364[label="",style="solid", color="black", weight=3]; 12754[label="wx32",fontsize=16,color="green",shape="box"];12755[label="wx5100",fontsize=16,color="green",shape="box"];12756[label="wx4",fontsize=16,color="green",shape="box"];12757[label="wx31",fontsize=16,color="green",shape="box"];12758[label="wx33",fontsize=16,color="green",shape="box"];12759[label="wx34",fontsize=16,color="green",shape="box"];12760[label="Succ Zero",fontsize=16,color="green",shape="box"];12870[label="wx1343",fontsize=16,color="green",shape="box"];12871[label="wx1347",fontsize=16,color="green",shape="box"];12872[label="Pos Zero :% Pos (Succ wx1349)",fontsize=16,color="green",shape="box"];3780[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3780 -> 4366[label="",style="solid", color="black", weight=3]; 3781[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg (primMulNat Zero Zero)) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3781 -> 4367[label="",style="solid", color="black", weight=3]; 3782[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Neg (primMulNat Zero Zero)) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3782 -> 4368[label="",style="solid", color="black", weight=3]; 3783[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx300000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21411[label="wx300000000/Succ wx3000000000",fontsize=10,color="white",style="solid",shape="box"];3783 -> 21411[label="",style="solid", color="burlywood", weight=9]; 21411 -> 4369[label="",style="solid", color="burlywood", weight=3]; 21412[label="wx300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];3783 -> 21412[label="",style="solid", color="burlywood", weight=9]; 21412 -> 4370[label="",style="solid", color="burlywood", weight=3]; 3784 -> 7254[label="",style="dashed", color="red", weight=0]; 3784[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];3784 -> 7255[label="",style="dashed", color="magenta", weight=3]; 3785[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (Succ (Succ (primPlusNat wx5100 wx5100))) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3785 -> 4372[label="",style="solid", color="black", weight=3]; 3786 -> 15418[label="",style="dashed", color="red", weight=0]; 3786[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];3786 -> 15426[label="",style="dashed", color="magenta", weight=3]; 3786 -> 15427[label="",style="dashed", color="magenta", weight=3]; 3786 -> 15428[label="",style="dashed", color="magenta", weight=3]; 3786 -> 15429[label="",style="dashed", color="magenta", weight=3]; 3786 -> 15430[label="",style="dashed", color="magenta", weight=3]; 3786 -> 15431[label="",style="dashed", color="magenta", weight=3]; 3786 -> 15432[label="",style="dashed", color="magenta", weight=3]; 15519[label="wx1733",fontsize=16,color="green",shape="box"];15520[label="wx1731",fontsize=16,color="green",shape="box"];15521[label="wx1728",fontsize=16,color="green",shape="box"];15522[label="wx1729",fontsize=16,color="green",shape="box"];15523[label="wx1727",fontsize=16,color="green",shape="box"];15524[label="wx1730",fontsize=16,color="green",shape="box"];15525[label="wx1732",fontsize=16,color="green",shape="box"];12830[label="FiniteMap.lookupWithDefaultFM0 wx1351 (FiniteMap.lookupFM2 (Pos (Succ wx1352) :% Neg Zero) wx1353 wx1354 wx1355 wx1356 (Pos Zero :% Neg (Succ wx1357)) False)",fontsize=16,color="black",shape="triangle"];12830 -> 12874[label="",style="solid", color="black", weight=3]; 3788[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3788 -> 4375[label="",style="solid", color="black", weight=3]; 3789[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg (primMulNat Zero Zero)) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3789 -> 4376[label="",style="solid", color="black", weight=3]; 3790[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Neg (primMulNat Zero Zero)) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3790 -> 4377[label="",style="solid", color="black", weight=3]; 3791[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx300000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21413[label="wx300000000/Succ wx3000000000",fontsize=10,color="white",style="solid",shape="box"];3791 -> 21413[label="",style="solid", color="burlywood", weight=9]; 21413 -> 4378[label="",style="solid", color="burlywood", weight=3]; 21414[label="wx300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];3791 -> 21414[label="",style="solid", color="burlywood", weight=9]; 21414 -> 4379[label="",style="solid", color="burlywood", weight=3]; 3792 -> 7277[label="",style="dashed", color="red", weight=0]; 3792[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];3792 -> 7278[label="",style="dashed", color="magenta", weight=3]; 3793[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (Succ (Succ (primPlusNat wx5100 wx5100))) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3793 -> 4381[label="",style="solid", color="black", weight=3]; 3794 -> 15475[label="",style="dashed", color="red", weight=0]; 3794[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];3794 -> 15483[label="",style="dashed", color="magenta", weight=3]; 3794 -> 15484[label="",style="dashed", color="magenta", weight=3]; 3794 -> 15485[label="",style="dashed", color="magenta", weight=3]; 3794 -> 15486[label="",style="dashed", color="magenta", weight=3]; 3794 -> 15487[label="",style="dashed", color="magenta", weight=3]; 3794 -> 15488[label="",style="dashed", color="magenta", weight=3]; 3794 -> 15489[label="",style="dashed", color="magenta", weight=3]; 15560[label="wx1739",fontsize=16,color="green",shape="box"];15561[label="wx1736",fontsize=16,color="green",shape="box"];15562[label="wx1735",fontsize=16,color="green",shape="box"];15563[label="wx1738",fontsize=16,color="green",shape="box"];15564[label="wx1737",fontsize=16,color="green",shape="box"];15565[label="wx1740",fontsize=16,color="green",shape="box"];15566[label="wx1741",fontsize=16,color="green",shape="box"];12873[label="FiniteMap.lookupWithDefaultFM0 wx1359 (FiniteMap.lookupFM2 (Neg (Succ wx1360) :% Neg Zero) wx1361 wx1362 wx1363 wx1364 (Pos Zero :% Pos (Succ wx1365)) False)",fontsize=16,color="black",shape="triangle"];12873 -> 12935[label="",style="solid", color="black", weight=3]; 3796[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3796 -> 4384[label="",style="solid", color="black", weight=3]; 3797[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg (primMulNat Zero Zero)) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3797 -> 4385[label="",style="solid", color="black", weight=3]; 3798[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Neg (primMulNat Zero Zero)) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3798 -> 4386[label="",style="solid", color="black", weight=3]; 3799[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx300000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21415[label="wx300000000/Succ wx3000000000",fontsize=10,color="white",style="solid",shape="box"];3799 -> 21415[label="",style="solid", color="burlywood", weight=9]; 21415 -> 4387[label="",style="solid", color="burlywood", weight=3]; 21416[label="wx300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];3799 -> 21416[label="",style="solid", color="burlywood", weight=9]; 21416 -> 4388[label="",style="solid", color="burlywood", weight=3]; 3800 -> 7300[label="",style="dashed", color="red", weight=0]; 3800[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];3800 -> 7301[label="",style="dashed", color="magenta", weight=3]; 3801[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (Succ (Succ (primPlusNat wx5100 wx5100))) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3801 -> 4390[label="",style="solid", color="black", weight=3]; 12899[label="Succ Zero",fontsize=16,color="green",shape="box"];12900[label="wx5100",fontsize=16,color="green",shape="box"];12901[label="wx31",fontsize=16,color="green",shape="box"];12902[label="wx4",fontsize=16,color="green",shape="box"];12903[label="wx32",fontsize=16,color="green",shape="box"];12904[label="wx34",fontsize=16,color="green",shape="box"];12905[label="wx33",fontsize=16,color="green",shape="box"];13078[label="wx1367",fontsize=16,color="green",shape="box"];13079[label="wx1371",fontsize=16,color="green",shape="box"];13080[label="Pos Zero :% Neg (Succ wx1373)",fontsize=16,color="green",shape="box"];3803[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3803 -> 4392[label="",style="solid", color="black", weight=3]; 3804[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg (primMulNat Zero Zero)) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3804 -> 4393[label="",style="solid", color="black", weight=3]; 3805[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Neg (primMulNat Zero Zero)) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3805 -> 4394[label="",style="solid", color="black", weight=3]; 8036[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpNat (Succ wx68000) (Succ wx63200) == LT))",fontsize=16,color="black",shape="box"];8036 -> 8073[label="",style="solid", color="black", weight=3]; 8037[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpNat (Succ wx68000) Zero == LT))",fontsize=16,color="black",shape="box"];8037 -> 8074[label="",style="solid", color="black", weight=3]; 8038[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpNat Zero (Succ wx63200) == LT))",fontsize=16,color="black",shape="box"];8038 -> 8075[label="",style="solid", color="black", weight=3]; 8039[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpNat Zero Zero == LT))",fontsize=16,color="black",shape="box"];8039 -> 8076[label="",style="solid", color="black", weight=3]; 8040 -> 6[label="",style="dashed", color="red", weight=0]; 8040[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM wx627 (Neg (Succ wx629) :% Neg (Succ wx63000)))",fontsize=16,color="magenta"];8040 -> 8077[label="",style="dashed", color="magenta", weight=3]; 8040 -> 8078[label="",style="dashed", color="magenta", weight=3]; 8040 -> 8079[label="",style="dashed", color="magenta", weight=3]; 8041[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpNat (Succ wx68200) (Succ wx63200) == LT))",fontsize=16,color="black",shape="box"];8041 -> 8080[label="",style="solid", color="black", weight=3]; 8042[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpNat (Succ wx68200) Zero == LT))",fontsize=16,color="black",shape="box"];8042 -> 8081[label="",style="solid", color="black", weight=3]; 8043[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpNat Zero (Succ wx63200) == LT))",fontsize=16,color="black",shape="box"];8043 -> 8082[label="",style="solid", color="black", weight=3]; 8044[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpNat Zero Zero == LT))",fontsize=16,color="black",shape="box"];8044 -> 8083[label="",style="solid", color="black", weight=3]; 8045 -> 6[label="",style="dashed", color="red", weight=0]; 8045[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM wx627 (Neg (Succ wx629) :% Pos (Succ wx63000)))",fontsize=16,color="magenta"];8045 -> 8084[label="",style="dashed", color="magenta", weight=3]; 8045 -> 8085[label="",style="dashed", color="magenta", weight=3]; 8045 -> 8086[label="",style="dashed", color="magenta", weight=3]; 8057[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (compare (Neg (Succ wx629) :% Pos (Succ wx63000)) (Pos (Succ wx62300) :% Pos (Succ wx624)) == GT))",fontsize=16,color="black",shape="box"];8057 -> 8089[label="",style="solid", color="black", weight=3]; 8058[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpInt (Neg (Succ wx629) * Pos (Succ wx624)) (Pos (Succ wx62300) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];8058 -> 8090[label="",style="solid", color="black", weight=3]; 8059[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg (Succ wx629) * Pos (Succ wx624)) (Pos Zero * Pos (Succ wx63000)) == GT))",fontsize=16,color="black",shape="box"];8059 -> 8091[label="",style="solid", color="black", weight=3]; 8060[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpInt (Neg (Succ wx629) * Pos (Succ wx624)) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];8060 -> 8092[label="",style="solid", color="black", weight=3]; 8061[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (compare (Neg (Succ wx629) :% Neg (Succ wx63000)) (Pos (Succ wx62300) :% Pos (Succ wx624)) == GT))",fontsize=16,color="black",shape="box"];8061 -> 8093[label="",style="solid", color="black", weight=3]; 8062[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpInt (Neg (Succ wx629) * Pos (Succ wx624)) (Pos (Succ wx62300) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];8062 -> 8094[label="",style="solid", color="black", weight=3]; 8063[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg (Succ wx629) * Pos (Succ wx624)) (Pos Zero * Neg (Succ wx63000)) == GT))",fontsize=16,color="black",shape="box"];8063 -> 8095[label="",style="solid", color="black", weight=3]; 8064[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpInt (Neg (Succ wx629) * Pos (Succ wx624)) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];8064 -> 8096[label="",style="solid", color="black", weight=3]; 8065[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (compare (Neg (Succ wx629) :% Pos (Succ wx63000)) (Neg (Succ wx62300) :% Pos (Succ wx624)) == GT))",fontsize=16,color="black",shape="box"];8065 -> 8097[label="",style="solid", color="black", weight=3]; 8066[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpInt (Neg (Succ wx629) * Pos (Succ wx624)) (Neg (Succ wx62300) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];8066 -> 8098[label="",style="solid", color="black", weight=3]; 8067[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg (Succ wx629) * Pos (Succ wx624)) (Neg Zero * Pos (Succ wx63000)) == GT))",fontsize=16,color="black",shape="box"];8067 -> 8099[label="",style="solid", color="black", weight=3]; 8068[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpInt (Neg (Succ wx629) * Pos (Succ wx624)) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];8068 -> 8100[label="",style="solid", color="black", weight=3]; 8069[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (compare (Neg (Succ wx629) :% Neg (Succ wx63000)) (Neg (Succ wx62300) :% Pos (Succ wx624)) == GT))",fontsize=16,color="black",shape="box"];8069 -> 8101[label="",style="solid", color="black", weight=3]; 8070[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpInt (Neg (Succ wx629) * Pos (Succ wx624)) (Neg (Succ wx62300) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];8070 -> 8102[label="",style="solid", color="black", weight=3]; 8071[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg (Succ wx629) * Pos (Succ wx624)) (Neg Zero * Neg (Succ wx63000)) == GT))",fontsize=16,color="black",shape="box"];8071 -> 8103[label="",style="solid", color="black", weight=3]; 8072[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpInt (Neg (Succ wx629) * Pos (Succ wx624)) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];8072 -> 8104[label="",style="solid", color="black", weight=3]; 3849[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx300000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21417[label="wx300000000/Succ wx3000000000",fontsize=10,color="white",style="solid",shape="box"];3849 -> 21417[label="",style="solid", color="burlywood", weight=9]; 21417 -> 4434[label="",style="solid", color="burlywood", weight=3]; 21418[label="wx300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];3849 -> 21418[label="",style="solid", color="burlywood", weight=9]; 21418 -> 4435[label="",style="solid", color="burlywood", weight=3]; 3850 -> 7715[label="",style="dashed", color="red", weight=0]; 3850[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];3850 -> 7716[label="",style="dashed", color="magenta", weight=3]; 3851[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (Succ (Succ (primPlusNat wx5100 wx5100))) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3851 -> 4437[label="",style="solid", color="black", weight=3]; 12997[label="wx5000",fontsize=16,color="green",shape="box"];12998[label="wx33",fontsize=16,color="green",shape="box"];12999[label="wx5100",fontsize=16,color="green",shape="box"];13000[label="wx4",fontsize=16,color="green",shape="box"];13001[label="wx34",fontsize=16,color="green",shape="box"];13002[label="wx31",fontsize=16,color="green",shape="box"];13003[label="Succ Zero",fontsize=16,color="green",shape="box"];13004[label="wx32",fontsize=16,color="green",shape="box"];13124[label="wx1375",fontsize=16,color="green",shape="box"];13125[label="wx1379",fontsize=16,color="green",shape="box"];13126[label="Neg (Succ wx1381) :% Pos (Succ wx1382)",fontsize=16,color="green",shape="box"];3853[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Neg (primMulNat (Succ wx5000) Zero)) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3853 -> 4439[label="",style="solid", color="black", weight=3]; 3854[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg (primMulNat (Succ wx5000) Zero)) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3854 -> 4440[label="",style="solid", color="black", weight=3]; 3855[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Neg (primMulNat (Succ wx5000) Zero)) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3855 -> 4441[label="",style="solid", color="black", weight=3]; 3856[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx300000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21419[label="wx300000000/Succ wx3000000000",fontsize=10,color="white",style="solid",shape="box"];3856 -> 21419[label="",style="solid", color="burlywood", weight=9]; 21419 -> 4442[label="",style="solid", color="burlywood", weight=3]; 21420[label="wx300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];3856 -> 21420[label="",style="solid", color="burlywood", weight=9]; 21420 -> 4443[label="",style="solid", color="burlywood", weight=3]; 3857 -> 7763[label="",style="dashed", color="red", weight=0]; 3857[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];3857 -> 7764[label="",style="dashed", color="magenta", weight=3]; 3858[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (Succ (Succ (primPlusNat wx5100 wx5100))) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3858 -> 4445[label="",style="solid", color="black", weight=3]; 3859 -> 15668[label="",style="dashed", color="red", weight=0]; 3859[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];3859 -> 15677[label="",style="dashed", color="magenta", weight=3]; 3859 -> 15678[label="",style="dashed", color="magenta", weight=3]; 3859 -> 15679[label="",style="dashed", color="magenta", weight=3]; 3859 -> 15680[label="",style="dashed", color="magenta", weight=3]; 3859 -> 15681[label="",style="dashed", color="magenta", weight=3]; 3859 -> 15682[label="",style="dashed", color="magenta", weight=3]; 3859 -> 15683[label="",style="dashed", color="magenta", weight=3]; 3859 -> 15684[label="",style="dashed", color="magenta", weight=3]; 15779[label="wx1770",fontsize=16,color="green",shape="box"];15780[label="wx1771",fontsize=16,color="green",shape="box"];15781[label="wx1772",fontsize=16,color="green",shape="box"];15782[label="wx1776",fontsize=16,color="green",shape="box"];15783[label="wx1775",fontsize=16,color="green",shape="box"];15784[label="wx1774",fontsize=16,color="green",shape="box"];15785[label="wx1773",fontsize=16,color="green",shape="box"];15786[label="wx1777",fontsize=16,color="green",shape="box"];13081[label="FiniteMap.lookupWithDefaultFM0 wx1384 (FiniteMap.lookupFM2 (Pos (Succ wx1385) :% Pos Zero) wx1386 wx1387 wx1388 wx1389 (Neg (Succ wx1390) :% Neg (Succ wx1391)) False)",fontsize=16,color="black",shape="triangle"];13081 -> 13128[label="",style="solid", color="black", weight=3]; 3861[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Neg (primMulNat (Succ wx5000) Zero)) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3861 -> 4448[label="",style="solid", color="black", weight=3]; 3862[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg (primMulNat (Succ wx5000) Zero)) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3862 -> 4449[label="",style="solid", color="black", weight=3]; 3863[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Neg (primMulNat (Succ wx5000) Zero)) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3863 -> 4450[label="",style="solid", color="black", weight=3]; 3864[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx300000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21421[label="wx300000000/Succ wx3000000000",fontsize=10,color="white",style="solid",shape="box"];3864 -> 21421[label="",style="solid", color="burlywood", weight=9]; 21421 -> 4451[label="",style="solid", color="burlywood", weight=3]; 21422[label="wx300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];3864 -> 21422[label="",style="solid", color="burlywood", weight=9]; 21422 -> 4452[label="",style="solid", color="burlywood", weight=3]; 3865 -> 7959[label="",style="dashed", color="red", weight=0]; 3865[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];3865 -> 7960[label="",style="dashed", color="magenta", weight=3]; 3866[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (Succ (Succ (primPlusNat wx5100 wx5100))) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3866 -> 4454[label="",style="solid", color="black", weight=3]; 3867 -> 15729[label="",style="dashed", color="red", weight=0]; 3867[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];3867 -> 15738[label="",style="dashed", color="magenta", weight=3]; 3867 -> 15739[label="",style="dashed", color="magenta", weight=3]; 3867 -> 15740[label="",style="dashed", color="magenta", weight=3]; 3867 -> 15741[label="",style="dashed", color="magenta", weight=3]; 3867 -> 15742[label="",style="dashed", color="magenta", weight=3]; 3867 -> 15743[label="",style="dashed", color="magenta", weight=3]; 3867 -> 15744[label="",style="dashed", color="magenta", weight=3]; 3867 -> 15745[label="",style="dashed", color="magenta", weight=3]; 15822[label="wx1785",fontsize=16,color="green",shape="box"];15823[label="wx1786",fontsize=16,color="green",shape="box"];15824[label="wx1779",fontsize=16,color="green",shape="box"];15825[label="wx1780",fontsize=16,color="green",shape="box"];15826[label="wx1781",fontsize=16,color="green",shape="box"];15827[label="wx1782",fontsize=16,color="green",shape="box"];15828[label="wx1784",fontsize=16,color="green",shape="box"];15829[label="wx1783",fontsize=16,color="green",shape="box"];13127[label="FiniteMap.lookupWithDefaultFM0 wx1393 (FiniteMap.lookupFM2 (Neg (Succ wx1394) :% Pos Zero) wx1395 wx1396 wx1397 wx1398 (Neg (Succ wx1399) :% Pos (Succ wx1400)) False)",fontsize=16,color="black",shape="triangle"];13127 -> 13195[label="",style="solid", color="black", weight=3]; 3869[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Neg (primMulNat (Succ wx5000) Zero)) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3869 -> 4457[label="",style="solid", color="black", weight=3]; 3870[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg (primMulNat (Succ wx5000) Zero)) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3870 -> 4458[label="",style="solid", color="black", weight=3]; 3871[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Neg (primMulNat (Succ wx5000) Zero)) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3871 -> 4459[label="",style="solid", color="black", weight=3]; 3872[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx300000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21423[label="wx300000000/Succ wx3000000000",fontsize=10,color="white",style="solid",shape="box"];3872 -> 21423[label="",style="solid", color="burlywood", weight=9]; 21423 -> 4460[label="",style="solid", color="burlywood", weight=3]; 21424[label="wx300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];3872 -> 21424[label="",style="solid", color="burlywood", weight=9]; 21424 -> 4461[label="",style="solid", color="burlywood", weight=3]; 3873 -> 8109[label="",style="dashed", color="red", weight=0]; 3873[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];3873 -> 8110[label="",style="dashed", color="magenta", weight=3]; 3874[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (Succ (Succ (primPlusNat wx5100 wx5100))) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3874 -> 4463[label="",style="solid", color="black", weight=3]; 13154[label="Succ Zero",fontsize=16,color="green",shape="box"];13155[label="wx33",fontsize=16,color="green",shape="box"];13156[label="wx5100",fontsize=16,color="green",shape="box"];13157[label="wx4",fontsize=16,color="green",shape="box"];13158[label="wx31",fontsize=16,color="green",shape="box"];13159[label="wx32",fontsize=16,color="green",shape="box"];13160[label="wx34",fontsize=16,color="green",shape="box"];13161[label="wx5000",fontsize=16,color="green",shape="box"];13298[label="wx1402",fontsize=16,color="green",shape="box"];13299[label="wx1406",fontsize=16,color="green",shape="box"];13300[label="Neg (Succ wx1408) :% Neg (Succ wx1409)",fontsize=16,color="green",shape="box"];3876[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Neg (primMulNat (Succ wx5000) Zero)) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3876 -> 4465[label="",style="solid", color="black", weight=3]; 3877[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg (primMulNat (Succ wx5000) Zero)) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3877 -> 4466[label="",style="solid", color="black", weight=3]; 3878[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Neg (primMulNat (Succ wx5000) Zero)) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3878 -> 4467[label="",style="solid", color="black", weight=3]; 3879[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx300000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21425[label="wx300000000/Succ wx3000000000",fontsize=10,color="white",style="solid",shape="box"];3879 -> 21425[label="",style="solid", color="burlywood", weight=9]; 21425 -> 4468[label="",style="solid", color="burlywood", weight=3]; 21426[label="wx300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];3879 -> 21426[label="",style="solid", color="burlywood", weight=9]; 21426 -> 4469[label="",style="solid", color="burlywood", weight=3]; 3880 -> 8173[label="",style="dashed", color="red", weight=0]; 3880[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];3880 -> 8174[label="",style="dashed", color="magenta", weight=3]; 3881[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (Succ (Succ (primPlusNat wx5100 wx5100))) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3881 -> 4471[label="",style="solid", color="black", weight=3]; 13217[label="wx34",fontsize=16,color="green",shape="box"];13218[label="wx32",fontsize=16,color="green",shape="box"];13219[label="wx4",fontsize=16,color="green",shape="box"];13220[label="wx30100",fontsize=16,color="green",shape="box"];13221[label="Succ Zero",fontsize=16,color="green",shape="box"];13222[label="wx33",fontsize=16,color="green",shape="box"];13223[label="wx5100",fontsize=16,color="green",shape="box"];13224[label="wx31",fontsize=16,color="green",shape="box"];13346[label="wx1411",fontsize=16,color="green",shape="box"];13347[label="wx1416",fontsize=16,color="green",shape="box"];13348[label="Neg Zero :% Pos (Succ wx1418)",fontsize=16,color="green",shape="box"];3883[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg (primMulNat Zero (Succ wx30100))) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3883 -> 4473[label="",style="solid", color="black", weight=3]; 3884[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg (primMulNat Zero (Succ wx30100))) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3884 -> 4474[label="",style="solid", color="black", weight=3]; 3885[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg (primMulNat Zero (Succ wx30100))) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3885 -> 4475[label="",style="solid", color="black", weight=3]; 3886[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx300000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21427[label="wx300000000/Succ wx3000000000",fontsize=10,color="white",style="solid",shape="box"];3886 -> 21427[label="",style="solid", color="burlywood", weight=9]; 21427 -> 4476[label="",style="solid", color="burlywood", weight=3]; 21428[label="wx300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];3886 -> 21428[label="",style="solid", color="burlywood", weight=9]; 21428 -> 4477[label="",style="solid", color="burlywood", weight=3]; 3887 -> 8193[label="",style="dashed", color="red", weight=0]; 3887[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];3887 -> 8194[label="",style="dashed", color="magenta", weight=3]; 3888[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (Succ (Succ (primPlusNat wx5100 wx5100))) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3888 -> 4479[label="",style="solid", color="black", weight=3]; 3889 -> 15879[label="",style="dashed", color="red", weight=0]; 3889[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];3889 -> 15888[label="",style="dashed", color="magenta", weight=3]; 3889 -> 15889[label="",style="dashed", color="magenta", weight=3]; 3889 -> 15890[label="",style="dashed", color="magenta", weight=3]; 3889 -> 15891[label="",style="dashed", color="magenta", weight=3]; 3889 -> 15892[label="",style="dashed", color="magenta", weight=3]; 3889 -> 15893[label="",style="dashed", color="magenta", weight=3]; 3889 -> 15894[label="",style="dashed", color="magenta", weight=3]; 3889 -> 15895[label="",style="dashed", color="magenta", weight=3]; 15992[label="wx1807",fontsize=16,color="green",shape="box"];15993[label="wx1809",fontsize=16,color="green",shape="box"];15994[label="wx1808",fontsize=16,color="green",shape="box"];15995[label="wx1811",fontsize=16,color="green",shape="box"];15996[label="wx1812",fontsize=16,color="green",shape="box"];15997[label="wx1813",fontsize=16,color="green",shape="box"];15998[label="wx1806",fontsize=16,color="green",shape="box"];15999[label="wx1810",fontsize=16,color="green",shape="box"];13301[label="FiniteMap.lookupWithDefaultFM0 wx1420 (FiniteMap.lookupFM2 (Pos (Succ wx1421) :% Pos (Succ wx1422)) wx1423 wx1424 wx1425 wx1426 (Neg Zero :% Neg (Succ wx1427)) False)",fontsize=16,color="black",shape="triangle"];13301 -> 13350[label="",style="solid", color="black", weight=3]; 3891[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg (primMulNat Zero (Succ wx30100))) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3891 -> 4482[label="",style="solid", color="black", weight=3]; 3892[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg (primMulNat Zero (Succ wx30100))) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3892 -> 4483[label="",style="solid", color="black", weight=3]; 3893[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg (primMulNat Zero (Succ wx30100))) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3893 -> 4484[label="",style="solid", color="black", weight=3]; 3894[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx300000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21429[label="wx300000000/Succ wx3000000000",fontsize=10,color="white",style="solid",shape="box"];3894 -> 21429[label="",style="solid", color="burlywood", weight=9]; 21429 -> 4485[label="",style="solid", color="burlywood", weight=3]; 21430[label="wx300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];3894 -> 21430[label="",style="solid", color="burlywood", weight=9]; 21430 -> 4486[label="",style="solid", color="burlywood", weight=3]; 3895 -> 8216[label="",style="dashed", color="red", weight=0]; 3895[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];3895 -> 8217[label="",style="dashed", color="magenta", weight=3]; 3896[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (Succ (Succ (primPlusNat wx5100 wx5100))) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3896 -> 4488[label="",style="solid", color="black", weight=3]; 3897 -> 15942[label="",style="dashed", color="red", weight=0]; 3897[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];3897 -> 15951[label="",style="dashed", color="magenta", weight=3]; 3897 -> 15952[label="",style="dashed", color="magenta", weight=3]; 3897 -> 15953[label="",style="dashed", color="magenta", weight=3]; 3897 -> 15954[label="",style="dashed", color="magenta", weight=3]; 3897 -> 15955[label="",style="dashed", color="magenta", weight=3]; 3897 -> 15956[label="",style="dashed", color="magenta", weight=3]; 3897 -> 15957[label="",style="dashed", color="magenta", weight=3]; 3897 -> 15958[label="",style="dashed", color="magenta", weight=3]; 16037[label="wx1818",fontsize=16,color="green",shape="box"];16038[label="wx1821",fontsize=16,color="green",shape="box"];16039[label="wx1819",fontsize=16,color="green",shape="box"];16040[label="wx1815",fontsize=16,color="green",shape="box"];16041[label="wx1820",fontsize=16,color="green",shape="box"];16042[label="wx1817",fontsize=16,color="green",shape="box"];16043[label="wx1822",fontsize=16,color="green",shape="box"];16044[label="wx1816",fontsize=16,color="green",shape="box"];13349[label="FiniteMap.lookupWithDefaultFM0 wx1429 (FiniteMap.lookupFM2 (Neg (Succ wx1430) :% Pos (Succ wx1431)) wx1432 wx1433 wx1434 wx1435 (Neg Zero :% Pos (Succ wx1436)) False)",fontsize=16,color="black",shape="triangle"];13349 -> 13419[label="",style="solid", color="black", weight=3]; 3899[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg (primMulNat Zero (Succ wx30100))) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3899 -> 4491[label="",style="solid", color="black", weight=3]; 3900[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg (primMulNat Zero (Succ wx30100))) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3900 -> 4492[label="",style="solid", color="black", weight=3]; 3901[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg (primMulNat Zero (Succ wx30100))) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3901 -> 4493[label="",style="solid", color="black", weight=3]; 3902[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx300000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21431[label="wx300000000/Succ wx3000000000",fontsize=10,color="white",style="solid",shape="box"];3902 -> 21431[label="",style="solid", color="burlywood", weight=9]; 21431 -> 4494[label="",style="solid", color="burlywood", weight=3]; 21432[label="wx300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];3902 -> 21432[label="",style="solid", color="burlywood", weight=9]; 21432 -> 4495[label="",style="solid", color="burlywood", weight=3]; 3903 -> 8239[label="",style="dashed", color="red", weight=0]; 3903[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];3903 -> 8240[label="",style="dashed", color="magenta", weight=3]; 3904[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (Succ (Succ (primPlusNat wx5100 wx5100))) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3904 -> 4497[label="",style="solid", color="black", weight=3]; 13378[label="wx31",fontsize=16,color="green",shape="box"];13379[label="wx33",fontsize=16,color="green",shape="box"];13380[label="wx5100",fontsize=16,color="green",shape="box"];13381[label="Succ Zero",fontsize=16,color="green",shape="box"];13382[label="wx32",fontsize=16,color="green",shape="box"];13383[label="wx34",fontsize=16,color="green",shape="box"];13384[label="wx30100",fontsize=16,color="green",shape="box"];13385[label="wx4",fontsize=16,color="green",shape="box"];13513[label="wx1438",fontsize=16,color="green",shape="box"];13514[label="wx1443",fontsize=16,color="green",shape="box"];13515[label="Neg Zero :% Neg (Succ wx1445)",fontsize=16,color="green",shape="box"];3906[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg (primMulNat Zero (Succ wx30100))) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3906 -> 4499[label="",style="solid", color="black", weight=3]; 3907[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg (primMulNat Zero (Succ wx30100))) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3907 -> 4500[label="",style="solid", color="black", weight=3]; 3908[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg (primMulNat Zero (Succ wx30100))) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3908 -> 4501[label="",style="solid", color="black", weight=3]; 3909[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx300000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21433[label="wx300000000/Succ wx3000000000",fontsize=10,color="white",style="solid",shape="box"];3909 -> 21433[label="",style="solid", color="burlywood", weight=9]; 21433 -> 4502[label="",style="solid", color="burlywood", weight=3]; 21434[label="wx300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];3909 -> 21434[label="",style="solid", color="burlywood", weight=9]; 21434 -> 4503[label="",style="solid", color="burlywood", weight=3]; 3910 -> 8259[label="",style="dashed", color="red", weight=0]; 3910[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];3910 -> 8260[label="",style="dashed", color="magenta", weight=3]; 3911[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (Succ (Succ (primPlusNat wx5100 wx5100))) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3911 -> 4505[label="",style="solid", color="black", weight=3]; 13440[label="Succ Zero",fontsize=16,color="green",shape="box"];13441[label="wx32",fontsize=16,color="green",shape="box"];13442[label="wx31",fontsize=16,color="green",shape="box"];13443[label="wx4",fontsize=16,color="green",shape="box"];13444[label="wx33",fontsize=16,color="green",shape="box"];13445[label="wx34",fontsize=16,color="green",shape="box"];13446[label="wx5100",fontsize=16,color="green",shape="box"];13556[label="wx1447",fontsize=16,color="green",shape="box"];13557[label="wx1451",fontsize=16,color="green",shape="box"];13558[label="Neg Zero :% Pos (Succ wx1453)",fontsize=16,color="green",shape="box"];3913[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3913 -> 4507[label="",style="solid", color="black", weight=3]; 3914[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg (primMulNat Zero Zero)) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3914 -> 4508[label="",style="solid", color="black", weight=3]; 3915[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg (primMulNat Zero Zero)) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3915 -> 4509[label="",style="solid", color="black", weight=3]; 3916[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx300000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21435[label="wx300000000/Succ wx3000000000",fontsize=10,color="white",style="solid",shape="box"];3916 -> 21435[label="",style="solid", color="burlywood", weight=9]; 21435 -> 4510[label="",style="solid", color="burlywood", weight=3]; 21436[label="wx300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];3916 -> 21436[label="",style="solid", color="burlywood", weight=9]; 21436 -> 4511[label="",style="solid", color="burlywood", weight=3]; 3917 -> 8279[label="",style="dashed", color="red", weight=0]; 3917[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];3917 -> 8280[label="",style="dashed", color="magenta", weight=3]; 3918[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (Succ (Succ (primPlusNat wx5100 wx5100))) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3918 -> 4513[label="",style="solid", color="black", weight=3]; 3919 -> 16094[label="",style="dashed", color="red", weight=0]; 3919[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];3919 -> 16102[label="",style="dashed", color="magenta", weight=3]; 3919 -> 16103[label="",style="dashed", color="magenta", weight=3]; 3919 -> 16104[label="",style="dashed", color="magenta", weight=3]; 3919 -> 16105[label="",style="dashed", color="magenta", weight=3]; 3919 -> 16106[label="",style="dashed", color="magenta", weight=3]; 3919 -> 16107[label="",style="dashed", color="magenta", weight=3]; 3919 -> 16108[label="",style="dashed", color="magenta", weight=3]; 16195[label="wx1842",fontsize=16,color="green",shape="box"];16196[label="wx1844",fontsize=16,color="green",shape="box"];16197[label="wx1847",fontsize=16,color="green",shape="box"];16198[label="wx1845",fontsize=16,color="green",shape="box"];16199[label="wx1843",fontsize=16,color="green",shape="box"];16200[label="wx1846",fontsize=16,color="green",shape="box"];16201[label="wx1841",fontsize=16,color="green",shape="box"];13516[label="FiniteMap.lookupWithDefaultFM0 wx1455 (FiniteMap.lookupFM2 (Pos (Succ wx1456) :% Pos Zero) wx1457 wx1458 wx1459 wx1460 (Neg Zero :% Neg (Succ wx1461)) False)",fontsize=16,color="black",shape="triangle"];13516 -> 13560[label="",style="solid", color="black", weight=3]; 3921[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3921 -> 4516[label="",style="solid", color="black", weight=3]; 3922[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg (primMulNat Zero Zero)) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3922 -> 4517[label="",style="solid", color="black", weight=3]; 3923[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg (primMulNat Zero Zero)) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3923 -> 4518[label="",style="solid", color="black", weight=3]; 3924[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx300000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21437[label="wx300000000/Succ wx3000000000",fontsize=10,color="white",style="solid",shape="box"];3924 -> 21437[label="",style="solid", color="burlywood", weight=9]; 21437 -> 4519[label="",style="solid", color="burlywood", weight=3]; 21438[label="wx300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];3924 -> 21438[label="",style="solid", color="burlywood", weight=9]; 21438 -> 4520[label="",style="solid", color="burlywood", weight=3]; 3925 -> 8302[label="",style="dashed", color="red", weight=0]; 3925[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];3925 -> 8303[label="",style="dashed", color="magenta", weight=3]; 3926[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (Succ (Succ (primPlusNat wx5100 wx5100))) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3926 -> 4522[label="",style="solid", color="black", weight=3]; 3927 -> 16151[label="",style="dashed", color="red", weight=0]; 3927[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];3927 -> 16159[label="",style="dashed", color="magenta", weight=3]; 3927 -> 16160[label="",style="dashed", color="magenta", weight=3]; 3927 -> 16161[label="",style="dashed", color="magenta", weight=3]; 3927 -> 16162[label="",style="dashed", color="magenta", weight=3]; 3927 -> 16163[label="",style="dashed", color="magenta", weight=3]; 3927 -> 16164[label="",style="dashed", color="magenta", weight=3]; 3927 -> 16165[label="",style="dashed", color="magenta", weight=3]; 16236[label="wx1849",fontsize=16,color="green",shape="box"];16237[label="wx1852",fontsize=16,color="green",shape="box"];16238[label="wx1850",fontsize=16,color="green",shape="box"];16239[label="wx1853",fontsize=16,color="green",shape="box"];16240[label="wx1851",fontsize=16,color="green",shape="box"];16241[label="wx1855",fontsize=16,color="green",shape="box"];16242[label="wx1854",fontsize=16,color="green",shape="box"];13559[label="FiniteMap.lookupWithDefaultFM0 wx1463 (FiniteMap.lookupFM2 (Neg (Succ wx1464) :% Pos Zero) wx1465 wx1466 wx1467 wx1468 (Neg Zero :% Pos (Succ wx1469)) False)",fontsize=16,color="black",shape="triangle"];13559 -> 13621[label="",style="solid", color="black", weight=3]; 3929[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3929 -> 4525[label="",style="solid", color="black", weight=3]; 3930[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg (primMulNat Zero Zero)) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3930 -> 4526[label="",style="solid", color="black", weight=3]; 3931[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg (primMulNat Zero Zero)) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3931 -> 4527[label="",style="solid", color="black", weight=3]; 3932[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx300000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21439[label="wx300000000/Succ wx3000000000",fontsize=10,color="white",style="solid",shape="box"];3932 -> 21439[label="",style="solid", color="burlywood", weight=9]; 21439 -> 4528[label="",style="solid", color="burlywood", weight=3]; 21440[label="wx300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];3932 -> 21440[label="",style="solid", color="burlywood", weight=9]; 21440 -> 4529[label="",style="solid", color="burlywood", weight=3]; 3933 -> 8325[label="",style="dashed", color="red", weight=0]; 3933[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];3933 -> 8326[label="",style="dashed", color="magenta", weight=3]; 3934[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (Succ (Succ (primPlusNat wx5100 wx5100))) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3934 -> 4531[label="",style="solid", color="black", weight=3]; 13585[label="wx4",fontsize=16,color="green",shape="box"];13586[label="wx31",fontsize=16,color="green",shape="box"];13587[label="wx33",fontsize=16,color="green",shape="box"];13588[label="wx32",fontsize=16,color="green",shape="box"];13589[label="wx5100",fontsize=16,color="green",shape="box"];13590[label="Succ Zero",fontsize=16,color="green",shape="box"];13591[label="wx34",fontsize=16,color="green",shape="box"];13756[label="wx1471",fontsize=16,color="green",shape="box"];13757[label="wx1475",fontsize=16,color="green",shape="box"];13758[label="Neg Zero :% Neg (Succ wx1477)",fontsize=16,color="green",shape="box"];3936[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3936 -> 4533[label="",style="solid", color="black", weight=3]; 3937[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg (primMulNat Zero Zero)) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3937 -> 4534[label="",style="solid", color="black", weight=3]; 3938[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg (primMulNat Zero Zero)) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3938 -> 4535[label="",style="solid", color="black", weight=3]; 9047[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpNat (Succ wx86000) (Succ wx90800) == LT))",fontsize=16,color="black",shape="box"];9047 -> 9069[label="",style="solid", color="black", weight=3]; 9048[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpNat (Succ wx86000) Zero == LT))",fontsize=16,color="black",shape="box"];9048 -> 9070[label="",style="solid", color="black", weight=3]; 9049[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpNat Zero (Succ wx90800) == LT))",fontsize=16,color="black",shape="box"];9049 -> 9071[label="",style="solid", color="black", weight=3]; 9050[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpNat Zero Zero == LT))",fontsize=16,color="black",shape="box"];9050 -> 9072[label="",style="solid", color="black", weight=3]; 9052 -> 5400[label="",style="dashed", color="red", weight=0]; 9052[label="primMulNat (Succ wx857) (Succ wx852)",fontsize=16,color="magenta"];9052 -> 9073[label="",style="dashed", color="magenta", weight=3]; 9052 -> 9074[label="",style="dashed", color="magenta", weight=3]; 9051[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos wx8510 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg wx8580) (primCmpInt (Pos wx927) (Pos wx8510 * Neg wx8580) == GT))",fontsize=16,color="burlywood",shape="triangle"];21441[label="wx927/Succ wx9270",fontsize=10,color="white",style="solid",shape="box"];9051 -> 21441[label="",style="solid", color="burlywood", weight=9]; 21441 -> 9075[label="",style="solid", color="burlywood", weight=3]; 21442[label="wx927/Zero",fontsize=10,color="white",style="solid",shape="box"];9051 -> 21442[label="",style="solid", color="burlywood", weight=9]; 21442 -> 9076[label="",style="solid", color="burlywood", weight=3]; 9054 -> 5400[label="",style="dashed", color="red", weight=0]; 9054[label="primMulNat (Succ wx857) (Succ wx852)",fontsize=16,color="magenta"];9054 -> 9077[label="",style="dashed", color="magenta", weight=3]; 9054 -> 9078[label="",style="dashed", color="magenta", weight=3]; 9053[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg wx8510 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos wx8580) (primCmpInt (Pos wx928) (Neg wx8510 * Pos wx8580) == GT))",fontsize=16,color="burlywood",shape="triangle"];21443[label="wx928/Succ wx9280",fontsize=10,color="white",style="solid",shape="box"];9053 -> 21443[label="",style="solid", color="burlywood", weight=9]; 21443 -> 9079[label="",style="solid", color="burlywood", weight=3]; 21444[label="wx928/Zero",fontsize=10,color="white",style="solid",shape="box"];9053 -> 21444[label="",style="solid", color="burlywood", weight=9]; 21444 -> 9080[label="",style="solid", color="burlywood", weight=3]; 9055[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpNat (Succ wx86000) (Succ wx91000) == LT))",fontsize=16,color="black",shape="box"];9055 -> 9087[label="",style="solid", color="black", weight=3]; 9056[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpNat (Succ wx86000) Zero == LT))",fontsize=16,color="black",shape="box"];9056 -> 9088[label="",style="solid", color="black", weight=3]; 9057[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpNat Zero (Succ wx91000) == LT))",fontsize=16,color="black",shape="box"];9057 -> 9089[label="",style="solid", color="black", weight=3]; 9058[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpNat Zero Zero == LT))",fontsize=16,color="black",shape="box"];9058 -> 9090[label="",style="solid", color="black", weight=3]; 9059 -> 6[label="",style="dashed", color="red", weight=0]; 9059[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM wx855 (Neg (Succ wx857) :% Pos (Succ wx85800)))",fontsize=16,color="magenta"];9059 -> 9091[label="",style="dashed", color="magenta", weight=3]; 9059 -> 9092[label="",style="dashed", color="magenta", weight=3]; 9059 -> 9093[label="",style="dashed", color="magenta", weight=3]; 9060[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (compare (Neg (Succ wx857) :% Pos (Succ wx85800)) (Pos (Succ wx85100) :% Neg (Succ wx852)) == GT))",fontsize=16,color="black",shape="box"];9060 -> 9094[label="",style="solid", color="black", weight=3]; 9061[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (primCmpInt (Neg (Succ wx857) * Neg (Succ wx852)) (Pos (Succ wx85100) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];9061 -> 9095[label="",style="solid", color="black", weight=3]; 9062[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpInt (Neg (Succ wx857) * Neg (Succ wx852)) (Pos Zero * Pos (Succ wx85800)) == GT))",fontsize=16,color="black",shape="box"];9062 -> 9096[label="",style="solid", color="black", weight=3]; 9063[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (primCmpInt (Neg (Succ wx857) * Neg (Succ wx852)) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];9063 -> 9097[label="",style="solid", color="black", weight=3]; 9064 -> 6[label="",style="dashed", color="red", weight=0]; 9064[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM wx855 (Neg (Succ wx857) :% Neg (Succ wx85800)))",fontsize=16,color="magenta"];9064 -> 9098[label="",style="dashed", color="magenta", weight=3]; 9064 -> 9099[label="",style="dashed", color="magenta", weight=3]; 9064 -> 9100[label="",style="dashed", color="magenta", weight=3]; 9065[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (compare (Neg (Succ wx857) :% Neg (Succ wx85800)) (Neg (Succ wx85100) :% Neg (Succ wx852)) == GT))",fontsize=16,color="black",shape="box"];9065 -> 9101[label="",style="solid", color="black", weight=3]; 9066[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (primCmpInt (Neg (Succ wx857) * Neg (Succ wx852)) (Neg (Succ wx85100) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];9066 -> 9102[label="",style="solid", color="black", weight=3]; 9067[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpInt (Neg (Succ wx857) * Neg (Succ wx852)) (Neg Zero * Neg (Succ wx85800)) == GT))",fontsize=16,color="black",shape="box"];9067 -> 9103[label="",style="solid", color="black", weight=3]; 9068[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (primCmpInt (Neg (Succ wx857) * Neg (Succ wx852)) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];9068 -> 9104[label="",style="solid", color="black", weight=3]; 3980[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx300000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21445[label="wx300000000/Succ wx3000000000",fontsize=10,color="white",style="solid",shape="box"];3980 -> 21445[label="",style="solid", color="burlywood", weight=9]; 21445 -> 4585[label="",style="solid", color="burlywood", weight=3]; 21446[label="wx300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];3980 -> 21446[label="",style="solid", color="burlywood", weight=9]; 21446 -> 4586[label="",style="solid", color="burlywood", weight=3]; 3981 -> 8742[label="",style="dashed", color="red", weight=0]; 3981[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];3981 -> 8743[label="",style="dashed", color="magenta", weight=3]; 3982[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (Succ (Succ (primPlusNat wx5100 wx5100))) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3982 -> 4588[label="",style="solid", color="black", weight=3]; 3983 -> 16305[label="",style="dashed", color="red", weight=0]; 3983[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];3983 -> 16314[label="",style="dashed", color="magenta", weight=3]; 3983 -> 16315[label="",style="dashed", color="magenta", weight=3]; 3983 -> 16316[label="",style="dashed", color="magenta", weight=3]; 3983 -> 16317[label="",style="dashed", color="magenta", weight=3]; 3983 -> 16318[label="",style="dashed", color="magenta", weight=3]; 3983 -> 16319[label="",style="dashed", color="magenta", weight=3]; 3983 -> 16320[label="",style="dashed", color="magenta", weight=3]; 3983 -> 16321[label="",style="dashed", color="magenta", weight=3]; 16481 -> 6[label="",style="dashed", color="red", weight=0]; 16481[label="FiniteMap.lookupWithDefaultFM0 wx1875 (FiniteMap.lookupFM wx1879 (Neg (Succ wx1881) :% Pos (Succ wx1882)))",fontsize=16,color="magenta"];16481 -> 16543[label="",style="dashed", color="magenta", weight=3]; 16481 -> 16544[label="",style="dashed", color="magenta", weight=3]; 16481 -> 16545[label="",style="dashed", color="magenta", weight=3]; 3986[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Pos (primMulNat (Succ wx5000) Zero)) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3986 -> 4590[label="",style="solid", color="black", weight=3]; 3987[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos (primMulNat (Succ wx5000) Zero)) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3987 -> 4591[label="",style="solid", color="black", weight=3]; 3988[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Pos (primMulNat (Succ wx5000) Zero)) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];3988 -> 4592[label="",style="solid", color="black", weight=3]; 3989[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx300000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21447[label="wx300000000/Succ wx3000000000",fontsize=10,color="white",style="solid",shape="box"];3989 -> 21447[label="",style="solid", color="burlywood", weight=9]; 21447 -> 4593[label="",style="solid", color="burlywood", weight=3]; 21448[label="wx300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];3989 -> 21448[label="",style="solid", color="burlywood", weight=9]; 21448 -> 4594[label="",style="solid", color="burlywood", weight=3]; 3990 -> 8815[label="",style="dashed", color="red", weight=0]; 3990[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];3990 -> 8816[label="",style="dashed", color="magenta", weight=3]; 3991[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (Succ (Succ (primPlusNat wx5100 wx5100))) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3991 -> 4596[label="",style="solid", color="black", weight=3]; 13715[label="wx5100",fontsize=16,color="green",shape="box"];13716[label="wx4",fontsize=16,color="green",shape="box"];13717[label="wx32",fontsize=16,color="green",shape="box"];13718[label="Succ Zero",fontsize=16,color="green",shape="box"];13719[label="wx33",fontsize=16,color="green",shape="box"];13720[label="wx5000",fontsize=16,color="green",shape="box"];13721[label="wx34",fontsize=16,color="green",shape="box"];13722[label="wx31",fontsize=16,color="green",shape="box"];13860[label="FiniteMap.lookupWithDefaultFM0 wx1488 (FiniteMap.lookupFM1 (Pos (Succ wx1489) :% Neg Zero) wx1490 wx1491 wx1492 wx1493 (Neg (Succ wx1494) :% Neg (Succ wx1495)) (compare (Neg (Succ wx1494) :% Neg (Succ wx1495)) (Pos (Succ wx1489) :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];13860 -> 13903[label="",style="solid", color="black", weight=3]; 3994[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Pos (primMulNat (Succ wx5000) Zero)) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3994 -> 4599[label="",style="solid", color="black", weight=3]; 3995[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos (primMulNat (Succ wx5000) Zero)) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];3995 -> 4600[label="",style="solid", color="black", weight=3]; 3996[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Pos (primMulNat (Succ wx5000) Zero)) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];3996 -> 4601[label="",style="solid", color="black", weight=3]; 3997[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx300000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21449[label="wx300000000/Succ wx3000000000",fontsize=10,color="white",style="solid",shape="box"];3997 -> 21449[label="",style="solid", color="burlywood", weight=9]; 21449 -> 4602[label="",style="solid", color="burlywood", weight=3]; 21450[label="wx300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];3997 -> 21450[label="",style="solid", color="burlywood", weight=9]; 21450 -> 4603[label="",style="solid", color="burlywood", weight=3]; 3998 -> 8993[label="",style="dashed", color="red", weight=0]; 3998[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];3998 -> 8994[label="",style="dashed", color="magenta", weight=3]; 3999[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (Succ (Succ (primPlusNat wx5100 wx5100))) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];3999 -> 4605[label="",style="solid", color="black", weight=3]; 13780[label="wx32",fontsize=16,color="green",shape="box"];13781[label="Succ Zero",fontsize=16,color="green",shape="box"];13782[label="wx34",fontsize=16,color="green",shape="box"];13783[label="wx33",fontsize=16,color="green",shape="box"];13784[label="wx31",fontsize=16,color="green",shape="box"];13785[label="wx5000",fontsize=16,color="green",shape="box"];13786[label="wx4",fontsize=16,color="green",shape="box"];13787[label="wx5100",fontsize=16,color="green",shape="box"];13902[label="FiniteMap.lookupWithDefaultFM0 wx1497 (FiniteMap.lookupFM1 (Neg (Succ wx1498) :% Neg Zero) wx1499 wx1500 wx1501 wx1502 (Neg (Succ wx1503) :% Pos (Succ wx1504)) (compare (Neg (Succ wx1503) :% Pos (Succ wx1504)) (Neg (Succ wx1498) :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];13902 -> 13970[label="",style="solid", color="black", weight=3]; 4002[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Pos (primMulNat (Succ wx5000) Zero)) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4002 -> 4608[label="",style="solid", color="black", weight=3]; 4003[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos (primMulNat (Succ wx5000) Zero)) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4003 -> 4609[label="",style="solid", color="black", weight=3]; 4004[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Pos (primMulNat (Succ wx5000) Zero)) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4004 -> 4610[label="",style="solid", color="black", weight=3]; 4005[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx300000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21451[label="wx300000000/Succ wx3000000000",fontsize=10,color="white",style="solid",shape="box"];4005 -> 21451[label="",style="solid", color="burlywood", weight=9]; 21451 -> 4611[label="",style="solid", color="burlywood", weight=3]; 21452[label="wx300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];4005 -> 21452[label="",style="solid", color="burlywood", weight=9]; 21452 -> 4612[label="",style="solid", color="burlywood", weight=3]; 4006 -> 9111[label="",style="dashed", color="red", weight=0]; 4006[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];4006 -> 9112[label="",style="dashed", color="magenta", weight=3]; 4007[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (Succ (Succ (primPlusNat wx5100 wx5100))) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4007 -> 4614[label="",style="solid", color="black", weight=3]; 4008 -> 16431[label="",style="dashed", color="red", weight=0]; 4008[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];4008 -> 16440[label="",style="dashed", color="magenta", weight=3]; 4008 -> 16441[label="",style="dashed", color="magenta", weight=3]; 4008 -> 16442[label="",style="dashed", color="magenta", weight=3]; 4008 -> 16443[label="",style="dashed", color="magenta", weight=3]; 4008 -> 16444[label="",style="dashed", color="magenta", weight=3]; 4008 -> 16445[label="",style="dashed", color="magenta", weight=3]; 4008 -> 16446[label="",style="dashed", color="magenta", weight=3]; 4008 -> 16447[label="",style="dashed", color="magenta", weight=3]; 16542 -> 6[label="",style="dashed", color="red", weight=0]; 16542[label="FiniteMap.lookupWithDefaultFM0 wx1884 (FiniteMap.lookupFM wx1888 (Neg (Succ wx1890) :% Neg (Succ wx1891)))",fontsize=16,color="magenta"];16542 -> 16675[label="",style="dashed", color="magenta", weight=3]; 16542 -> 16676[label="",style="dashed", color="magenta", weight=3]; 16542 -> 16677[label="",style="dashed", color="magenta", weight=3]; 4011[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Pos (primMulNat (Succ wx5000) Zero)) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4011 -> 4616[label="",style="solid", color="black", weight=3]; 4012[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos (primMulNat (Succ wx5000) Zero)) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4012 -> 4617[label="",style="solid", color="black", weight=3]; 4013[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Pos (primMulNat (Succ wx5000) Zero)) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4013 -> 4618[label="",style="solid", color="black", weight=3]; 4014[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx300000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21453[label="wx300000000/Succ wx3000000000",fontsize=10,color="white",style="solid",shape="box"];4014 -> 21453[label="",style="solid", color="burlywood", weight=9]; 21453 -> 4619[label="",style="solid", color="burlywood", weight=3]; 21454[label="wx300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];4014 -> 21454[label="",style="solid", color="burlywood", weight=9]; 21454 -> 4620[label="",style="solid", color="burlywood", weight=3]; 4015 -> 9162[label="",style="dashed", color="red", weight=0]; 4015[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];4015 -> 9163[label="",style="dashed", color="magenta", weight=3]; 4016[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (Succ (Succ (primPlusNat wx5100 wx5100))) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4016 -> 4622[label="",style="solid", color="black", weight=3]; 4017 -> 16492[label="",style="dashed", color="red", weight=0]; 4017[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];4017 -> 16501[label="",style="dashed", color="magenta", weight=3]; 4017 -> 16502[label="",style="dashed", color="magenta", weight=3]; 4017 -> 16503[label="",style="dashed", color="magenta", weight=3]; 4017 -> 16504[label="",style="dashed", color="magenta", weight=3]; 4017 -> 16505[label="",style="dashed", color="magenta", weight=3]; 4017 -> 16506[label="",style="dashed", color="magenta", weight=3]; 4017 -> 16507[label="",style="dashed", color="magenta", weight=3]; 4017 -> 16508[label="",style="dashed", color="magenta", weight=3]; 16674 -> 6[label="",style="dashed", color="red", weight=0]; 16674[label="FiniteMap.lookupWithDefaultFM0 wx1893 (FiniteMap.lookupFM wx1898 (Neg Zero :% Pos (Succ wx1900)))",fontsize=16,color="magenta"];16674 -> 16733[label="",style="dashed", color="magenta", weight=3]; 16674 -> 16734[label="",style="dashed", color="magenta", weight=3]; 16674 -> 16735[label="",style="dashed", color="magenta", weight=3]; 4020[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Pos (primMulNat Zero (Succ wx30100))) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4020 -> 4624[label="",style="solid", color="black", weight=3]; 4021[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos (primMulNat Zero (Succ wx30100))) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4021 -> 4625[label="",style="solid", color="black", weight=3]; 4022[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Pos (primMulNat Zero (Succ wx30100))) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4022 -> 4626[label="",style="solid", color="black", weight=3]; 4023[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx300000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21455[label="wx300000000/Succ wx3000000000",fontsize=10,color="white",style="solid",shape="box"];4023 -> 21455[label="",style="solid", color="burlywood", weight=9]; 21455 -> 4627[label="",style="solid", color="burlywood", weight=3]; 21456[label="wx300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];4023 -> 21456[label="",style="solid", color="burlywood", weight=9]; 21456 -> 4628[label="",style="solid", color="burlywood", weight=3]; 4024 -> 9185[label="",style="dashed", color="red", weight=0]; 4024[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];4024 -> 9186[label="",style="dashed", color="magenta", weight=3]; 4025[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (Succ (Succ (primPlusNat wx5100 wx5100))) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4025 -> 4630[label="",style="solid", color="black", weight=3]; 13929[label="wx4",fontsize=16,color="green",shape="box"];13930[label="Succ Zero",fontsize=16,color="green",shape="box"];13931[label="wx30100",fontsize=16,color="green",shape="box"];13932[label="wx32",fontsize=16,color="green",shape="box"];13933[label="wx5100",fontsize=16,color="green",shape="box"];13934[label="wx33",fontsize=16,color="green",shape="box"];13935[label="wx34",fontsize=16,color="green",shape="box"];13936[label="wx31",fontsize=16,color="green",shape="box"];14075[label="FiniteMap.lookupWithDefaultFM0 wx1524 (FiniteMap.lookupFM1 (Pos (Succ wx1525) :% Neg (Succ wx1526)) wx1527 wx1528 wx1529 wx1530 (Neg Zero :% Neg (Succ wx1531)) (compare (Neg Zero :% Neg (Succ wx1531)) (Pos (Succ wx1525) :% Neg (Succ wx1526)) == GT))",fontsize=16,color="black",shape="box"];14075 -> 14117[label="",style="solid", color="black", weight=3]; 4028[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Pos (primMulNat Zero (Succ wx30100))) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4028 -> 4633[label="",style="solid", color="black", weight=3]; 4029[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos (primMulNat Zero (Succ wx30100))) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4029 -> 4634[label="",style="solid", color="black", weight=3]; 4030[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Pos (primMulNat Zero (Succ wx30100))) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4030 -> 4635[label="",style="solid", color="black", weight=3]; 4031[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx300000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21457[label="wx300000000/Succ wx3000000000",fontsize=10,color="white",style="solid",shape="box"];4031 -> 21457[label="",style="solid", color="burlywood", weight=9]; 21457 -> 4636[label="",style="solid", color="burlywood", weight=3]; 21458[label="wx300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];4031 -> 21458[label="",style="solid", color="burlywood", weight=9]; 21458 -> 4637[label="",style="solid", color="burlywood", weight=3]; 4032 -> 9207[label="",style="dashed", color="red", weight=0]; 4032[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];4032 -> 9208[label="",style="dashed", color="magenta", weight=3]; 4033[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (Succ (Succ (primPlusNat wx5100 wx5100))) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4033 -> 4639[label="",style="solid", color="black", weight=3]; 13993[label="Succ Zero",fontsize=16,color="green",shape="box"];13994[label="wx30100",fontsize=16,color="green",shape="box"];13995[label="wx33",fontsize=16,color="green",shape="box"];13996[label="wx32",fontsize=16,color="green",shape="box"];13997[label="wx34",fontsize=16,color="green",shape="box"];13998[label="wx4",fontsize=16,color="green",shape="box"];13999[label="wx5100",fontsize=16,color="green",shape="box"];14000[label="wx31",fontsize=16,color="green",shape="box"];14116[label="FiniteMap.lookupWithDefaultFM0 wx1533 (FiniteMap.lookupFM1 (Neg (Succ wx1534) :% Neg (Succ wx1535)) wx1536 wx1537 wx1538 wx1539 (Neg Zero :% Pos (Succ wx1540)) (compare (Neg Zero :% Pos (Succ wx1540)) (Neg (Succ wx1534) :% Neg (Succ wx1535)) == GT))",fontsize=16,color="black",shape="box"];14116 -> 14180[label="",style="solid", color="black", weight=3]; 4036[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Pos (primMulNat Zero (Succ wx30100))) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4036 -> 4642[label="",style="solid", color="black", weight=3]; 4037[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos (primMulNat Zero (Succ wx30100))) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4037 -> 4643[label="",style="solid", color="black", weight=3]; 4038[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Pos (primMulNat Zero (Succ wx30100))) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4038 -> 4644[label="",style="solid", color="black", weight=3]; 4039[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx300000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21459[label="wx300000000/Succ wx3000000000",fontsize=10,color="white",style="solid",shape="box"];4039 -> 21459[label="",style="solid", color="burlywood", weight=9]; 21459 -> 4645[label="",style="solid", color="burlywood", weight=3]; 21460[label="wx300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];4039 -> 21460[label="",style="solid", color="burlywood", weight=9]; 21460 -> 4646[label="",style="solid", color="burlywood", weight=3]; 4040 -> 9229[label="",style="dashed", color="red", weight=0]; 4040[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];4040 -> 9230[label="",style="dashed", color="magenta", weight=3]; 4041[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (Succ (Succ (primPlusNat wx5100 wx5100))) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4041 -> 4648[label="",style="solid", color="black", weight=3]; 4042 -> 16624[label="",style="dashed", color="red", weight=0]; 4042[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];4042 -> 16633[label="",style="dashed", color="magenta", weight=3]; 4042 -> 16634[label="",style="dashed", color="magenta", weight=3]; 4042 -> 16635[label="",style="dashed", color="magenta", weight=3]; 4042 -> 16636[label="",style="dashed", color="magenta", weight=3]; 4042 -> 16637[label="",style="dashed", color="magenta", weight=3]; 4042 -> 16638[label="",style="dashed", color="magenta", weight=3]; 4042 -> 16639[label="",style="dashed", color="magenta", weight=3]; 4042 -> 16640[label="",style="dashed", color="magenta", weight=3]; 16732 -> 6[label="",style="dashed", color="red", weight=0]; 16732[label="FiniteMap.lookupWithDefaultFM0 wx1902 (FiniteMap.lookupFM wx1907 (Neg Zero :% Neg (Succ wx1909)))",fontsize=16,color="magenta"];16732 -> 16851[label="",style="dashed", color="magenta", weight=3]; 16732 -> 16852[label="",style="dashed", color="magenta", weight=3]; 16732 -> 16853[label="",style="dashed", color="magenta", weight=3]; 4045[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Pos (primMulNat Zero (Succ wx30100))) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4045 -> 4650[label="",style="solid", color="black", weight=3]; 4046[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos (primMulNat Zero (Succ wx30100))) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4046 -> 4651[label="",style="solid", color="black", weight=3]; 4047[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Pos (primMulNat Zero (Succ wx30100))) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4047 -> 4652[label="",style="solid", color="black", weight=3]; 4048[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx300000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21461[label="wx300000000/Succ wx3000000000",fontsize=10,color="white",style="solid",shape="box"];4048 -> 21461[label="",style="solid", color="burlywood", weight=9]; 21461 -> 4653[label="",style="solid", color="burlywood", weight=3]; 21462[label="wx300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];4048 -> 21462[label="",style="solid", color="burlywood", weight=9]; 21462 -> 4654[label="",style="solid", color="burlywood", weight=3]; 4049 -> 9252[label="",style="dashed", color="red", weight=0]; 4049[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];4049 -> 9253[label="",style="dashed", color="magenta", weight=3]; 4050[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (Succ (Succ (primPlusNat wx5100 wx5100))) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4050 -> 4656[label="",style="solid", color="black", weight=3]; 4051 -> 16688[label="",style="dashed", color="red", weight=0]; 4051[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];4051 -> 16696[label="",style="dashed", color="magenta", weight=3]; 4051 -> 16697[label="",style="dashed", color="magenta", weight=3]; 4051 -> 16698[label="",style="dashed", color="magenta", weight=3]; 4051 -> 16699[label="",style="dashed", color="magenta", weight=3]; 4051 -> 16700[label="",style="dashed", color="magenta", weight=3]; 4051 -> 16701[label="",style="dashed", color="magenta", weight=3]; 4051 -> 16702[label="",style="dashed", color="magenta", weight=3]; 16850 -> 6[label="",style="dashed", color="red", weight=0]; 16850[label="FiniteMap.lookupWithDefaultFM0 wx1911 (FiniteMap.lookupFM wx1915 (Neg Zero :% Pos (Succ wx1917)))",fontsize=16,color="magenta"];16850 -> 16881[label="",style="dashed", color="magenta", weight=3]; 16850 -> 16882[label="",style="dashed", color="magenta", weight=3]; 16850 -> 16883[label="",style="dashed", color="magenta", weight=3]; 4054[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4054 -> 4658[label="",style="solid", color="black", weight=3]; 4055[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos (primMulNat Zero Zero)) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4055 -> 4659[label="",style="solid", color="black", weight=3]; 4056[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Pos (primMulNat Zero Zero)) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4056 -> 4660[label="",style="solid", color="black", weight=3]; 4057[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx300000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21463[label="wx300000000/Succ wx3000000000",fontsize=10,color="white",style="solid",shape="box"];4057 -> 21463[label="",style="solid", color="burlywood", weight=9]; 21463 -> 4661[label="",style="solid", color="burlywood", weight=3]; 21464[label="wx300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];4057 -> 21464[label="",style="solid", color="burlywood", weight=9]; 21464 -> 4662[label="",style="solid", color="burlywood", weight=3]; 4058 -> 9275[label="",style="dashed", color="red", weight=0]; 4058[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];4058 -> 9276[label="",style="dashed", color="magenta", weight=3]; 4059[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (Succ (Succ (primPlusNat wx5100 wx5100))) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4059 -> 4664[label="",style="solid", color="black", weight=3]; 14144[label="Succ Zero",fontsize=16,color="green",shape="box"];14145[label="wx32",fontsize=16,color="green",shape="box"];14146[label="wx33",fontsize=16,color="green",shape="box"];14147[label="wx31",fontsize=16,color="green",shape="box"];14148[label="wx5100",fontsize=16,color="green",shape="box"];14149[label="wx34",fontsize=16,color="green",shape="box"];14150[label="wx4",fontsize=16,color="green",shape="box"];14279[label="FiniteMap.lookupWithDefaultFM0 wx1559 (FiniteMap.lookupFM1 (Pos (Succ wx1560) :% Neg Zero) wx1561 wx1562 wx1563 wx1564 (Neg Zero :% Neg (Succ wx1565)) (compare (Neg Zero :% Neg (Succ wx1565)) (Pos (Succ wx1560) :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];14279 -> 14296[label="",style="solid", color="black", weight=3]; 4062[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4062 -> 4667[label="",style="solid", color="black", weight=3]; 4063[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos (primMulNat Zero Zero)) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4063 -> 4668[label="",style="solid", color="black", weight=3]; 4064[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Pos (primMulNat Zero Zero)) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4064 -> 4669[label="",style="solid", color="black", weight=3]; 4065[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx300000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21465[label="wx300000000/Succ wx3000000000",fontsize=10,color="white",style="solid",shape="box"];4065 -> 21465[label="",style="solid", color="burlywood", weight=9]; 21465 -> 4670[label="",style="solid", color="burlywood", weight=3]; 21466[label="wx300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];4065 -> 21466[label="",style="solid", color="burlywood", weight=9]; 21466 -> 4671[label="",style="solid", color="burlywood", weight=3]; 4066 -> 9297[label="",style="dashed", color="red", weight=0]; 4066[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];4066 -> 9298[label="",style="dashed", color="magenta", weight=3]; 4067[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (Succ (Succ (primPlusNat wx5100 wx5100))) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4067 -> 4673[label="",style="solid", color="black", weight=3]; 14204[label="wx33",fontsize=16,color="green",shape="box"];14205[label="wx31",fontsize=16,color="green",shape="box"];14206[label="wx34",fontsize=16,color="green",shape="box"];14207[label="wx4",fontsize=16,color="green",shape="box"];14208[label="Succ Zero",fontsize=16,color="green",shape="box"];14209[label="wx32",fontsize=16,color="green",shape="box"];14210[label="wx5100",fontsize=16,color="green",shape="box"];14295[label="FiniteMap.lookupWithDefaultFM0 wx1567 (FiniteMap.lookupFM1 (Neg (Succ wx1568) :% Neg Zero) wx1569 wx1570 wx1571 wx1572 (Neg Zero :% Pos (Succ wx1573)) (compare (Neg Zero :% Pos (Succ wx1573)) (Neg (Succ wx1568) :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];14295 -> 14300[label="",style="solid", color="black", weight=3]; 4070[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4070 -> 4676[label="",style="solid", color="black", weight=3]; 4071[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos (primMulNat Zero Zero)) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4071 -> 4677[label="",style="solid", color="black", weight=3]; 4072[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Pos (primMulNat Zero Zero)) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4072 -> 4678[label="",style="solid", color="black", weight=3]; 4073[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ wx300000000))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx300000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="burlywood",shape="box"];21467[label="wx300000000/Succ wx3000000000",fontsize=10,color="white",style="solid",shape="box"];4073 -> 21467[label="",style="solid", color="burlywood", weight=9]; 21467 -> 4679[label="",style="solid", color="burlywood", weight=3]; 21468[label="wx300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];4073 -> 21468[label="",style="solid", color="burlywood", weight=9]; 21468 -> 4680[label="",style="solid", color="burlywood", weight=3]; 4074 -> 9319[label="",style="dashed", color="red", weight=0]; 4074[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];4074 -> 9320[label="",style="dashed", color="magenta", weight=3]; 4075[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (Succ (Succ (primPlusNat wx5100 wx5100))) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4075 -> 4682[label="",style="solid", color="black", weight=3]; 4076 -> 16806[label="",style="dashed", color="red", weight=0]; 4076[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ Zero)) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];4076 -> 16814[label="",style="dashed", color="magenta", weight=3]; 4076 -> 16815[label="",style="dashed", color="magenta", weight=3]; 4076 -> 16816[label="",style="dashed", color="magenta", weight=3]; 4076 -> 16817[label="",style="dashed", color="magenta", weight=3]; 4076 -> 16818[label="",style="dashed", color="magenta", weight=3]; 4076 -> 16819[label="",style="dashed", color="magenta", weight=3]; 4076 -> 16820[label="",style="dashed", color="magenta", weight=3]; 16880 -> 6[label="",style="dashed", color="red", weight=0]; 16880[label="FiniteMap.lookupWithDefaultFM0 wx1919 (FiniteMap.lookupFM wx1923 (Neg Zero :% Neg (Succ wx1925)))",fontsize=16,color="magenta"];16880 -> 16892[label="",style="dashed", color="magenta", weight=3]; 16880 -> 16893[label="",style="dashed", color="magenta", weight=3]; 16880 -> 16894[label="",style="dashed", color="magenta", weight=3]; 4079[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4079 -> 4684[label="",style="solid", color="black", weight=3]; 4080[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos (primMulNat Zero Zero)) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4080 -> 4685[label="",style="solid", color="black", weight=3]; 4081[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Pos (primMulNat Zero Zero)) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4081 -> 4686[label="",style="solid", color="black", weight=3]; 6033[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat (Succ wx231) (Succ wx25700) == LT))",fontsize=16,color="black",shape="box"];6033 -> 6059[label="",style="solid", color="black", weight=3]; 6034[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat (Succ wx231) Zero == LT))",fontsize=16,color="black",shape="box"];6034 -> 6060[label="",style="solid", color="black", weight=3]; 6035[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat (Succ wx234) (Succ wx25900) == LT))",fontsize=16,color="black",shape="box"];6035 -> 6061[label="",style="solid", color="black", weight=3]; 6036[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat (Succ wx234) Zero == LT))",fontsize=16,color="black",shape="box"];6036 -> 6062[label="",style="solid", color="black", weight=3]; 6039[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos (Succ wx20000) :% Pos (Succ (Succ wx2010))) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat (Succ wx2010) (Succ wx25300) == LT))",fontsize=16,color="black",shape="box"];6039 -> 6063[label="",style="solid", color="black", weight=3]; 6040[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos (Succ wx20000) :% Pos (Succ (Succ wx2010))) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat (Succ wx2010) Zero == LT))",fontsize=16,color="black",shape="box"];6040 -> 6064[label="",style="solid", color="black", weight=3]; 6041[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos (Succ wx20000) :% Pos (Succ Zero)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat Zero (Succ wx25300) == LT))",fontsize=16,color="black",shape="box"];6041 -> 6065[label="",style="solid", color="black", weight=3]; 6042[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos (Succ wx20000) :% Pos (Succ Zero)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat Zero Zero == LT))",fontsize=16,color="black",shape="box"];6042 -> 6066[label="",style="solid", color="black", weight=3]; 6043[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (Pos (Succ wx206) :% Pos (Succ wx20700) > Pos (Succ wx20000) :% Pos (Succ wx201)))",fontsize=16,color="black",shape="box"];6043 -> 6067[label="",style="solid", color="black", weight=3]; 6044[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) (compare (Pos (Succ wx206) * Pos (Succ wx201)) (Pos (Succ wx20000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];6044 -> 6068[label="",style="solid", color="black", weight=3]; 6045[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (compare (Pos (Succ wx206) * Pos (Succ wx201)) (Pos Zero * Pos (Succ wx20700)) == GT))",fontsize=16,color="black",shape="box"];6045 -> 6069[label="",style="solid", color="black", weight=3]; 6046[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) (compare (Pos (Succ wx206) * Pos (Succ wx201)) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];6046 -> 6070[label="",style="solid", color="black", weight=3]; 6048 -> 5400[label="",style="dashed", color="red", weight=0]; 6048[label="primMulNat (Succ wx206) (Succ wx201)",fontsize=16,color="magenta"];6048 -> 6071[label="",style="dashed", color="magenta", weight=3]; 6048 -> 6072[label="",style="dashed", color="magenta", weight=3]; 6047[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg wx2070) (primCmpInt (Pos wx275) (Pos wx2000 * Neg wx2070) == GT))",fontsize=16,color="burlywood",shape="triangle"];21469[label="wx275/Succ wx2750",fontsize=10,color="white",style="solid",shape="box"];6047 -> 21469[label="",style="solid", color="burlywood", weight=9]; 21469 -> 6073[label="",style="solid", color="burlywood", weight=3]; 21470[label="wx275/Zero",fontsize=10,color="white",style="solid",shape="box"];6047 -> 21470[label="",style="solid", color="burlywood", weight=9]; 21470 -> 6074[label="",style="solid", color="burlywood", weight=3]; 6050 -> 5400[label="",style="dashed", color="red", weight=0]; 6050[label="primMulNat (Succ wx206) (Succ wx201)",fontsize=16,color="magenta"];6050 -> 6075[label="",style="dashed", color="magenta", weight=3]; 6050 -> 6076[label="",style="dashed", color="magenta", weight=3]; 6049[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos wx2070) (primCmpInt (Pos wx276) (Neg wx2000 * Pos wx2070) == GT))",fontsize=16,color="burlywood",shape="triangle"];21471[label="wx276/Succ wx2760",fontsize=10,color="white",style="solid",shape="box"];6049 -> 21471[label="",style="solid", color="burlywood", weight=9]; 21471 -> 6077[label="",style="solid", color="burlywood", weight=3]; 21472[label="wx276/Zero",fontsize=10,color="white",style="solid",shape="box"];6049 -> 21472[label="",style="solid", color="burlywood", weight=9]; 21472 -> 6078[label="",style="solid", color="burlywood", weight=3]; 6051[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg (Succ wx20000) :% Pos (Succ (Succ wx2010))) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat (Succ wx2010) (Succ wx25500) == LT))",fontsize=16,color="black",shape="box"];6051 -> 6083[label="",style="solid", color="black", weight=3]; 6052[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg (Succ wx20000) :% Pos (Succ (Succ wx2010))) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat (Succ wx2010) Zero == LT))",fontsize=16,color="black",shape="box"];6052 -> 6084[label="",style="solid", color="black", weight=3]; 6053[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg (Succ wx20000) :% Pos (Succ Zero)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat Zero (Succ wx25500) == LT))",fontsize=16,color="black",shape="box"];6053 -> 6085[label="",style="solid", color="black", weight=3]; 6054[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg (Succ wx20000) :% Pos (Succ Zero)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat Zero Zero == LT))",fontsize=16,color="black",shape="box"];6054 -> 6086[label="",style="solid", color="black", weight=3]; 6055[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (Pos (Succ wx206) :% Neg (Succ wx20700) > Neg (Succ wx20000) :% Pos (Succ wx201)))",fontsize=16,color="black",shape="box"];6055 -> 6087[label="",style="solid", color="black", weight=3]; 6056[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) (compare (Pos (Succ wx206) * Pos (Succ wx201)) (Neg (Succ wx20000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];6056 -> 6088[label="",style="solid", color="black", weight=3]; 6057[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (compare (Pos (Succ wx206) * Pos (Succ wx201)) (Neg Zero * Neg (Succ wx20700)) == GT))",fontsize=16,color="black",shape="box"];6057 -> 6089[label="",style="solid", color="black", weight=3]; 6058[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) (compare (Pos (Succ wx206) * Pos (Succ wx201)) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];6058 -> 6090[label="",style="solid", color="black", weight=3]; 4152[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx3000000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4152 -> 4764[label="",style="solid", color="black", weight=3]; 4153[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4153 -> 4765[label="",style="solid", color="black", weight=3]; 9379 -> 5796[label="",style="dashed", color="red", weight=0]; 9379[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9379 -> 9383[label="",style="dashed", color="magenta", weight=3]; 9379 -> 9384[label="",style="dashed", color="magenta", weight=3]; 9378[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos wx1083) == LT))",fontsize=16,color="burlywood",shape="triangle"];21473[label="wx1083/Succ wx10830",fontsize=10,color="white",style="solid",shape="box"];9378 -> 21473[label="",style="solid", color="burlywood", weight=9]; 21473 -> 9385[label="",style="solid", color="burlywood", weight=3]; 21474[label="wx1083/Zero",fontsize=10,color="white",style="solid",shape="box"];9378 -> 21474[label="",style="solid", color="burlywood", weight=9]; 21474 -> 9386[label="",style="solid", color="burlywood", weight=3]; 4155[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100)))) == LT))",fontsize=16,color="black",shape="box"];4155 -> 4767[label="",style="solid", color="black", weight=3]; 14355[label="wx31",fontsize=16,color="green",shape="box"];14356[label="wx33",fontsize=16,color="green",shape="box"];14357[label="wx32",fontsize=16,color="green",shape="box"];14358[label="wx5100",fontsize=16,color="green",shape="box"];14359[label="wx34",fontsize=16,color="green",shape="box"];14360[label="Succ Zero",fontsize=16,color="green",shape="box"];14361[label="wx5000",fontsize=16,color="green",shape="box"];14362[label="wx4",fontsize=16,color="green",shape="box"];14588[label="wx1587",fontsize=16,color="green",shape="box"];14589[label="wx1591",fontsize=16,color="green",shape="box"];14590[label="Pos (Succ wx1593) :% Pos (Succ wx1594)",fontsize=16,color="green",shape="box"];4157[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Pos Zero) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4157 -> 4769[label="",style="solid", color="black", weight=3]; 4158[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4158 -> 4770[label="",style="solid", color="black", weight=3]; 4159[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Pos Zero) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4159 -> 4771[label="",style="solid", color="black", weight=3]; 4160[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx3000000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4160 -> 4772[label="",style="solid", color="black", weight=3]; 4161[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4161 -> 4773[label="",style="solid", color="black", weight=3]; 5785 -> 5764[label="",style="dashed", color="red", weight=0]; 5785[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];5785 -> 5797[label="",style="dashed", color="magenta", weight=3]; 5785 -> 5798[label="",style="dashed", color="magenta", weight=3]; 5784[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg wx217) == LT))",fontsize=16,color="burlywood",shape="triangle"];21475[label="wx217/Succ wx2170",fontsize=10,color="white",style="solid",shape="box"];5784 -> 21475[label="",style="solid", color="burlywood", weight=9]; 21475 -> 5799[label="",style="solid", color="burlywood", weight=3]; 21476[label="wx217/Zero",fontsize=10,color="white",style="solid",shape="box"];5784 -> 21476[label="",style="solid", color="burlywood", weight=9]; 21476 -> 5800[label="",style="solid", color="burlywood", weight=3]; 4163[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100)))) == LT))",fontsize=16,color="black",shape="box"];4163 -> 4775[label="",style="solid", color="black", weight=3]; 11843[label="FiniteMap.lookupWithDefaultFM0 wx1174 (FiniteMap.lookupFM1 (Pos (Succ wx1175) :% Pos Zero) wx1176 wx1177 wx1178 wx1179 (Pos (Succ wx1180) :% Neg (Succ wx1181)) (compare (Pos (Succ wx1180) * Pos Zero) (Pos (Succ wx1175) * Neg (Succ wx1181)) == GT))",fontsize=16,color="black",shape="box"];11843 -> 11911[label="",style="solid", color="black", weight=3]; 4166[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Pos Zero) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4166 -> 4778[label="",style="solid", color="black", weight=3]; 4167[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4167 -> 4779[label="",style="solid", color="black", weight=3]; 4168[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Pos Zero) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4168 -> 4780[label="",style="solid", color="black", weight=3]; 4169[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx3000000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4169 -> 4781[label="",style="solid", color="black", weight=3]; 4170[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4170 -> 4782[label="",style="solid", color="black", weight=3]; 5854 -> 5796[label="",style="dashed", color="red", weight=0]; 5854[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];5854 -> 5871[label="",style="dashed", color="magenta", weight=3]; 5854 -> 5872[label="",style="dashed", color="magenta", weight=3]; 5853[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg wx235) == LT))",fontsize=16,color="burlywood",shape="triangle"];21477[label="wx235/Succ wx2350",fontsize=10,color="white",style="solid",shape="box"];5853 -> 21477[label="",style="solid", color="burlywood", weight=9]; 21477 -> 5873[label="",style="solid", color="burlywood", weight=3]; 21478[label="wx235/Zero",fontsize=10,color="white",style="solid",shape="box"];5853 -> 21478[label="",style="solid", color="burlywood", weight=9]; 21478 -> 5874[label="",style="solid", color="burlywood", weight=3]; 4172[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100)))) == LT))",fontsize=16,color="black",shape="box"];4172 -> 4784[label="",style="solid", color="black", weight=3]; 11910[label="FiniteMap.lookupWithDefaultFM0 wx1183 (FiniteMap.lookupFM1 (Neg (Succ wx1184) :% Pos Zero) wx1185 wx1186 wx1187 wx1188 (Pos (Succ wx1189) :% Pos (Succ wx1190)) (compare (Pos (Succ wx1189) * Pos Zero) (Neg (Succ wx1184) * Pos (Succ wx1190)) == GT))",fontsize=16,color="black",shape="box"];11910 -> 11975[label="",style="solid", color="black", weight=3]; 4175[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Pos Zero) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4175 -> 4787[label="",style="solid", color="black", weight=3]; 4176[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4176 -> 4788[label="",style="solid", color="black", weight=3]; 4177[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Pos Zero) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4177 -> 4789[label="",style="solid", color="black", weight=3]; 4178[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx3000000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4178 -> 4790[label="",style="solid", color="black", weight=3]; 4179[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4179 -> 4791[label="",style="solid", color="black", weight=3]; 5929 -> 5796[label="",style="dashed", color="red", weight=0]; 5929[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];5929 -> 5978[label="",style="dashed", color="magenta", weight=3]; 5929 -> 5979[label="",style="dashed", color="magenta", weight=3]; 5928[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos wx250) == LT))",fontsize=16,color="burlywood",shape="triangle"];21479[label="wx250/Succ wx2500",fontsize=10,color="white",style="solid",shape="box"];5928 -> 21479[label="",style="solid", color="burlywood", weight=9]; 21479 -> 5980[label="",style="solid", color="burlywood", weight=3]; 21480[label="wx250/Zero",fontsize=10,color="white",style="solid",shape="box"];5928 -> 21480[label="",style="solid", color="burlywood", weight=9]; 21480 -> 5981[label="",style="solid", color="burlywood", weight=3]; 4181[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100)))) == LT))",fontsize=16,color="black",shape="box"];4181 -> 4793[label="",style="solid", color="black", weight=3]; 14483[label="wx32",fontsize=16,color="green",shape="box"];14484[label="wx5100",fontsize=16,color="green",shape="box"];14485[label="wx4",fontsize=16,color="green",shape="box"];14486[label="wx34",fontsize=16,color="green",shape="box"];14487[label="wx5000",fontsize=16,color="green",shape="box"];14488[label="Succ Zero",fontsize=16,color="green",shape="box"];14489[label="wx33",fontsize=16,color="green",shape="box"];14490[label="wx31",fontsize=16,color="green",shape="box"];14721[label="wx1596",fontsize=16,color="green",shape="box"];14722[label="wx1600",fontsize=16,color="green",shape="box"];14723[label="Pos (Succ wx1602) :% Neg (Succ wx1603)",fontsize=16,color="green",shape="box"];4183[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Pos Zero) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4183 -> 4795[label="",style="solid", color="black", weight=3]; 4184[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4184 -> 4796[label="",style="solid", color="black", weight=3]; 4185[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Pos Zero) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4185 -> 4797[label="",style="solid", color="black", weight=3]; 4186[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx3000000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4186 -> 4798[label="",style="solid", color="black", weight=3]; 4187[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4187 -> 4799[label="",style="solid", color="black", weight=3]; 6080 -> 5796[label="",style="dashed", color="red", weight=0]; 6080[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];6080 -> 6091[label="",style="dashed", color="magenta", weight=3]; 6080 -> 6092[label="",style="dashed", color="magenta", weight=3]; 6079[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos wx277) == LT))",fontsize=16,color="burlywood",shape="triangle"];21481[label="wx277/Succ wx2770",fontsize=10,color="white",style="solid",shape="box"];6079 -> 21481[label="",style="solid", color="burlywood", weight=9]; 21481 -> 6093[label="",style="solid", color="burlywood", weight=3]; 21482[label="wx277/Zero",fontsize=10,color="white",style="solid",shape="box"];6079 -> 21482[label="",style="solid", color="burlywood", weight=9]; 21482 -> 6094[label="",style="solid", color="burlywood", weight=3]; 4189[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100)))) == LT))",fontsize=16,color="black",shape="box"];4189 -> 4801[label="",style="solid", color="black", weight=3]; 14546[label="wx4",fontsize=16,color="green",shape="box"];14547[label="wx31",fontsize=16,color="green",shape="box"];14548[label="wx32",fontsize=16,color="green",shape="box"];14549[label="Succ Zero",fontsize=16,color="green",shape="box"];14550[label="wx30100",fontsize=16,color="green",shape="box"];14551[label="wx33",fontsize=16,color="green",shape="box"];14552[label="wx34",fontsize=16,color="green",shape="box"];14553[label="wx5100",fontsize=16,color="green",shape="box"];14779[label="wx1605",fontsize=16,color="green",shape="box"];14780[label="wx1610",fontsize=16,color="green",shape="box"];14781[label="Pos Zero :% Pos (Succ wx1612)",fontsize=16,color="green",shape="box"];4191[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4191 -> 4803[label="",style="solid", color="black", weight=3]; 4192[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4192 -> 4804[label="",style="solid", color="black", weight=3]; 4193[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4193 -> 4805[label="",style="solid", color="black", weight=3]; 4194[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx3000000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4194 -> 4806[label="",style="solid", color="black", weight=3]; 4195[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4195 -> 4807[label="",style="solid", color="black", weight=3]; 6139 -> 5796[label="",style="dashed", color="red", weight=0]; 6139[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];6139 -> 6142[label="",style="dashed", color="magenta", weight=3]; 6139 -> 6143[label="",style="dashed", color="magenta", weight=3]; 6138[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg wx294) == LT))",fontsize=16,color="burlywood",shape="triangle"];21483[label="wx294/Succ wx2940",fontsize=10,color="white",style="solid",shape="box"];6138 -> 21483[label="",style="solid", color="burlywood", weight=9]; 21483 -> 6144[label="",style="solid", color="burlywood", weight=3]; 21484[label="wx294/Zero",fontsize=10,color="white",style="solid",shape="box"];6138 -> 21484[label="",style="solid", color="burlywood", weight=9]; 21484 -> 6145[label="",style="solid", color="burlywood", weight=3]; 4197[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100)))) == LT))",fontsize=16,color="black",shape="box"];4197 -> 4809[label="",style="solid", color="black", weight=3]; 12057[label="FiniteMap.lookupWithDefaultFM0 wx1210 (FiniteMap.lookupFM1 (Pos (Succ wx1211) :% Pos (Succ wx1212)) wx1213 wx1214 wx1215 wx1216 (Pos Zero :% Neg (Succ wx1217)) (compare (Pos Zero * Pos (Succ wx1212)) (Pos (Succ wx1211) * Neg (Succ wx1217)) == GT))",fontsize=16,color="black",shape="box"];12057 -> 12121[label="",style="solid", color="black", weight=3]; 4200[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4200 -> 4812[label="",style="solid", color="black", weight=3]; 4201[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4201 -> 4813[label="",style="solid", color="black", weight=3]; 4202[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4202 -> 4814[label="",style="solid", color="black", weight=3]; 4203[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx3000000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4203 -> 4815[label="",style="solid", color="black", weight=3]; 4204[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4204 -> 4816[label="",style="solid", color="black", weight=3]; 6161 -> 5796[label="",style="dashed", color="red", weight=0]; 6161[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];6161 -> 6164[label="",style="dashed", color="magenta", weight=3]; 6161 -> 6165[label="",style="dashed", color="magenta", weight=3]; 6160[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg wx309) == LT))",fontsize=16,color="burlywood",shape="triangle"];21485[label="wx309/Succ wx3090",fontsize=10,color="white",style="solid",shape="box"];6160 -> 21485[label="",style="solid", color="burlywood", weight=9]; 21485 -> 6166[label="",style="solid", color="burlywood", weight=3]; 21486[label="wx309/Zero",fontsize=10,color="white",style="solid",shape="box"];6160 -> 21486[label="",style="solid", color="burlywood", weight=9]; 21486 -> 6167[label="",style="solid", color="burlywood", weight=3]; 4206[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100)))) == LT))",fontsize=16,color="black",shape="box"];4206 -> 4818[label="",style="solid", color="black", weight=3]; 12120[label="FiniteMap.lookupWithDefaultFM0 wx1219 (FiniteMap.lookupFM1 (Neg (Succ wx1220) :% Pos (Succ wx1221)) wx1222 wx1223 wx1224 wx1225 (Pos Zero :% Pos (Succ wx1226)) (compare (Pos Zero * Pos (Succ wx1221)) (Neg (Succ wx1220) * Pos (Succ wx1226)) == GT))",fontsize=16,color="black",shape="box"];12120 -> 12181[label="",style="solid", color="black", weight=3]; 4209[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4209 -> 4821[label="",style="solid", color="black", weight=3]; 4210[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4210 -> 4822[label="",style="solid", color="black", weight=3]; 4211[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4211 -> 4823[label="",style="solid", color="black", weight=3]; 4212[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx3000000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4212 -> 4824[label="",style="solid", color="black", weight=3]; 4213[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4213 -> 4825[label="",style="solid", color="black", weight=3]; 6183 -> 5796[label="",style="dashed", color="red", weight=0]; 6183[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];6183 -> 6186[label="",style="dashed", color="magenta", weight=3]; 6183 -> 6187[label="",style="dashed", color="magenta", weight=3]; 6182[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos wx324) == LT))",fontsize=16,color="burlywood",shape="triangle"];21487[label="wx324/Succ wx3240",fontsize=10,color="white",style="solid",shape="box"];6182 -> 21487[label="",style="solid", color="burlywood", weight=9]; 21487 -> 6188[label="",style="solid", color="burlywood", weight=3]; 21488[label="wx324/Zero",fontsize=10,color="white",style="solid",shape="box"];6182 -> 21488[label="",style="solid", color="burlywood", weight=9]; 21488 -> 6189[label="",style="solid", color="burlywood", weight=3]; 4215[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100)))) == LT))",fontsize=16,color="black",shape="box"];4215 -> 4827[label="",style="solid", color="black", weight=3]; 14679[label="Succ Zero",fontsize=16,color="green",shape="box"];14680[label="wx30100",fontsize=16,color="green",shape="box"];14681[label="wx32",fontsize=16,color="green",shape="box"];14682[label="wx34",fontsize=16,color="green",shape="box"];14683[label="wx31",fontsize=16,color="green",shape="box"];14684[label="wx33",fontsize=16,color="green",shape="box"];14685[label="wx4",fontsize=16,color="green",shape="box"];14686[label="wx5100",fontsize=16,color="green",shape="box"];14897[label="wx1614",fontsize=16,color="green",shape="box"];14898[label="wx1619",fontsize=16,color="green",shape="box"];14899[label="Pos Zero :% Neg (Succ wx1621)",fontsize=16,color="green",shape="box"];4217[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4217 -> 4829[label="",style="solid", color="black", weight=3]; 4218[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4218 -> 4830[label="",style="solid", color="black", weight=3]; 4219[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4219 -> 4831[label="",style="solid", color="black", weight=3]; 4220[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx3000000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4220 -> 4832[label="",style="solid", color="black", weight=3]; 4221[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4221 -> 4833[label="",style="solid", color="black", weight=3]; 6206 -> 5796[label="",style="dashed", color="red", weight=0]; 6206[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];6206 -> 6209[label="",style="dashed", color="magenta", weight=3]; 6206 -> 6210[label="",style="dashed", color="magenta", weight=3]; 6205[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos wx341) == LT))",fontsize=16,color="burlywood",shape="triangle"];21489[label="wx341/Succ wx3410",fontsize=10,color="white",style="solid",shape="box"];6205 -> 21489[label="",style="solid", color="burlywood", weight=9]; 21489 -> 6211[label="",style="solid", color="burlywood", weight=3]; 21490[label="wx341/Zero",fontsize=10,color="white",style="solid",shape="box"];6205 -> 21490[label="",style="solid", color="burlywood", weight=9]; 21490 -> 6212[label="",style="solid", color="burlywood", weight=3]; 4223[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100)))) == LT))",fontsize=16,color="black",shape="box"];4223 -> 4835[label="",style="solid", color="black", weight=3]; 14742[label="wx31",fontsize=16,color="green",shape="box"];14743[label="wx4",fontsize=16,color="green",shape="box"];14744[label="wx5100",fontsize=16,color="green",shape="box"];14745[label="Succ Zero",fontsize=16,color="green",shape="box"];14746[label="wx33",fontsize=16,color="green",shape="box"];14747[label="wx32",fontsize=16,color="green",shape="box"];14748[label="wx34",fontsize=16,color="green",shape="box"];14912[label="wx1623",fontsize=16,color="green",shape="box"];14913[label="wx1627",fontsize=16,color="green",shape="box"];14914[label="Pos Zero :% Pos (Succ wx1629)",fontsize=16,color="green",shape="box"];4225[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4225 -> 4837[label="",style="solid", color="black", weight=3]; 4226[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4226 -> 4838[label="",style="solid", color="black", weight=3]; 4227[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4227 -> 4839[label="",style="solid", color="black", weight=3]; 4228[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx3000000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4228 -> 4840[label="",style="solid", color="black", weight=3]; 4229[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4229 -> 4841[label="",style="solid", color="black", weight=3]; 6229 -> 5796[label="",style="dashed", color="red", weight=0]; 6229[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];6229 -> 6232[label="",style="dashed", color="magenta", weight=3]; 6229 -> 6233[label="",style="dashed", color="magenta", weight=3]; 6228[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg wx358) == LT))",fontsize=16,color="burlywood",shape="triangle"];21491[label="wx358/Succ wx3580",fontsize=10,color="white",style="solid",shape="box"];6228 -> 21491[label="",style="solid", color="burlywood", weight=9]; 21491 -> 6234[label="",style="solid", color="burlywood", weight=3]; 21492[label="wx358/Zero",fontsize=10,color="white",style="solid",shape="box"];6228 -> 21492[label="",style="solid", color="burlywood", weight=9]; 21492 -> 6235[label="",style="solid", color="burlywood", weight=3]; 4231[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100)))) == LT))",fontsize=16,color="black",shape="box"];4231 -> 4843[label="",style="solid", color="black", weight=3]; 12328[label="FiniteMap.lookupWithDefaultFM0 wx1245 (FiniteMap.lookupFM1 (Pos (Succ wx1246) :% Pos Zero) wx1247 wx1248 wx1249 wx1250 (Pos Zero :% Neg (Succ wx1251)) (compare (Pos Zero * Pos Zero) (Pos (Succ wx1246) * Neg (Succ wx1251)) == GT))",fontsize=16,color="black",shape="box"];12328 -> 12334[label="",style="solid", color="black", weight=3]; 4234[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4234 -> 4846[label="",style="solid", color="black", weight=3]; 4235[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4235 -> 4847[label="",style="solid", color="black", weight=3]; 4236[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4236 -> 4848[label="",style="solid", color="black", weight=3]; 4237[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx3000000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4237 -> 4849[label="",style="solid", color="black", weight=3]; 4238[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4238 -> 4850[label="",style="solid", color="black", weight=3]; 6251 -> 5796[label="",style="dashed", color="red", weight=0]; 6251[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];6251 -> 6254[label="",style="dashed", color="magenta", weight=3]; 6251 -> 6255[label="",style="dashed", color="magenta", weight=3]; 6250[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg wx373) == LT))",fontsize=16,color="burlywood",shape="triangle"];21493[label="wx373/Succ wx3730",fontsize=10,color="white",style="solid",shape="box"];6250 -> 21493[label="",style="solid", color="burlywood", weight=9]; 21493 -> 6256[label="",style="solid", color="burlywood", weight=3]; 21494[label="wx373/Zero",fontsize=10,color="white",style="solid",shape="box"];6250 -> 21494[label="",style="solid", color="burlywood", weight=9]; 21494 -> 6257[label="",style="solid", color="burlywood", weight=3]; 4240[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100)))) == LT))",fontsize=16,color="black",shape="box"];4240 -> 4852[label="",style="solid", color="black", weight=3]; 12333[label="FiniteMap.lookupWithDefaultFM0 wx1253 (FiniteMap.lookupFM1 (Neg (Succ wx1254) :% Pos Zero) wx1255 wx1256 wx1257 wx1258 (Pos Zero :% Pos (Succ wx1259)) (compare (Pos Zero * Pos Zero) (Neg (Succ wx1254) * Pos (Succ wx1259)) == GT))",fontsize=16,color="black",shape="box"];12333 -> 12340[label="",style="solid", color="black", weight=3]; 4243[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4243 -> 4855[label="",style="solid", color="black", weight=3]; 4244[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4244 -> 4856[label="",style="solid", color="black", weight=3]; 4245[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4245 -> 4857[label="",style="solid", color="black", weight=3]; 4246[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx3000000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4246 -> 4858[label="",style="solid", color="black", weight=3]; 4247[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4247 -> 4859[label="",style="solid", color="black", weight=3]; 6273 -> 5796[label="",style="dashed", color="red", weight=0]; 6273[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];6273 -> 6276[label="",style="dashed", color="magenta", weight=3]; 6273 -> 6277[label="",style="dashed", color="magenta", weight=3]; 6272[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos wx388) == LT))",fontsize=16,color="burlywood",shape="triangle"];21495[label="wx388/Succ wx3880",fontsize=10,color="white",style="solid",shape="box"];6272 -> 21495[label="",style="solid", color="burlywood", weight=9]; 21495 -> 6278[label="",style="solid", color="burlywood", weight=3]; 21496[label="wx388/Zero",fontsize=10,color="white",style="solid",shape="box"];6272 -> 21496[label="",style="solid", color="burlywood", weight=9]; 21496 -> 6279[label="",style="solid", color="burlywood", weight=3]; 4249[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100)))) == LT))",fontsize=16,color="black",shape="box"];4249 -> 4861[label="",style="solid", color="black", weight=3]; 14860[label="wx33",fontsize=16,color="green",shape="box"];14861[label="wx5100",fontsize=16,color="green",shape="box"];14862[label="Succ Zero",fontsize=16,color="green",shape="box"];14863[label="wx4",fontsize=16,color="green",shape="box"];14864[label="wx34",fontsize=16,color="green",shape="box"];14865[label="wx31",fontsize=16,color="green",shape="box"];14866[label="wx32",fontsize=16,color="green",shape="box"];14917[label="wx1631",fontsize=16,color="green",shape="box"];14918[label="wx1635",fontsize=16,color="green",shape="box"];14919[label="Pos Zero :% Neg (Succ wx1637)",fontsize=16,color="green",shape="box"];4251[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4251 -> 4863[label="",style="solid", color="black", weight=3]; 4252[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4252 -> 4864[label="",style="solid", color="black", weight=3]; 4253[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4253 -> 4865[label="",style="solid", color="black", weight=3]; 7048 -> 6925[label="",style="dashed", color="red", weight=0]; 7048[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpNat wx45200 wx40400 == LT))",fontsize=16,color="magenta"];7048 -> 7080[label="",style="dashed", color="magenta", weight=3]; 7048 -> 7081[label="",style="dashed", color="magenta", weight=3]; 7049 -> 6947[label="",style="dashed", color="red", weight=0]; 7049[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (GT == LT))",fontsize=16,color="magenta"];7050 -> 6926[label="",style="dashed", color="red", weight=0]; 7050[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (LT == LT))",fontsize=16,color="magenta"];7051 -> 6905[label="",style="dashed", color="red", weight=0]; 7051[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (EQ == LT))",fontsize=16,color="magenta"];7052[label="wx394",fontsize=16,color="green",shape="box"];7053[label="wx399",fontsize=16,color="green",shape="box"];7054[label="Pos (Succ wx401) :% Neg (Succ wx40200)",fontsize=16,color="green",shape="box"];7055 -> 6932[label="",style="dashed", color="red", weight=0]; 7055[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpNat wx45400 wx40400 == LT))",fontsize=16,color="magenta"];7055 -> 7082[label="",style="dashed", color="magenta", weight=3]; 7055 -> 7083[label="",style="dashed", color="magenta", weight=3]; 7056 -> 6952[label="",style="dashed", color="red", weight=0]; 7056[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (GT == LT))",fontsize=16,color="magenta"];7057 -> 6933[label="",style="dashed", color="red", weight=0]; 7057[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (LT == LT))",fontsize=16,color="magenta"];7058 -> 6912[label="",style="dashed", color="red", weight=0]; 7058[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM2 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (EQ == LT))",fontsize=16,color="magenta"];7059[label="wx394",fontsize=16,color="green",shape="box"];7060[label="wx399",fontsize=16,color="green",shape="box"];7061[label="Pos (Succ wx401) :% Pos (Succ wx40200)",fontsize=16,color="green",shape="box"];7064[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (compare (Pos (Succ wx401) * Neg (Succ wx396)) (Pos (Succ wx39500) * Pos (Succ wx40200)) == GT))",fontsize=16,color="black",shape="box"];7064 -> 7088[label="",style="solid", color="black", weight=3]; 7065[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpInt (primMulInt (Pos (Succ wx401)) (Neg (Succ wx396))) (Pos (Succ wx39500) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];7065 -> 7089[label="",style="solid", color="black", weight=3]; 7066[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (primMulInt (Pos (Succ wx401)) (Neg (Succ wx396))) (Pos Zero * Pos (Succ wx40200)) == GT))",fontsize=16,color="black",shape="box"];7066 -> 7090[label="",style="solid", color="black", weight=3]; 7067[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpInt (primMulInt (Pos (Succ wx401)) (Neg (Succ wx396))) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];7067 -> 7091[label="",style="solid", color="black", weight=3]; 7068[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (compare (Pos (Succ wx401) * Neg (Succ wx396)) (Pos (Succ wx39500) * Neg (Succ wx40200)) == GT))",fontsize=16,color="black",shape="box"];7068 -> 7092[label="",style="solid", color="black", weight=3]; 7069[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpInt (primMulInt (Pos (Succ wx401)) (Neg (Succ wx396))) (Pos (Succ wx39500) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];7069 -> 7093[label="",style="solid", color="black", weight=3]; 7070[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (primMulInt (Pos (Succ wx401)) (Neg (Succ wx396))) (Pos Zero * Neg (Succ wx40200)) == GT))",fontsize=16,color="black",shape="box"];7070 -> 7094[label="",style="solid", color="black", weight=3]; 7071[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpInt (primMulInt (Pos (Succ wx401)) (Neg (Succ wx396))) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];7071 -> 7095[label="",style="solid", color="black", weight=3]; 7072[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (compare (Pos (Succ wx401) * Neg (Succ wx396)) (Neg (Succ wx39500) * Pos (Succ wx40200)) == GT))",fontsize=16,color="black",shape="box"];7072 -> 7096[label="",style="solid", color="black", weight=3]; 7073[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpInt (primMulInt (Pos (Succ wx401)) (Neg (Succ wx396))) (Neg (Succ wx39500) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];7073 -> 7097[label="",style="solid", color="black", weight=3]; 7074[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (primMulInt (Pos (Succ wx401)) (Neg (Succ wx396))) (Neg Zero * Pos (Succ wx40200)) == GT))",fontsize=16,color="black",shape="box"];7074 -> 7098[label="",style="solid", color="black", weight=3]; 7075[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpInt (primMulInt (Pos (Succ wx401)) (Neg (Succ wx396))) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];7075 -> 7099[label="",style="solid", color="black", weight=3]; 7076[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (compare (Pos (Succ wx401) * Neg (Succ wx396)) (Neg (Succ wx39500) * Neg (Succ wx40200)) == GT))",fontsize=16,color="black",shape="box"];7076 -> 7100[label="",style="solid", color="black", weight=3]; 7077[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpInt (primMulInt (Pos (Succ wx401)) (Neg (Succ wx396))) (Neg (Succ wx39500) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];7077 -> 7101[label="",style="solid", color="black", weight=3]; 7078[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (primMulInt (Pos (Succ wx401)) (Neg (Succ wx396))) (Neg Zero * Neg (Succ wx40200)) == GT))",fontsize=16,color="black",shape="box"];7078 -> 7102[label="",style="solid", color="black", weight=3]; 7079[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpInt (primMulInt (Pos (Succ wx401)) (Neg (Succ wx396))) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];7079 -> 7103[label="",style="solid", color="black", weight=3]; 4293[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx3000000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4293 -> 4933[label="",style="solid", color="black", weight=3]; 4294[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4294 -> 4934[label="",style="solid", color="black", weight=3]; 6691 -> 5796[label="",style="dashed", color="red", weight=0]; 6691[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];6691 -> 6702[label="",style="dashed", color="magenta", weight=3]; 6691 -> 6703[label="",style="dashed", color="magenta", weight=3]; 6690[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos wx417) == LT))",fontsize=16,color="burlywood",shape="triangle"];21497[label="wx417/Succ wx4170",fontsize=10,color="white",style="solid",shape="box"];6690 -> 21497[label="",style="solid", color="burlywood", weight=9]; 21497 -> 6704[label="",style="solid", color="burlywood", weight=3]; 21498[label="wx417/Zero",fontsize=10,color="white",style="solid",shape="box"];6690 -> 21498[label="",style="solid", color="burlywood", weight=9]; 21498 -> 6705[label="",style="solid", color="burlywood", weight=3]; 4296[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100)))) == LT))",fontsize=16,color="black",shape="box"];4296 -> 4936[label="",style="solid", color="black", weight=3]; 4298[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Neg Zero) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4298 -> 4939[label="",style="solid", color="black", weight=3]; 4299[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4299 -> 4940[label="",style="solid", color="black", weight=3]; 4300[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Neg Zero) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4300 -> 4941[label="",style="solid", color="black", weight=3]; 4301[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx3000000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4301 -> 4942[label="",style="solid", color="black", weight=3]; 4302[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4302 -> 4943[label="",style="solid", color="black", weight=3]; 6739 -> 5796[label="",style="dashed", color="red", weight=0]; 6739[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];6739 -> 6764[label="",style="dashed", color="magenta", weight=3]; 6739 -> 6765[label="",style="dashed", color="magenta", weight=3]; 6738[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg wx432) == LT))",fontsize=16,color="burlywood",shape="triangle"];21499[label="wx432/Succ wx4320",fontsize=10,color="white",style="solid",shape="box"];6738 -> 21499[label="",style="solid", color="burlywood", weight=9]; 21499 -> 6766[label="",style="solid", color="burlywood", weight=3]; 21500[label="wx432/Zero",fontsize=10,color="white",style="solid",shape="box"];6738 -> 21500[label="",style="solid", color="burlywood", weight=9]; 21500 -> 6767[label="",style="solid", color="burlywood", weight=3]; 4304[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100)))) == LT))",fontsize=16,color="black",shape="box"];4304 -> 4945[label="",style="solid", color="black", weight=3]; 15001[label="wx33",fontsize=16,color="green",shape="box"];15002[label="wx5000",fontsize=16,color="green",shape="box"];15003[label="wx4",fontsize=16,color="green",shape="box"];15004[label="wx31",fontsize=16,color="green",shape="box"];15005[label="wx5100",fontsize=16,color="green",shape="box"];15006[label="wx32",fontsize=16,color="green",shape="box"];15007[label="wx34",fontsize=16,color="green",shape="box"];15008[label="Succ Zero",fontsize=16,color="green",shape="box"];12437[label="FiniteMap.lookupWithDefaultFM0 wx1280 (FiniteMap.lookupFM1 (Pos (Succ wx1281) :% Neg Zero) wx1282 wx1283 wx1284 wx1285 (Pos (Succ wx1286) :% Neg (Succ wx1287)) (Pos (Succ wx1286) :% Neg (Succ wx1287) > Pos (Succ wx1281) :% Neg Zero))",fontsize=16,color="black",shape="box"];12437 -> 15043[label="",style="solid", color="black", weight=3]; 4307[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Neg Zero) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4307 -> 4948[label="",style="solid", color="black", weight=3]; 4308[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4308 -> 4949[label="",style="solid", color="black", weight=3]; 4309[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Neg Zero) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4309 -> 4950[label="",style="solid", color="black", weight=3]; 4310[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx3000000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4310 -> 4951[label="",style="solid", color="black", weight=3]; 4311[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4311 -> 4952[label="",style="solid", color="black", weight=3]; 6935 -> 5796[label="",style="dashed", color="red", weight=0]; 6935[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];6935 -> 6978[label="",style="dashed", color="magenta", weight=3]; 6935 -> 6979[label="",style="dashed", color="magenta", weight=3]; 6934[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg wx461) == LT))",fontsize=16,color="burlywood",shape="triangle"];21501[label="wx461/Succ wx4610",fontsize=10,color="white",style="solid",shape="box"];6934 -> 21501[label="",style="solid", color="burlywood", weight=9]; 21501 -> 6980[label="",style="solid", color="burlywood", weight=3]; 21502[label="wx461/Zero",fontsize=10,color="white",style="solid",shape="box"];6934 -> 21502[label="",style="solid", color="burlywood", weight=9]; 21502 -> 6981[label="",style="solid", color="burlywood", weight=3]; 4313[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100)))) == LT))",fontsize=16,color="black",shape="box"];4313 -> 4954[label="",style="solid", color="black", weight=3]; 15062[label="wx32",fontsize=16,color="green",shape="box"];15063[label="wx5100",fontsize=16,color="green",shape="box"];15064[label="wx33",fontsize=16,color="green",shape="box"];15065[label="wx5000",fontsize=16,color="green",shape="box"];15066[label="wx4",fontsize=16,color="green",shape="box"];15067[label="wx31",fontsize=16,color="green",shape="box"];15068[label="Succ Zero",fontsize=16,color="green",shape="box"];15069[label="wx34",fontsize=16,color="green",shape="box"];12506[label="FiniteMap.lookupWithDefaultFM0 wx1289 (FiniteMap.lookupFM1 (Neg (Succ wx1290) :% Neg Zero) wx1291 wx1292 wx1293 wx1294 (Pos (Succ wx1295) :% Pos (Succ wx1296)) (Pos (Succ wx1295) :% Pos (Succ wx1296) > Neg (Succ wx1290) :% Neg Zero))",fontsize=16,color="black",shape="box"];12506 -> 15111[label="",style="solid", color="black", weight=3]; 4316[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Neg Zero) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4316 -> 4957[label="",style="solid", color="black", weight=3]; 4317[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4317 -> 4958[label="",style="solid", color="black", weight=3]; 4318[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Neg Zero) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4318 -> 4959[label="",style="solid", color="black", weight=3]; 4319[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx3000000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4319 -> 4960[label="",style="solid", color="black", weight=3]; 4320[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4320 -> 4961[label="",style="solid", color="black", weight=3]; 7085 -> 5796[label="",style="dashed", color="red", weight=0]; 7085[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7085 -> 7104[label="",style="dashed", color="magenta", weight=3]; 7085 -> 7105[label="",style="dashed", color="magenta", weight=3]; 7084[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos wx478) == LT))",fontsize=16,color="burlywood",shape="triangle"];21503[label="wx478/Succ wx4780",fontsize=10,color="white",style="solid",shape="box"];7084 -> 21503[label="",style="solid", color="burlywood", weight=9]; 21503 -> 7106[label="",style="solid", color="burlywood", weight=3]; 21504[label="wx478/Zero",fontsize=10,color="white",style="solid",shape="box"];7084 -> 21504[label="",style="solid", color="burlywood", weight=9]; 21504 -> 7107[label="",style="solid", color="burlywood", weight=3]; 4322[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100)))) == LT))",fontsize=16,color="black",shape="box"];4322 -> 4963[label="",style="solid", color="black", weight=3]; 4324[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Neg Zero) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4324 -> 4966[label="",style="solid", color="black", weight=3]; 4325[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4325 -> 4967[label="",style="solid", color="black", weight=3]; 4326[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Neg Zero) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4326 -> 4968[label="",style="solid", color="black", weight=3]; 4327[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx3000000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4327 -> 4969[label="",style="solid", color="black", weight=3]; 4328[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4328 -> 4970[label="",style="solid", color="black", weight=3]; 7149 -> 5796[label="",style="dashed", color="red", weight=0]; 7149[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7149 -> 7152[label="",style="dashed", color="magenta", weight=3]; 7149 -> 7153[label="",style="dashed", color="magenta", weight=3]; 7148[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos wx505) == LT))",fontsize=16,color="burlywood",shape="triangle"];21505[label="wx505/Succ wx5050",fontsize=10,color="white",style="solid",shape="box"];7148 -> 21505[label="",style="solid", color="burlywood", weight=9]; 21505 -> 7154[label="",style="solid", color="burlywood", weight=3]; 21506[label="wx505/Zero",fontsize=10,color="white",style="solid",shape="box"];7148 -> 21506[label="",style="solid", color="burlywood", weight=9]; 21506 -> 7155[label="",style="solid", color="burlywood", weight=3]; 4330[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100)))) == LT))",fontsize=16,color="black",shape="box"];4330 -> 4972[label="",style="solid", color="black", weight=3]; 4332[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Neg Zero) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4332 -> 4975[label="",style="solid", color="black", weight=3]; 4333[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4333 -> 4976[label="",style="solid", color="black", weight=3]; 4334[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Neg Zero) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4334 -> 4977[label="",style="solid", color="black", weight=3]; 4335[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx3000000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4335 -> 4978[label="",style="solid", color="black", weight=3]; 4336[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4336 -> 4979[label="",style="solid", color="black", weight=3]; 7169 -> 5796[label="",style="dashed", color="red", weight=0]; 7169[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7169 -> 7172[label="",style="dashed", color="magenta", weight=3]; 7169 -> 7173[label="",style="dashed", color="magenta", weight=3]; 7168[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg wx520) == LT))",fontsize=16,color="burlywood",shape="triangle"];21507[label="wx520/Succ wx5200",fontsize=10,color="white",style="solid",shape="box"];7168 -> 21507[label="",style="solid", color="burlywood", weight=9]; 21507 -> 7174[label="",style="solid", color="burlywood", weight=3]; 21508[label="wx520/Zero",fontsize=10,color="white",style="solid",shape="box"];7168 -> 21508[label="",style="solid", color="burlywood", weight=9]; 21508 -> 7175[label="",style="solid", color="burlywood", weight=3]; 4338[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100)))) == LT))",fontsize=16,color="black",shape="box"];4338 -> 4981[label="",style="solid", color="black", weight=3]; 15212[label="wx31",fontsize=16,color="green",shape="box"];15213[label="wx4",fontsize=16,color="green",shape="box"];15214[label="wx32",fontsize=16,color="green",shape="box"];15215[label="wx30100",fontsize=16,color="green",shape="box"];15216[label="wx5100",fontsize=16,color="green",shape="box"];15217[label="Succ Zero",fontsize=16,color="green",shape="box"];15218[label="wx33",fontsize=16,color="green",shape="box"];15219[label="wx34",fontsize=16,color="green",shape="box"];12663[label="FiniteMap.lookupWithDefaultFM0 wx1316 (FiniteMap.lookupFM1 (Pos (Succ wx1317) :% Neg (Succ wx1318)) wx1319 wx1320 wx1321 wx1322 (Pos Zero :% Neg (Succ wx1323)) (Pos Zero :% Neg (Succ wx1323) > Pos (Succ wx1317) :% Neg (Succ wx1318)))",fontsize=16,color="black",shape="box"];12663 -> 15256[label="",style="solid", color="black", weight=3]; 4341[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Neg Zero) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4341 -> 4984[label="",style="solid", color="black", weight=3]; 4342[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4342 -> 4985[label="",style="solid", color="black", weight=3]; 4343[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Neg Zero) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4343 -> 4986[label="",style="solid", color="black", weight=3]; 4344[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx3000000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4344 -> 4987[label="",style="solid", color="black", weight=3]; 4345[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4345 -> 4988[label="",style="solid", color="black", weight=3]; 7192 -> 5796[label="",style="dashed", color="red", weight=0]; 7192[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7192 -> 7195[label="",style="dashed", color="magenta", weight=3]; 7192 -> 7196[label="",style="dashed", color="magenta", weight=3]; 7191[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg wx537) == LT))",fontsize=16,color="burlywood",shape="triangle"];21509[label="wx537/Succ wx5370",fontsize=10,color="white",style="solid",shape="box"];7191 -> 21509[label="",style="solid", color="burlywood", weight=9]; 21509 -> 7197[label="",style="solid", color="burlywood", weight=3]; 21510[label="wx537/Zero",fontsize=10,color="white",style="solid",shape="box"];7191 -> 21510[label="",style="solid", color="burlywood", weight=9]; 21510 -> 7198[label="",style="solid", color="burlywood", weight=3]; 4347[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100)))) == LT))",fontsize=16,color="black",shape="box"];4347 -> 4990[label="",style="solid", color="black", weight=3]; 15275[label="wx31",fontsize=16,color="green",shape="box"];15276[label="wx32",fontsize=16,color="green",shape="box"];15277[label="wx34",fontsize=16,color="green",shape="box"];15278[label="wx30100",fontsize=16,color="green",shape="box"];15279[label="wx33",fontsize=16,color="green",shape="box"];15280[label="Succ Zero",fontsize=16,color="green",shape="box"];15281[label="wx4",fontsize=16,color="green",shape="box"];15282[label="wx5100",fontsize=16,color="green",shape="box"];12733[label="FiniteMap.lookupWithDefaultFM0 wx1325 (FiniteMap.lookupFM1 (Neg (Succ wx1326) :% Neg (Succ wx1327)) wx1328 wx1329 wx1330 wx1331 (Pos Zero :% Pos (Succ wx1332)) (Pos Zero :% Pos (Succ wx1332) > Neg (Succ wx1326) :% Neg (Succ wx1327)))",fontsize=16,color="black",shape="box"];12733 -> 15326[label="",style="solid", color="black", weight=3]; 4350[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Neg Zero) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4350 -> 4993[label="",style="solid", color="black", weight=3]; 4351[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4351 -> 4994[label="",style="solid", color="black", weight=3]; 4352[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Neg Zero) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4352 -> 4995[label="",style="solid", color="black", weight=3]; 4353[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx3000000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4353 -> 4996[label="",style="solid", color="black", weight=3]; 4354[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4354 -> 4997[label="",style="solid", color="black", weight=3]; 7215 -> 5796[label="",style="dashed", color="red", weight=0]; 7215[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7215 -> 7218[label="",style="dashed", color="magenta", weight=3]; 7215 -> 7219[label="",style="dashed", color="magenta", weight=3]; 7214[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos wx554) == LT))",fontsize=16,color="burlywood",shape="triangle"];21511[label="wx554/Succ wx5540",fontsize=10,color="white",style="solid",shape="box"];7214 -> 21511[label="",style="solid", color="burlywood", weight=9]; 21511 -> 7220[label="",style="solid", color="burlywood", weight=3]; 21512[label="wx554/Zero",fontsize=10,color="white",style="solid",shape="box"];7214 -> 21512[label="",style="solid", color="burlywood", weight=9]; 21512 -> 7221[label="",style="solid", color="burlywood", weight=3]; 4356[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100)))) == LT))",fontsize=16,color="black",shape="box"];4356 -> 4999[label="",style="solid", color="black", weight=3]; 4358[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Neg Zero) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4358 -> 5002[label="",style="solid", color="black", weight=3]; 4359[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4359 -> 5003[label="",style="solid", color="black", weight=3]; 4360[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Neg Zero) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4360 -> 5004[label="",style="solid", color="black", weight=3]; 4361[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx3000000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4361 -> 5005[label="",style="solid", color="black", weight=3]; 4362[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4362 -> 5006[label="",style="solid", color="black", weight=3]; 7235 -> 5796[label="",style="dashed", color="red", weight=0]; 7235[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7235 -> 7238[label="",style="dashed", color="magenta", weight=3]; 7235 -> 7239[label="",style="dashed", color="magenta", weight=3]; 7234[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos wx569) == LT))",fontsize=16,color="burlywood",shape="triangle"];21513[label="wx569/Succ wx5690",fontsize=10,color="white",style="solid",shape="box"];7234 -> 21513[label="",style="solid", color="burlywood", weight=9]; 21513 -> 7240[label="",style="solid", color="burlywood", weight=3]; 21514[label="wx569/Zero",fontsize=10,color="white",style="solid",shape="box"];7234 -> 21514[label="",style="solid", color="burlywood", weight=9]; 21514 -> 7241[label="",style="solid", color="burlywood", weight=3]; 4364[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100)))) == LT))",fontsize=16,color="black",shape="box"];4364 -> 5008[label="",style="solid", color="black", weight=3]; 4366[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Neg Zero) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4366 -> 5011[label="",style="solid", color="black", weight=3]; 4367[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4367 -> 5012[label="",style="solid", color="black", weight=3]; 4368[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Neg Zero) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4368 -> 5013[label="",style="solid", color="black", weight=3]; 4369[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx3000000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4369 -> 5014[label="",style="solid", color="black", weight=3]; 4370[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4370 -> 5015[label="",style="solid", color="black", weight=3]; 7255 -> 5796[label="",style="dashed", color="red", weight=0]; 7255[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7255 -> 7258[label="",style="dashed", color="magenta", weight=3]; 7255 -> 7259[label="",style="dashed", color="magenta", weight=3]; 7254[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg wx584) == LT))",fontsize=16,color="burlywood",shape="triangle"];21515[label="wx584/Succ wx5840",fontsize=10,color="white",style="solid",shape="box"];7254 -> 21515[label="",style="solid", color="burlywood", weight=9]; 21515 -> 7260[label="",style="solid", color="burlywood", weight=3]; 21516[label="wx584/Zero",fontsize=10,color="white",style="solid",shape="box"];7254 -> 21516[label="",style="solid", color="burlywood", weight=9]; 21516 -> 7261[label="",style="solid", color="burlywood", weight=3]; 4372[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100)))) == LT))",fontsize=16,color="black",shape="box"];4372 -> 5017[label="",style="solid", color="black", weight=3]; 15426[label="wx5100",fontsize=16,color="green",shape="box"];15427[label="wx34",fontsize=16,color="green",shape="box"];15428[label="wx32",fontsize=16,color="green",shape="box"];15429[label="wx31",fontsize=16,color="green",shape="box"];15430[label="wx4",fontsize=16,color="green",shape="box"];15431[label="Succ Zero",fontsize=16,color="green",shape="box"];15432[label="wx33",fontsize=16,color="green",shape="box"];12874[label="FiniteMap.lookupWithDefaultFM0 wx1351 (FiniteMap.lookupFM1 (Pos (Succ wx1352) :% Neg Zero) wx1353 wx1354 wx1355 wx1356 (Pos Zero :% Neg (Succ wx1357)) (Pos Zero :% Neg (Succ wx1357) > Pos (Succ wx1352) :% Neg Zero))",fontsize=16,color="black",shape="box"];12874 -> 15465[label="",style="solid", color="black", weight=3]; 4375[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Neg Zero) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4375 -> 5020[label="",style="solid", color="black", weight=3]; 4376[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4376 -> 5021[label="",style="solid", color="black", weight=3]; 4377[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Neg Zero) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4377 -> 5022[label="",style="solid", color="black", weight=3]; 4378[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx3000000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4378 -> 5023[label="",style="solid", color="black", weight=3]; 4379[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4379 -> 5024[label="",style="solid", color="black", weight=3]; 7278 -> 5796[label="",style="dashed", color="red", weight=0]; 7278[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7278 -> 7281[label="",style="dashed", color="magenta", weight=3]; 7278 -> 7282[label="",style="dashed", color="magenta", weight=3]; 7277[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg wx601) == LT))",fontsize=16,color="burlywood",shape="triangle"];21517[label="wx601/Succ wx6010",fontsize=10,color="white",style="solid",shape="box"];7277 -> 21517[label="",style="solid", color="burlywood", weight=9]; 21517 -> 7283[label="",style="solid", color="burlywood", weight=3]; 21518[label="wx601/Zero",fontsize=10,color="white",style="solid",shape="box"];7277 -> 21518[label="",style="solid", color="burlywood", weight=9]; 21518 -> 7284[label="",style="solid", color="burlywood", weight=3]; 4381[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100)))) == LT))",fontsize=16,color="black",shape="box"];4381 -> 5026[label="",style="solid", color="black", weight=3]; 15483[label="wx4",fontsize=16,color="green",shape="box"];15484[label="Succ Zero",fontsize=16,color="green",shape="box"];15485[label="wx5100",fontsize=16,color="green",shape="box"];15486[label="wx33",fontsize=16,color="green",shape="box"];15487[label="wx31",fontsize=16,color="green",shape="box"];15488[label="wx32",fontsize=16,color="green",shape="box"];15489[label="wx34",fontsize=16,color="green",shape="box"];12935[label="FiniteMap.lookupWithDefaultFM0 wx1359 (FiniteMap.lookupFM1 (Neg (Succ wx1360) :% Neg Zero) wx1361 wx1362 wx1363 wx1364 (Pos Zero :% Pos (Succ wx1365)) (Pos Zero :% Pos (Succ wx1365) > Neg (Succ wx1360) :% Neg Zero))",fontsize=16,color="black",shape="box"];12935 -> 15528[label="",style="solid", color="black", weight=3]; 4384[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Neg Zero) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4384 -> 5029[label="",style="solid", color="black", weight=3]; 4385[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4385 -> 5030[label="",style="solid", color="black", weight=3]; 4386[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Neg Zero) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4386 -> 5031[label="",style="solid", color="black", weight=3]; 4387[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx3000000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4387 -> 5032[label="",style="solid", color="black", weight=3]; 4388[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4388 -> 5033[label="",style="solid", color="black", weight=3]; 7301 -> 5796[label="",style="dashed", color="red", weight=0]; 7301[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7301 -> 7304[label="",style="dashed", color="magenta", weight=3]; 7301 -> 7305[label="",style="dashed", color="magenta", weight=3]; 7300[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos wx618) == LT))",fontsize=16,color="burlywood",shape="triangle"];21519[label="wx618/Succ wx6180",fontsize=10,color="white",style="solid",shape="box"];7300 -> 21519[label="",style="solid", color="burlywood", weight=9]; 21519 -> 7306[label="",style="solid", color="burlywood", weight=3]; 21520[label="wx618/Zero",fontsize=10,color="white",style="solid",shape="box"];7300 -> 21520[label="",style="solid", color="burlywood", weight=9]; 21520 -> 7307[label="",style="solid", color="burlywood", weight=3]; 4390[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100)))) == LT))",fontsize=16,color="black",shape="box"];4390 -> 5035[label="",style="solid", color="black", weight=3]; 4392[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Neg Zero) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4392 -> 5038[label="",style="solid", color="black", weight=3]; 4393[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4393 -> 5039[label="",style="solid", color="black", weight=3]; 4394[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Neg Zero) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4394 -> 5040[label="",style="solid", color="black", weight=3]; 8073 -> 7950[label="",style="dashed", color="red", weight=0]; 8073[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpNat wx68000 wx63200 == LT))",fontsize=16,color="magenta"];8073 -> 8105[label="",style="dashed", color="magenta", weight=3]; 8073 -> 8106[label="",style="dashed", color="magenta", weight=3]; 8074 -> 7972[label="",style="dashed", color="red", weight=0]; 8074[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (GT == LT))",fontsize=16,color="magenta"];8075 -> 7951[label="",style="dashed", color="red", weight=0]; 8075[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (LT == LT))",fontsize=16,color="magenta"];8076 -> 7930[label="",style="dashed", color="red", weight=0]; 8076[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (EQ == LT))",fontsize=16,color="magenta"];8077[label="wx622",fontsize=16,color="green",shape="box"];8078[label="wx627",fontsize=16,color="green",shape="box"];8079[label="Neg (Succ wx629) :% Neg (Succ wx63000)",fontsize=16,color="green",shape="box"];8080 -> 7957[label="",style="dashed", color="red", weight=0]; 8080[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpNat wx68200 wx63200 == LT))",fontsize=16,color="magenta"];8080 -> 8107[label="",style="dashed", color="magenta", weight=3]; 8080 -> 8108[label="",style="dashed", color="magenta", weight=3]; 8081 -> 7977[label="",style="dashed", color="red", weight=0]; 8081[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (GT == LT))",fontsize=16,color="magenta"];8082 -> 7958[label="",style="dashed", color="red", weight=0]; 8082[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (LT == LT))",fontsize=16,color="magenta"];8083 -> 7937[label="",style="dashed", color="red", weight=0]; 8083[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM2 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (EQ == LT))",fontsize=16,color="magenta"];8084[label="wx622",fontsize=16,color="green",shape="box"];8085[label="wx627",fontsize=16,color="green",shape="box"];8086[label="Neg (Succ wx629) :% Pos (Succ wx63000)",fontsize=16,color="green",shape="box"];8089[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (compare (Neg (Succ wx629) * Pos (Succ wx624)) (Pos (Succ wx62300) * Pos (Succ wx63000)) == GT))",fontsize=16,color="black",shape="box"];8089 -> 8113[label="",style="solid", color="black", weight=3]; 8090[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpInt (primMulInt (Neg (Succ wx629)) (Pos (Succ wx624))) (Pos (Succ wx62300) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];8090 -> 8114[label="",style="solid", color="black", weight=3]; 8091[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (primMulInt (Neg (Succ wx629)) (Pos (Succ wx624))) (Pos Zero * Pos (Succ wx63000)) == GT))",fontsize=16,color="black",shape="box"];8091 -> 8115[label="",style="solid", color="black", weight=3]; 8092[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpInt (primMulInt (Neg (Succ wx629)) (Pos (Succ wx624))) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];8092 -> 8116[label="",style="solid", color="black", weight=3]; 8093[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (compare (Neg (Succ wx629) * Pos (Succ wx624)) (Pos (Succ wx62300) * Neg (Succ wx63000)) == GT))",fontsize=16,color="black",shape="box"];8093 -> 8117[label="",style="solid", color="black", weight=3]; 8094[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpInt (primMulInt (Neg (Succ wx629)) (Pos (Succ wx624))) (Pos (Succ wx62300) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];8094 -> 8118[label="",style="solid", color="black", weight=3]; 8095[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (primMulInt (Neg (Succ wx629)) (Pos (Succ wx624))) (Pos Zero * Neg (Succ wx63000)) == GT))",fontsize=16,color="black",shape="box"];8095 -> 8119[label="",style="solid", color="black", weight=3]; 8096[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpInt (primMulInt (Neg (Succ wx629)) (Pos (Succ wx624))) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];8096 -> 8120[label="",style="solid", color="black", weight=3]; 8097[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (compare (Neg (Succ wx629) * Pos (Succ wx624)) (Neg (Succ wx62300) * Pos (Succ wx63000)) == GT))",fontsize=16,color="black",shape="box"];8097 -> 8121[label="",style="solid", color="black", weight=3]; 8098[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpInt (primMulInt (Neg (Succ wx629)) (Pos (Succ wx624))) (Neg (Succ wx62300) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];8098 -> 8122[label="",style="solid", color="black", weight=3]; 8099[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (primMulInt (Neg (Succ wx629)) (Pos (Succ wx624))) (Neg Zero * Pos (Succ wx63000)) == GT))",fontsize=16,color="black",shape="box"];8099 -> 8123[label="",style="solid", color="black", weight=3]; 8100[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpInt (primMulInt (Neg (Succ wx629)) (Pos (Succ wx624))) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];8100 -> 8124[label="",style="solid", color="black", weight=3]; 8101[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (compare (Neg (Succ wx629) * Pos (Succ wx624)) (Neg (Succ wx62300) * Neg (Succ wx63000)) == GT))",fontsize=16,color="black",shape="box"];8101 -> 8125[label="",style="solid", color="black", weight=3]; 8102[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpInt (primMulInt (Neg (Succ wx629)) (Pos (Succ wx624))) (Neg (Succ wx62300) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];8102 -> 8126[label="",style="solid", color="black", weight=3]; 8103[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (primMulInt (Neg (Succ wx629)) (Pos (Succ wx624))) (Neg Zero * Neg (Succ wx63000)) == GT))",fontsize=16,color="black",shape="box"];8103 -> 8127[label="",style="solid", color="black", weight=3]; 8104[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpInt (primMulInt (Neg (Succ wx629)) (Pos (Succ wx624))) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];8104 -> 8128[label="",style="solid", color="black", weight=3]; 4434[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx3000000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4434 -> 5108[label="",style="solid", color="black", weight=3]; 4435[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4435 -> 5109[label="",style="solid", color="black", weight=3]; 7716 -> 5796[label="",style="dashed", color="red", weight=0]; 7716[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7716 -> 7727[label="",style="dashed", color="magenta", weight=3]; 7716 -> 7728[label="",style="dashed", color="magenta", weight=3]; 7715[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos wx645) == LT))",fontsize=16,color="burlywood",shape="triangle"];21521[label="wx645/Succ wx6450",fontsize=10,color="white",style="solid",shape="box"];7715 -> 21521[label="",style="solid", color="burlywood", weight=9]; 21521 -> 7729[label="",style="solid", color="burlywood", weight=3]; 21522[label="wx645/Zero",fontsize=10,color="white",style="solid",shape="box"];7715 -> 21522[label="",style="solid", color="burlywood", weight=9]; 21522 -> 7730[label="",style="solid", color="burlywood", weight=3]; 4437[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100)))) == LT))",fontsize=16,color="black",shape="box"];4437 -> 5111[label="",style="solid", color="black", weight=3]; 4439[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Neg Zero) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4439 -> 5114[label="",style="solid", color="black", weight=3]; 4440[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4440 -> 5115[label="",style="solid", color="black", weight=3]; 4441[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Neg Zero) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4441 -> 5116[label="",style="solid", color="black", weight=3]; 4442[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx3000000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4442 -> 5117[label="",style="solid", color="black", weight=3]; 4443[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4443 -> 5118[label="",style="solid", color="black", weight=3]; 7764 -> 5796[label="",style="dashed", color="red", weight=0]; 7764[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7764 -> 7789[label="",style="dashed", color="magenta", weight=3]; 7764 -> 7790[label="",style="dashed", color="magenta", weight=3]; 7763[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg wx660) == LT))",fontsize=16,color="burlywood",shape="triangle"];21523[label="wx660/Succ wx6600",fontsize=10,color="white",style="solid",shape="box"];7763 -> 21523[label="",style="solid", color="burlywood", weight=9]; 21523 -> 7791[label="",style="solid", color="burlywood", weight=3]; 21524[label="wx660/Zero",fontsize=10,color="white",style="solid",shape="box"];7763 -> 21524[label="",style="solid", color="burlywood", weight=9]; 21524 -> 7792[label="",style="solid", color="burlywood", weight=3]; 4445[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100)))) == LT))",fontsize=16,color="black",shape="box"];4445 -> 5120[label="",style="solid", color="black", weight=3]; 15677[label="Succ Zero",fontsize=16,color="green",shape="box"];15678[label="wx31",fontsize=16,color="green",shape="box"];15679[label="wx4",fontsize=16,color="green",shape="box"];15680[label="wx5100",fontsize=16,color="green",shape="box"];15681[label="wx32",fontsize=16,color="green",shape="box"];15682[label="wx5000",fontsize=16,color="green",shape="box"];15683[label="wx34",fontsize=16,color="green",shape="box"];15684[label="wx33",fontsize=16,color="green",shape="box"];13128[label="FiniteMap.lookupWithDefaultFM0 wx1384 (FiniteMap.lookupFM1 (Pos (Succ wx1385) :% Pos Zero) wx1386 wx1387 wx1388 wx1389 (Neg (Succ wx1390) :% Neg (Succ wx1391)) (Neg (Succ wx1390) :% Neg (Succ wx1391) > Pos (Succ wx1385) :% Pos Zero))",fontsize=16,color="black",shape="box"];13128 -> 15719[label="",style="solid", color="black", weight=3]; 4448[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Neg Zero) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4448 -> 5123[label="",style="solid", color="black", weight=3]; 4449[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4449 -> 5124[label="",style="solid", color="black", weight=3]; 4450[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Neg Zero) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4450 -> 5125[label="",style="solid", color="black", weight=3]; 4451[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx3000000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4451 -> 5126[label="",style="solid", color="black", weight=3]; 4452[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4452 -> 5127[label="",style="solid", color="black", weight=3]; 7960 -> 5796[label="",style="dashed", color="red", weight=0]; 7960[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7960 -> 8003[label="",style="dashed", color="magenta", weight=3]; 7960 -> 8004[label="",style="dashed", color="magenta", weight=3]; 7959[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg wx689) == LT))",fontsize=16,color="burlywood",shape="triangle"];21525[label="wx689/Succ wx6890",fontsize=10,color="white",style="solid",shape="box"];7959 -> 21525[label="",style="solid", color="burlywood", weight=9]; 21525 -> 8005[label="",style="solid", color="burlywood", weight=3]; 21526[label="wx689/Zero",fontsize=10,color="white",style="solid",shape="box"];7959 -> 21526[label="",style="solid", color="burlywood", weight=9]; 21526 -> 8006[label="",style="solid", color="burlywood", weight=3]; 4454[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100)))) == LT))",fontsize=16,color="black",shape="box"];4454 -> 5129[label="",style="solid", color="black", weight=3]; 15738[label="Succ Zero",fontsize=16,color="green",shape="box"];15739[label="wx4",fontsize=16,color="green",shape="box"];15740[label="wx32",fontsize=16,color="green",shape="box"];15741[label="wx34",fontsize=16,color="green",shape="box"];15742[label="wx5100",fontsize=16,color="green",shape="box"];15743[label="wx31",fontsize=16,color="green",shape="box"];15744[label="wx33",fontsize=16,color="green",shape="box"];15745[label="wx5000",fontsize=16,color="green",shape="box"];13195[label="FiniteMap.lookupWithDefaultFM0 wx1393 (FiniteMap.lookupFM1 (Neg (Succ wx1394) :% Pos Zero) wx1395 wx1396 wx1397 wx1398 (Neg (Succ wx1399) :% Pos (Succ wx1400)) (Neg (Succ wx1399) :% Pos (Succ wx1400) > Neg (Succ wx1394) :% Pos Zero))",fontsize=16,color="black",shape="box"];13195 -> 15787[label="",style="solid", color="black", weight=3]; 4457[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Neg Zero) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4457 -> 5132[label="",style="solid", color="black", weight=3]; 4458[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4458 -> 5133[label="",style="solid", color="black", weight=3]; 4459[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Neg Zero) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4459 -> 5134[label="",style="solid", color="black", weight=3]; 4460[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx3000000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4460 -> 5135[label="",style="solid", color="black", weight=3]; 4461[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4461 -> 5136[label="",style="solid", color="black", weight=3]; 8110 -> 5796[label="",style="dashed", color="red", weight=0]; 8110[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8110 -> 8129[label="",style="dashed", color="magenta", weight=3]; 8110 -> 8130[label="",style="dashed", color="magenta", weight=3]; 8109[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos wx706) == LT))",fontsize=16,color="burlywood",shape="triangle"];21527[label="wx706/Succ wx7060",fontsize=10,color="white",style="solid",shape="box"];8109 -> 21527[label="",style="solid", color="burlywood", weight=9]; 21527 -> 8131[label="",style="solid", color="burlywood", weight=3]; 21528[label="wx706/Zero",fontsize=10,color="white",style="solid",shape="box"];8109 -> 21528[label="",style="solid", color="burlywood", weight=9]; 21528 -> 8132[label="",style="solid", color="burlywood", weight=3]; 4463[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100)))) == LT))",fontsize=16,color="black",shape="box"];4463 -> 5138[label="",style="solid", color="black", weight=3]; 4465[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Neg Zero) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4465 -> 5141[label="",style="solid", color="black", weight=3]; 4466[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4466 -> 5142[label="",style="solid", color="black", weight=3]; 4467[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Neg Zero) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4467 -> 5143[label="",style="solid", color="black", weight=3]; 4468[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx3000000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4468 -> 5144[label="",style="solid", color="black", weight=3]; 4469[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4469 -> 5145[label="",style="solid", color="black", weight=3]; 8174 -> 5796[label="",style="dashed", color="red", weight=0]; 8174[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8174 -> 8177[label="",style="dashed", color="magenta", weight=3]; 8174 -> 8178[label="",style="dashed", color="magenta", weight=3]; 8173[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos wx733) == LT))",fontsize=16,color="burlywood",shape="triangle"];21529[label="wx733/Succ wx7330",fontsize=10,color="white",style="solid",shape="box"];8173 -> 21529[label="",style="solid", color="burlywood", weight=9]; 21529 -> 8179[label="",style="solid", color="burlywood", weight=3]; 21530[label="wx733/Zero",fontsize=10,color="white",style="solid",shape="box"];8173 -> 21530[label="",style="solid", color="burlywood", weight=9]; 21530 -> 8180[label="",style="solid", color="burlywood", weight=3]; 4471[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100)))) == LT))",fontsize=16,color="black",shape="box"];4471 -> 5147[label="",style="solid", color="black", weight=3]; 4473[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4473 -> 5150[label="",style="solid", color="black", weight=3]; 4474[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4474 -> 5151[label="",style="solid", color="black", weight=3]; 4475[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4475 -> 5152[label="",style="solid", color="black", weight=3]; 4476[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx3000000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4476 -> 5153[label="",style="solid", color="black", weight=3]; 4477[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4477 -> 5154[label="",style="solid", color="black", weight=3]; 8194 -> 5796[label="",style="dashed", color="red", weight=0]; 8194[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8194 -> 8197[label="",style="dashed", color="magenta", weight=3]; 8194 -> 8198[label="",style="dashed", color="magenta", weight=3]; 8193[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg wx748) == LT))",fontsize=16,color="burlywood",shape="triangle"];21531[label="wx748/Succ wx7480",fontsize=10,color="white",style="solid",shape="box"];8193 -> 21531[label="",style="solid", color="burlywood", weight=9]; 21531 -> 8199[label="",style="solid", color="burlywood", weight=3]; 21532[label="wx748/Zero",fontsize=10,color="white",style="solid",shape="box"];8193 -> 21532[label="",style="solid", color="burlywood", weight=9]; 21532 -> 8200[label="",style="solid", color="burlywood", weight=3]; 4479[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100)))) == LT))",fontsize=16,color="black",shape="box"];4479 -> 5156[label="",style="solid", color="black", weight=3]; 15888[label="wx30100",fontsize=16,color="green",shape="box"];15889[label="wx4",fontsize=16,color="green",shape="box"];15890[label="wx32",fontsize=16,color="green",shape="box"];15891[label="wx5100",fontsize=16,color="green",shape="box"];15892[label="wx33",fontsize=16,color="green",shape="box"];15893[label="wx31",fontsize=16,color="green",shape="box"];15894[label="Succ Zero",fontsize=16,color="green",shape="box"];15895[label="wx34",fontsize=16,color="green",shape="box"];13350[label="FiniteMap.lookupWithDefaultFM0 wx1420 (FiniteMap.lookupFM1 (Pos (Succ wx1421) :% Pos (Succ wx1422)) wx1423 wx1424 wx1425 wx1426 (Neg Zero :% Neg (Succ wx1427)) (Neg Zero :% Neg (Succ wx1427) > Pos (Succ wx1421) :% Pos (Succ wx1422)))",fontsize=16,color="black",shape="box"];13350 -> 15932[label="",style="solid", color="black", weight=3]; 4482[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4482 -> 5159[label="",style="solid", color="black", weight=3]; 4483[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4483 -> 5160[label="",style="solid", color="black", weight=3]; 4484[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4484 -> 5161[label="",style="solid", color="black", weight=3]; 4485[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx3000000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4485 -> 5162[label="",style="solid", color="black", weight=3]; 4486[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4486 -> 5163[label="",style="solid", color="black", weight=3]; 8217 -> 5796[label="",style="dashed", color="red", weight=0]; 8217[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8217 -> 8220[label="",style="dashed", color="magenta", weight=3]; 8217 -> 8221[label="",style="dashed", color="magenta", weight=3]; 8216[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg wx765) == LT))",fontsize=16,color="burlywood",shape="triangle"];21533[label="wx765/Succ wx7650",fontsize=10,color="white",style="solid",shape="box"];8216 -> 21533[label="",style="solid", color="burlywood", weight=9]; 21533 -> 8222[label="",style="solid", color="burlywood", weight=3]; 21534[label="wx765/Zero",fontsize=10,color="white",style="solid",shape="box"];8216 -> 21534[label="",style="solid", color="burlywood", weight=9]; 21534 -> 8223[label="",style="solid", color="burlywood", weight=3]; 4488[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100)))) == LT))",fontsize=16,color="black",shape="box"];4488 -> 5165[label="",style="solid", color="black", weight=3]; 15951[label="wx4",fontsize=16,color="green",shape="box"];15952[label="wx32",fontsize=16,color="green",shape="box"];15953[label="wx30100",fontsize=16,color="green",shape="box"];15954[label="wx34",fontsize=16,color="green",shape="box"];15955[label="wx31",fontsize=16,color="green",shape="box"];15956[label="wx33",fontsize=16,color="green",shape="box"];15957[label="Succ Zero",fontsize=16,color="green",shape="box"];15958[label="wx5100",fontsize=16,color="green",shape="box"];13419[label="FiniteMap.lookupWithDefaultFM0 wx1429 (FiniteMap.lookupFM1 (Neg (Succ wx1430) :% Pos (Succ wx1431)) wx1432 wx1433 wx1434 wx1435 (Neg Zero :% Pos (Succ wx1436)) (Neg Zero :% Pos (Succ wx1436) > Neg (Succ wx1430) :% Pos (Succ wx1431)))",fontsize=16,color="black",shape="box"];13419 -> 16002[label="",style="solid", color="black", weight=3]; 4491[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4491 -> 5168[label="",style="solid", color="black", weight=3]; 4492[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4492 -> 5169[label="",style="solid", color="black", weight=3]; 4493[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4493 -> 5170[label="",style="solid", color="black", weight=3]; 4494[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx3000000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4494 -> 5171[label="",style="solid", color="black", weight=3]; 4495[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4495 -> 5172[label="",style="solid", color="black", weight=3]; 8240 -> 5796[label="",style="dashed", color="red", weight=0]; 8240[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8240 -> 8243[label="",style="dashed", color="magenta", weight=3]; 8240 -> 8244[label="",style="dashed", color="magenta", weight=3]; 8239[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos wx782) == LT))",fontsize=16,color="burlywood",shape="triangle"];21535[label="wx782/Succ wx7820",fontsize=10,color="white",style="solid",shape="box"];8239 -> 21535[label="",style="solid", color="burlywood", weight=9]; 21535 -> 8245[label="",style="solid", color="burlywood", weight=3]; 21536[label="wx782/Zero",fontsize=10,color="white",style="solid",shape="box"];8239 -> 21536[label="",style="solid", color="burlywood", weight=9]; 21536 -> 8246[label="",style="solid", color="burlywood", weight=3]; 4497[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100)))) == LT))",fontsize=16,color="black",shape="box"];4497 -> 5174[label="",style="solid", color="black", weight=3]; 4499[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4499 -> 5177[label="",style="solid", color="black", weight=3]; 4500[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4500 -> 5178[label="",style="solid", color="black", weight=3]; 4501[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4501 -> 5179[label="",style="solid", color="black", weight=3]; 4502[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx3000000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4502 -> 5180[label="",style="solid", color="black", weight=3]; 4503[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4503 -> 5181[label="",style="solid", color="black", weight=3]; 8260 -> 5796[label="",style="dashed", color="red", weight=0]; 8260[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8260 -> 8263[label="",style="dashed", color="magenta", weight=3]; 8260 -> 8264[label="",style="dashed", color="magenta", weight=3]; 8259[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos wx797) == LT))",fontsize=16,color="burlywood",shape="triangle"];21537[label="wx797/Succ wx7970",fontsize=10,color="white",style="solid",shape="box"];8259 -> 21537[label="",style="solid", color="burlywood", weight=9]; 21537 -> 8265[label="",style="solid", color="burlywood", weight=3]; 21538[label="wx797/Zero",fontsize=10,color="white",style="solid",shape="box"];8259 -> 21538[label="",style="solid", color="burlywood", weight=9]; 21538 -> 8266[label="",style="solid", color="burlywood", weight=3]; 4505[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100)))) == LT))",fontsize=16,color="black",shape="box"];4505 -> 5183[label="",style="solid", color="black", weight=3]; 4507[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4507 -> 5186[label="",style="solid", color="black", weight=3]; 4508[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4508 -> 5187[label="",style="solid", color="black", weight=3]; 4509[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4509 -> 5188[label="",style="solid", color="black", weight=3]; 4510[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx3000000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4510 -> 5189[label="",style="solid", color="black", weight=3]; 4511[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4511 -> 5190[label="",style="solid", color="black", weight=3]; 8280 -> 5796[label="",style="dashed", color="red", weight=0]; 8280[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8280 -> 8283[label="",style="dashed", color="magenta", weight=3]; 8280 -> 8284[label="",style="dashed", color="magenta", weight=3]; 8279[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg wx812) == LT))",fontsize=16,color="burlywood",shape="triangle"];21539[label="wx812/Succ wx8120",fontsize=10,color="white",style="solid",shape="box"];8279 -> 21539[label="",style="solid", color="burlywood", weight=9]; 21539 -> 8285[label="",style="solid", color="burlywood", weight=3]; 21540[label="wx812/Zero",fontsize=10,color="white",style="solid",shape="box"];8279 -> 21540[label="",style="solid", color="burlywood", weight=9]; 21540 -> 8286[label="",style="solid", color="burlywood", weight=3]; 4513[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100)))) == LT))",fontsize=16,color="black",shape="box"];4513 -> 5192[label="",style="solid", color="black", weight=3]; 16102[label="wx32",fontsize=16,color="green",shape="box"];16103[label="wx5100",fontsize=16,color="green",shape="box"];16104[label="wx34",fontsize=16,color="green",shape="box"];16105[label="wx4",fontsize=16,color="green",shape="box"];16106[label="Succ Zero",fontsize=16,color="green",shape="box"];16107[label="wx33",fontsize=16,color="green",shape="box"];16108[label="wx31",fontsize=16,color="green",shape="box"];13560[label="FiniteMap.lookupWithDefaultFM0 wx1455 (FiniteMap.lookupFM1 (Pos (Succ wx1456) :% Pos Zero) wx1457 wx1458 wx1459 wx1460 (Neg Zero :% Neg (Succ wx1461)) (Neg Zero :% Neg (Succ wx1461) > Pos (Succ wx1456) :% Pos Zero))",fontsize=16,color="black",shape="box"];13560 -> 16141[label="",style="solid", color="black", weight=3]; 4516[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4516 -> 5195[label="",style="solid", color="black", weight=3]; 4517[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4517 -> 5196[label="",style="solid", color="black", weight=3]; 4518[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4518 -> 5197[label="",style="solid", color="black", weight=3]; 4519[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx3000000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4519 -> 5198[label="",style="solid", color="black", weight=3]; 4520[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4520 -> 5199[label="",style="solid", color="black", weight=3]; 8303 -> 5796[label="",style="dashed", color="red", weight=0]; 8303[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8303 -> 8306[label="",style="dashed", color="magenta", weight=3]; 8303 -> 8307[label="",style="dashed", color="magenta", weight=3]; 8302[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg wx829) == LT))",fontsize=16,color="burlywood",shape="triangle"];21541[label="wx829/Succ wx8290",fontsize=10,color="white",style="solid",shape="box"];8302 -> 21541[label="",style="solid", color="burlywood", weight=9]; 21541 -> 8308[label="",style="solid", color="burlywood", weight=3]; 21542[label="wx829/Zero",fontsize=10,color="white",style="solid",shape="box"];8302 -> 21542[label="",style="solid", color="burlywood", weight=9]; 21542 -> 8309[label="",style="solid", color="burlywood", weight=3]; 4522[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100)))) == LT))",fontsize=16,color="black",shape="box"];4522 -> 5201[label="",style="solid", color="black", weight=3]; 16159[label="wx33",fontsize=16,color="green",shape="box"];16160[label="wx5100",fontsize=16,color="green",shape="box"];16161[label="wx31",fontsize=16,color="green",shape="box"];16162[label="wx34",fontsize=16,color="green",shape="box"];16163[label="wx4",fontsize=16,color="green",shape="box"];16164[label="Succ Zero",fontsize=16,color="green",shape="box"];16165[label="wx32",fontsize=16,color="green",shape="box"];13621[label="FiniteMap.lookupWithDefaultFM0 wx1463 (FiniteMap.lookupFM1 (Neg (Succ wx1464) :% Pos Zero) wx1465 wx1466 wx1467 wx1468 (Neg Zero :% Pos (Succ wx1469)) (Neg Zero :% Pos (Succ wx1469) > Neg (Succ wx1464) :% Pos Zero))",fontsize=16,color="black",shape="box"];13621 -> 16204[label="",style="solid", color="black", weight=3]; 4525[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4525 -> 5204[label="",style="solid", color="black", weight=3]; 4526[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4526 -> 5205[label="",style="solid", color="black", weight=3]; 4527[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4527 -> 5206[label="",style="solid", color="black", weight=3]; 4528[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx3000000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4528 -> 5207[label="",style="solid", color="black", weight=3]; 4529[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4529 -> 5208[label="",style="solid", color="black", weight=3]; 8326 -> 5796[label="",style="dashed", color="red", weight=0]; 8326[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8326 -> 8329[label="",style="dashed", color="magenta", weight=3]; 8326 -> 8330[label="",style="dashed", color="magenta", weight=3]; 8325[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos wx846) == LT))",fontsize=16,color="burlywood",shape="triangle"];21543[label="wx846/Succ wx8460",fontsize=10,color="white",style="solid",shape="box"];8325 -> 21543[label="",style="solid", color="burlywood", weight=9]; 21543 -> 8331[label="",style="solid", color="burlywood", weight=3]; 21544[label="wx846/Zero",fontsize=10,color="white",style="solid",shape="box"];8325 -> 21544[label="",style="solid", color="burlywood", weight=9]; 21544 -> 8332[label="",style="solid", color="burlywood", weight=3]; 4531[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100)))) == LT))",fontsize=16,color="black",shape="box"];4531 -> 5210[label="",style="solid", color="black", weight=3]; 4533[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4533 -> 5213[label="",style="solid", color="black", weight=3]; 4534[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4534 -> 5214[label="",style="solid", color="black", weight=3]; 4535[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4535 -> 5215[label="",style="solid", color="black", weight=3]; 9069 -> 8985[label="",style="dashed", color="red", weight=0]; 9069[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpNat wx86000 wx90800 == LT))",fontsize=16,color="magenta"];9069 -> 9105[label="",style="dashed", color="magenta", weight=3]; 9069 -> 9106[label="",style="dashed", color="magenta", weight=3]; 9070 -> 8986[label="",style="dashed", color="red", weight=0]; 9070[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (GT == LT))",fontsize=16,color="magenta"];9071 -> 8997[label="",style="dashed", color="red", weight=0]; 9071[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (LT == LT))",fontsize=16,color="magenta"];9072 -> 8952[label="",style="dashed", color="red", weight=0]; 9072[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (EQ == LT))",fontsize=16,color="magenta"];9073[label="wx852",fontsize=16,color="green",shape="box"];9074[label="Succ wx857",fontsize=16,color="green",shape="box"];9075[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos wx8510 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg wx8580) (primCmpInt (Pos (Succ wx9270)) (Pos wx8510 * Neg wx8580) == GT))",fontsize=16,color="black",shape="box"];9075 -> 9107[label="",style="solid", color="black", weight=3]; 9076[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos wx8510 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg wx8580) (primCmpInt (Pos Zero) (Pos wx8510 * Neg wx8580) == GT))",fontsize=16,color="black",shape="box"];9076 -> 9108[label="",style="solid", color="black", weight=3]; 9077[label="wx852",fontsize=16,color="green",shape="box"];9078[label="Succ wx857",fontsize=16,color="green",shape="box"];9079[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg wx8510 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos wx8580) (primCmpInt (Pos (Succ wx9280)) (Neg wx8510 * Pos wx8580) == GT))",fontsize=16,color="black",shape="box"];9079 -> 9109[label="",style="solid", color="black", weight=3]; 9080[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg wx8510 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos wx8580) (primCmpInt (Pos Zero) (Neg wx8510 * Pos wx8580) == GT))",fontsize=16,color="black",shape="box"];9080 -> 9110[label="",style="solid", color="black", weight=3]; 9087 -> 8991[label="",style="dashed", color="red", weight=0]; 9087[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpNat wx86000 wx91000 == LT))",fontsize=16,color="magenta"];9087 -> 9115[label="",style="dashed", color="magenta", weight=3]; 9087 -> 9116[label="",style="dashed", color="magenta", weight=3]; 9088 -> 8992[label="",style="dashed", color="red", weight=0]; 9088[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (GT == LT))",fontsize=16,color="magenta"];9089 -> 9008[label="",style="dashed", color="red", weight=0]; 9089[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (LT == LT))",fontsize=16,color="magenta"];9090 -> 8979[label="",style="dashed", color="red", weight=0]; 9090[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM2 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (EQ == LT))",fontsize=16,color="magenta"];9091[label="wx850",fontsize=16,color="green",shape="box"];9092[label="wx855",fontsize=16,color="green",shape="box"];9093[label="Neg (Succ wx857) :% Pos (Succ wx85800)",fontsize=16,color="green",shape="box"];9094[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (compare (Neg (Succ wx857) * Neg (Succ wx852)) (Pos (Succ wx85100) * Pos (Succ wx85800)) == GT))",fontsize=16,color="black",shape="box"];9094 -> 9117[label="",style="solid", color="black", weight=3]; 9095[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (primCmpInt (primMulInt (Neg (Succ wx857)) (Neg (Succ wx852))) (Pos (Succ wx85100) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];9095 -> 9118[label="",style="solid", color="black", weight=3]; 9096[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpInt (primMulInt (Neg (Succ wx857)) (Neg (Succ wx852))) (Pos Zero * Pos (Succ wx85800)) == GT))",fontsize=16,color="black",shape="box"];9096 -> 9119[label="",style="solid", color="black", weight=3]; 9097[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (primCmpInt (primMulInt (Neg (Succ wx857)) (Neg (Succ wx852))) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];9097 -> 9120[label="",style="solid", color="black", weight=3]; 9098[label="wx850",fontsize=16,color="green",shape="box"];9099[label="wx855",fontsize=16,color="green",shape="box"];9100[label="Neg (Succ wx857) :% Neg (Succ wx85800)",fontsize=16,color="green",shape="box"];9101[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (compare (Neg (Succ wx857) * Neg (Succ wx852)) (Neg (Succ wx85100) * Neg (Succ wx85800)) == GT))",fontsize=16,color="black",shape="box"];9101 -> 9121[label="",style="solid", color="black", weight=3]; 9102[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (primCmpInt (primMulInt (Neg (Succ wx857)) (Neg (Succ wx852))) (Neg (Succ wx85100) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];9102 -> 9122[label="",style="solid", color="black", weight=3]; 9103[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpInt (primMulInt (Neg (Succ wx857)) (Neg (Succ wx852))) (Neg Zero * Neg (Succ wx85800)) == GT))",fontsize=16,color="black",shape="box"];9103 -> 9123[label="",style="solid", color="black", weight=3]; 9104[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (primCmpInt (primMulInt (Neg (Succ wx857)) (Neg (Succ wx852))) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];9104 -> 9124[label="",style="solid", color="black", weight=3]; 4585[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx3000000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4585 -> 5291[label="",style="solid", color="black", weight=3]; 4586[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4586 -> 5292[label="",style="solid", color="black", weight=3]; 8743 -> 5796[label="",style="dashed", color="red", weight=0]; 8743[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8743 -> 8754[label="",style="dashed", color="magenta", weight=3]; 8743 -> 8755[label="",style="dashed", color="magenta", weight=3]; 8742[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos wx873) == LT))",fontsize=16,color="burlywood",shape="triangle"];21545[label="wx873/Succ wx8730",fontsize=10,color="white",style="solid",shape="box"];8742 -> 21545[label="",style="solid", color="burlywood", weight=9]; 21545 -> 8756[label="",style="solid", color="burlywood", weight=3]; 21546[label="wx873/Zero",fontsize=10,color="white",style="solid",shape="box"];8742 -> 21546[label="",style="solid", color="burlywood", weight=9]; 21546 -> 8757[label="",style="solid", color="burlywood", weight=3]; 4588[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100)))) == LT))",fontsize=16,color="black",shape="box"];4588 -> 5294[label="",style="solid", color="black", weight=3]; 16314[label="wx33",fontsize=16,color="green",shape="box"];16315[label="Succ Zero",fontsize=16,color="green",shape="box"];16316[label="wx5100",fontsize=16,color="green",shape="box"];16317[label="wx4",fontsize=16,color="green",shape="box"];16318[label="wx5000",fontsize=16,color="green",shape="box"];16319[label="wx32",fontsize=16,color="green",shape="box"];16320[label="wx34",fontsize=16,color="green",shape="box"];16321[label="wx31",fontsize=16,color="green",shape="box"];16543[label="wx1875",fontsize=16,color="green",shape="box"];16544[label="wx1879",fontsize=16,color="green",shape="box"];16545[label="Neg (Succ wx1881) :% Pos (Succ wx1882)",fontsize=16,color="green",shape="box"];4590[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Pos Zero) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4590 -> 5296[label="",style="solid", color="black", weight=3]; 4591[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4591 -> 5297[label="",style="solid", color="black", weight=3]; 4592[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Pos Zero) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4592 -> 5298[label="",style="solid", color="black", weight=3]; 4593[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx3000000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4593 -> 5299[label="",style="solid", color="black", weight=3]; 4594[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4594 -> 5300[label="",style="solid", color="black", weight=3]; 8816 -> 5796[label="",style="dashed", color="red", weight=0]; 8816[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8816 -> 8845[label="",style="dashed", color="magenta", weight=3]; 8816 -> 8846[label="",style="dashed", color="magenta", weight=3]; 8815[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg wx890) == LT))",fontsize=16,color="burlywood",shape="triangle"];21547[label="wx890/Succ wx8900",fontsize=10,color="white",style="solid",shape="box"];8815 -> 21547[label="",style="solid", color="burlywood", weight=9]; 21547 -> 8847[label="",style="solid", color="burlywood", weight=3]; 21548[label="wx890/Zero",fontsize=10,color="white",style="solid",shape="box"];8815 -> 21548[label="",style="solid", color="burlywood", weight=9]; 21548 -> 8848[label="",style="solid", color="burlywood", weight=3]; 4596[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100)))) == LT))",fontsize=16,color="black",shape="box"];4596 -> 5302[label="",style="solid", color="black", weight=3]; 13903[label="FiniteMap.lookupWithDefaultFM0 wx1488 (FiniteMap.lookupFM1 (Pos (Succ wx1489) :% Neg Zero) wx1490 wx1491 wx1492 wx1493 (Neg (Succ wx1494) :% Neg (Succ wx1495)) (compare (Neg (Succ wx1494) * Neg Zero) (Pos (Succ wx1489) * Neg (Succ wx1495)) == GT))",fontsize=16,color="black",shape="box"];13903 -> 13971[label="",style="solid", color="black", weight=3]; 4599[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Pos Zero) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4599 -> 5305[label="",style="solid", color="black", weight=3]; 4600[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4600 -> 5306[label="",style="solid", color="black", weight=3]; 4601[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Pos Zero) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4601 -> 5307[label="",style="solid", color="black", weight=3]; 4602[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx3000000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4602 -> 5308[label="",style="solid", color="black", weight=3]; 4603[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4603 -> 5309[label="",style="solid", color="black", weight=3]; 8994 -> 5796[label="",style="dashed", color="red", weight=0]; 8994[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8994 -> 9021[label="",style="dashed", color="magenta", weight=3]; 8994 -> 9022[label="",style="dashed", color="magenta", weight=3]; 8993[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg wx917) == LT))",fontsize=16,color="burlywood",shape="triangle"];21549[label="wx917/Succ wx9170",fontsize=10,color="white",style="solid",shape="box"];8993 -> 21549[label="",style="solid", color="burlywood", weight=9]; 21549 -> 9023[label="",style="solid", color="burlywood", weight=3]; 21550[label="wx917/Zero",fontsize=10,color="white",style="solid",shape="box"];8993 -> 21550[label="",style="solid", color="burlywood", weight=9]; 21550 -> 9024[label="",style="solid", color="burlywood", weight=3]; 4605[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100)))) == LT))",fontsize=16,color="black",shape="box"];4605 -> 5311[label="",style="solid", color="black", weight=3]; 13970[label="FiniteMap.lookupWithDefaultFM0 wx1497 (FiniteMap.lookupFM1 (Neg (Succ wx1498) :% Neg Zero) wx1499 wx1500 wx1501 wx1502 (Neg (Succ wx1503) :% Pos (Succ wx1504)) (compare (Neg (Succ wx1503) * Neg Zero) (Neg (Succ wx1498) * Pos (Succ wx1504)) == GT))",fontsize=16,color="black",shape="box"];13970 -> 14035[label="",style="solid", color="black", weight=3]; 4608[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Pos Zero) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4608 -> 5314[label="",style="solid", color="black", weight=3]; 4609[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4609 -> 5315[label="",style="solid", color="black", weight=3]; 4610[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Pos Zero) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4610 -> 5316[label="",style="solid", color="black", weight=3]; 4611[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx3000000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4611 -> 5317[label="",style="solid", color="black", weight=3]; 4612[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4612 -> 5318[label="",style="solid", color="black", weight=3]; 9112 -> 5796[label="",style="dashed", color="red", weight=0]; 9112[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9112 -> 9125[label="",style="dashed", color="magenta", weight=3]; 9112 -> 9126[label="",style="dashed", color="magenta", weight=3]; 9111[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos wx934) == LT))",fontsize=16,color="burlywood",shape="triangle"];21551[label="wx934/Succ wx9340",fontsize=10,color="white",style="solid",shape="box"];9111 -> 21551[label="",style="solid", color="burlywood", weight=9]; 21551 -> 9127[label="",style="solid", color="burlywood", weight=3]; 21552[label="wx934/Zero",fontsize=10,color="white",style="solid",shape="box"];9111 -> 21552[label="",style="solid", color="burlywood", weight=9]; 21552 -> 9128[label="",style="solid", color="burlywood", weight=3]; 4614[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100)))) == LT))",fontsize=16,color="black",shape="box"];4614 -> 5320[label="",style="solid", color="black", weight=3]; 16440[label="wx31",fontsize=16,color="green",shape="box"];16441[label="wx33",fontsize=16,color="green",shape="box"];16442[label="Succ Zero",fontsize=16,color="green",shape="box"];16443[label="wx5100",fontsize=16,color="green",shape="box"];16444[label="wx34",fontsize=16,color="green",shape="box"];16445[label="wx4",fontsize=16,color="green",shape="box"];16446[label="wx5000",fontsize=16,color="green",shape="box"];16447[label="wx32",fontsize=16,color="green",shape="box"];16675[label="wx1884",fontsize=16,color="green",shape="box"];16676[label="wx1888",fontsize=16,color="green",shape="box"];16677[label="Neg (Succ wx1890) :% Neg (Succ wx1891)",fontsize=16,color="green",shape="box"];4616[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Pos Zero) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4616 -> 5322[label="",style="solid", color="black", weight=3]; 4617[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4617 -> 5323[label="",style="solid", color="black", weight=3]; 4618[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Pos Zero) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4618 -> 5324[label="",style="solid", color="black", weight=3]; 4619[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx3000000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4619 -> 5325[label="",style="solid", color="black", weight=3]; 4620[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4620 -> 5326[label="",style="solid", color="black", weight=3]; 9163 -> 5796[label="",style="dashed", color="red", weight=0]; 9163[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9163 -> 9166[label="",style="dashed", color="magenta", weight=3]; 9163 -> 9167[label="",style="dashed", color="magenta", weight=3]; 9162[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos wx957) == LT))",fontsize=16,color="burlywood",shape="triangle"];21553[label="wx957/Succ wx9570",fontsize=10,color="white",style="solid",shape="box"];9162 -> 21553[label="",style="solid", color="burlywood", weight=9]; 21553 -> 9168[label="",style="solid", color="burlywood", weight=3]; 21554[label="wx957/Zero",fontsize=10,color="white",style="solid",shape="box"];9162 -> 21554[label="",style="solid", color="burlywood", weight=9]; 21554 -> 9169[label="",style="solid", color="burlywood", weight=3]; 4622[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100)))) == LT))",fontsize=16,color="black",shape="box"];4622 -> 5328[label="",style="solid", color="black", weight=3]; 16501[label="wx32",fontsize=16,color="green",shape="box"];16502[label="wx30100",fontsize=16,color="green",shape="box"];16503[label="wx31",fontsize=16,color="green",shape="box"];16504[label="Succ Zero",fontsize=16,color="green",shape="box"];16505[label="wx5100",fontsize=16,color="green",shape="box"];16506[label="wx33",fontsize=16,color="green",shape="box"];16507[label="wx4",fontsize=16,color="green",shape="box"];16508[label="wx34",fontsize=16,color="green",shape="box"];16733[label="wx1893",fontsize=16,color="green",shape="box"];16734[label="wx1898",fontsize=16,color="green",shape="box"];16735[label="Neg Zero :% Pos (Succ wx1900)",fontsize=16,color="green",shape="box"];4624[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Pos Zero) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4624 -> 5330[label="",style="solid", color="black", weight=3]; 4625[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4625 -> 5331[label="",style="solid", color="black", weight=3]; 4626[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Pos Zero) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4626 -> 5332[label="",style="solid", color="black", weight=3]; 4627[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx3000000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4627 -> 5333[label="",style="solid", color="black", weight=3]; 4628[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4628 -> 5334[label="",style="solid", color="black", weight=3]; 9186 -> 5796[label="",style="dashed", color="red", weight=0]; 9186[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9186 -> 9189[label="",style="dashed", color="magenta", weight=3]; 9186 -> 9190[label="",style="dashed", color="magenta", weight=3]; 9185[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg wx974) == LT))",fontsize=16,color="burlywood",shape="triangle"];21555[label="wx974/Succ wx9740",fontsize=10,color="white",style="solid",shape="box"];9185 -> 21555[label="",style="solid", color="burlywood", weight=9]; 21555 -> 9191[label="",style="solid", color="burlywood", weight=3]; 21556[label="wx974/Zero",fontsize=10,color="white",style="solid",shape="box"];9185 -> 21556[label="",style="solid", color="burlywood", weight=9]; 21556 -> 9192[label="",style="solid", color="burlywood", weight=3]; 4630[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100)))) == LT))",fontsize=16,color="black",shape="box"];4630 -> 5336[label="",style="solid", color="black", weight=3]; 14117[label="FiniteMap.lookupWithDefaultFM0 wx1524 (FiniteMap.lookupFM1 (Pos (Succ wx1525) :% Neg (Succ wx1526)) wx1527 wx1528 wx1529 wx1530 (Neg Zero :% Neg (Succ wx1531)) (compare (Neg Zero * Neg (Succ wx1526)) (Pos (Succ wx1525) * Neg (Succ wx1531)) == GT))",fontsize=16,color="black",shape="box"];14117 -> 14181[label="",style="solid", color="black", weight=3]; 4633[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Pos Zero) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4633 -> 5339[label="",style="solid", color="black", weight=3]; 4634[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4634 -> 5340[label="",style="solid", color="black", weight=3]; 4635[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Pos Zero) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4635 -> 5341[label="",style="solid", color="black", weight=3]; 4636[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx3000000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4636 -> 5342[label="",style="solid", color="black", weight=3]; 4637[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4637 -> 5343[label="",style="solid", color="black", weight=3]; 9208 -> 5796[label="",style="dashed", color="red", weight=0]; 9208[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9208 -> 9211[label="",style="dashed", color="magenta", weight=3]; 9208 -> 9212[label="",style="dashed", color="magenta", weight=3]; 9207[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg wx989) == LT))",fontsize=16,color="burlywood",shape="triangle"];21557[label="wx989/Succ wx9890",fontsize=10,color="white",style="solid",shape="box"];9207 -> 21557[label="",style="solid", color="burlywood", weight=9]; 21557 -> 9213[label="",style="solid", color="burlywood", weight=3]; 21558[label="wx989/Zero",fontsize=10,color="white",style="solid",shape="box"];9207 -> 21558[label="",style="solid", color="burlywood", weight=9]; 21558 -> 9214[label="",style="solid", color="burlywood", weight=3]; 4639[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100)))) == LT))",fontsize=16,color="black",shape="box"];4639 -> 5345[label="",style="solid", color="black", weight=3]; 14180[label="FiniteMap.lookupWithDefaultFM0 wx1533 (FiniteMap.lookupFM1 (Neg (Succ wx1534) :% Neg (Succ wx1535)) wx1536 wx1537 wx1538 wx1539 (Neg Zero :% Pos (Succ wx1540)) (compare (Neg Zero * Neg (Succ wx1535)) (Neg (Succ wx1534) * Pos (Succ wx1540)) == GT))",fontsize=16,color="black",shape="box"];14180 -> 14241[label="",style="solid", color="black", weight=3]; 4642[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Pos Zero) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4642 -> 5348[label="",style="solid", color="black", weight=3]; 4643[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4643 -> 5349[label="",style="solid", color="black", weight=3]; 4644[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Pos Zero) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4644 -> 5350[label="",style="solid", color="black", weight=3]; 4645[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx3000000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4645 -> 5351[label="",style="solid", color="black", weight=3]; 4646[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4646 -> 5352[label="",style="solid", color="black", weight=3]; 9230 -> 5796[label="",style="dashed", color="red", weight=0]; 9230[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9230 -> 9233[label="",style="dashed", color="magenta", weight=3]; 9230 -> 9234[label="",style="dashed", color="magenta", weight=3]; 9229[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos wx1004) == LT))",fontsize=16,color="burlywood",shape="triangle"];21559[label="wx1004/Succ wx10040",fontsize=10,color="white",style="solid",shape="box"];9229 -> 21559[label="",style="solid", color="burlywood", weight=9]; 21559 -> 9235[label="",style="solid", color="burlywood", weight=3]; 21560[label="wx1004/Zero",fontsize=10,color="white",style="solid",shape="box"];9229 -> 21560[label="",style="solid", color="burlywood", weight=9]; 21560 -> 9236[label="",style="solid", color="burlywood", weight=3]; 4648[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100)))) == LT))",fontsize=16,color="black",shape="box"];4648 -> 5354[label="",style="solid", color="black", weight=3]; 16633[label="wx31",fontsize=16,color="green",shape="box"];16634[label="wx30100",fontsize=16,color="green",shape="box"];16635[label="wx32",fontsize=16,color="green",shape="box"];16636[label="Succ Zero",fontsize=16,color="green",shape="box"];16637[label="wx4",fontsize=16,color="green",shape="box"];16638[label="wx5100",fontsize=16,color="green",shape="box"];16639[label="wx34",fontsize=16,color="green",shape="box"];16640[label="wx33",fontsize=16,color="green",shape="box"];16851[label="wx1902",fontsize=16,color="green",shape="box"];16852[label="wx1907",fontsize=16,color="green",shape="box"];16853[label="Neg Zero :% Neg (Succ wx1909)",fontsize=16,color="green",shape="box"];4650[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Pos Zero) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4650 -> 5356[label="",style="solid", color="black", weight=3]; 4651[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4651 -> 5357[label="",style="solid", color="black", weight=3]; 4652[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Pos Zero) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4652 -> 5358[label="",style="solid", color="black", weight=3]; 4653[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx3000000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4653 -> 5359[label="",style="solid", color="black", weight=3]; 4654[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4654 -> 5360[label="",style="solid", color="black", weight=3]; 9253 -> 5796[label="",style="dashed", color="red", weight=0]; 9253[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9253 -> 9256[label="",style="dashed", color="magenta", weight=3]; 9253 -> 9257[label="",style="dashed", color="magenta", weight=3]; 9252[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos wx1021) == LT))",fontsize=16,color="burlywood",shape="triangle"];21561[label="wx1021/Succ wx10210",fontsize=10,color="white",style="solid",shape="box"];9252 -> 21561[label="",style="solid", color="burlywood", weight=9]; 21561 -> 9258[label="",style="solid", color="burlywood", weight=3]; 21562[label="wx1021/Zero",fontsize=10,color="white",style="solid",shape="box"];9252 -> 21562[label="",style="solid", color="burlywood", weight=9]; 21562 -> 9259[label="",style="solid", color="burlywood", weight=3]; 4656[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100)))) == LT))",fontsize=16,color="black",shape="box"];4656 -> 5362[label="",style="solid", color="black", weight=3]; 16696[label="wx31",fontsize=16,color="green",shape="box"];16697[label="wx4",fontsize=16,color="green",shape="box"];16698[label="Succ Zero",fontsize=16,color="green",shape="box"];16699[label="wx34",fontsize=16,color="green",shape="box"];16700[label="wx5100",fontsize=16,color="green",shape="box"];16701[label="wx33",fontsize=16,color="green",shape="box"];16702[label="wx32",fontsize=16,color="green",shape="box"];16881[label="wx1911",fontsize=16,color="green",shape="box"];16882[label="wx1915",fontsize=16,color="green",shape="box"];16883[label="Neg Zero :% Pos (Succ wx1917)",fontsize=16,color="green",shape="box"];4658[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Pos Zero) (Pos (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4658 -> 5364[label="",style="solid", color="black", weight=3]; 4659[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4659 -> 5365[label="",style="solid", color="black", weight=3]; 4660[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Pos Zero) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4660 -> 5366[label="",style="solid", color="black", weight=3]; 4661[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx3000000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4661 -> 5367[label="",style="solid", color="black", weight=3]; 4662[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4662 -> 5368[label="",style="solid", color="black", weight=3]; 9276 -> 5796[label="",style="dashed", color="red", weight=0]; 9276[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9276 -> 9279[label="",style="dashed", color="magenta", weight=3]; 9276 -> 9280[label="",style="dashed", color="magenta", weight=3]; 9275[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg wx1038) == LT))",fontsize=16,color="burlywood",shape="triangle"];21563[label="wx1038/Succ wx10380",fontsize=10,color="white",style="solid",shape="box"];9275 -> 21563[label="",style="solid", color="burlywood", weight=9]; 21563 -> 9281[label="",style="solid", color="burlywood", weight=3]; 21564[label="wx1038/Zero",fontsize=10,color="white",style="solid",shape="box"];9275 -> 21564[label="",style="solid", color="burlywood", weight=9]; 21564 -> 9282[label="",style="solid", color="burlywood", weight=3]; 4664[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100)))) == LT))",fontsize=16,color="black",shape="box"];4664 -> 5370[label="",style="solid", color="black", weight=3]; 14296[label="FiniteMap.lookupWithDefaultFM0 wx1559 (FiniteMap.lookupFM1 (Pos (Succ wx1560) :% Neg Zero) wx1561 wx1562 wx1563 wx1564 (Neg Zero :% Neg (Succ wx1565)) (compare (Neg Zero * Neg Zero) (Pos (Succ wx1560) * Neg (Succ wx1565)) == GT))",fontsize=16,color="black",shape="box"];14296 -> 14301[label="",style="solid", color="black", weight=3]; 4667[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Pos Zero) (Pos (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4667 -> 5373[label="",style="solid", color="black", weight=3]; 4668[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4668 -> 5374[label="",style="solid", color="black", weight=3]; 4669[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Pos Zero) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4669 -> 5375[label="",style="solid", color="black", weight=3]; 4670[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx3000000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4670 -> 5376[label="",style="solid", color="black", weight=3]; 4671[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4671 -> 5377[label="",style="solid", color="black", weight=3]; 9298 -> 5796[label="",style="dashed", color="red", weight=0]; 9298[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9298 -> 9301[label="",style="dashed", color="magenta", weight=3]; 9298 -> 9302[label="",style="dashed", color="magenta", weight=3]; 9297[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg wx1053) == LT))",fontsize=16,color="burlywood",shape="triangle"];21565[label="wx1053/Succ wx10530",fontsize=10,color="white",style="solid",shape="box"];9297 -> 21565[label="",style="solid", color="burlywood", weight=9]; 21565 -> 9303[label="",style="solid", color="burlywood", weight=3]; 21566[label="wx1053/Zero",fontsize=10,color="white",style="solid",shape="box"];9297 -> 21566[label="",style="solid", color="burlywood", weight=9]; 21566 -> 9304[label="",style="solid", color="burlywood", weight=3]; 4673[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100)))) == LT))",fontsize=16,color="black",shape="box"];4673 -> 5379[label="",style="solid", color="black", weight=3]; 14300[label="FiniteMap.lookupWithDefaultFM0 wx1567 (FiniteMap.lookupFM1 (Neg (Succ wx1568) :% Neg Zero) wx1569 wx1570 wx1571 wx1572 (Neg Zero :% Pos (Succ wx1573)) (compare (Neg Zero * Neg Zero) (Neg (Succ wx1568) * Pos (Succ wx1573)) == GT))",fontsize=16,color="black",shape="box"];14300 -> 14304[label="",style="solid", color="black", weight=3]; 4676[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Pos Zero) (Neg (Succ wx30000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4676 -> 5382[label="",style="solid", color="black", weight=3]; 4677[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero * Pos (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4677 -> 5383[label="",style="solid", color="black", weight=3]; 4678[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Pos Zero) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];4678 -> 5384[label="",style="solid", color="black", weight=3]; 4679[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ wx3000000000) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4679 -> 5385[label="",style="solid", color="black", weight=3]; 4680[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="black",shape="box"];4680 -> 5386[label="",style="solid", color="black", weight=3]; 9320 -> 5796[label="",style="dashed", color="red", weight=0]; 9320[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9320 -> 9323[label="",style="dashed", color="magenta", weight=3]; 9320 -> 9324[label="",style="dashed", color="magenta", weight=3]; 9319[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos wx1068) == LT))",fontsize=16,color="burlywood",shape="triangle"];21567[label="wx1068/Succ wx10680",fontsize=10,color="white",style="solid",shape="box"];9319 -> 21567[label="",style="solid", color="burlywood", weight=9]; 21567 -> 9325[label="",style="solid", color="burlywood", weight=3]; 21568[label="wx1068/Zero",fontsize=10,color="white",style="solid",shape="box"];9319 -> 21568[label="",style="solid", color="burlywood", weight=9]; 21568 -> 9326[label="",style="solid", color="burlywood", weight=3]; 4682[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100)))) == LT))",fontsize=16,color="black",shape="box"];4682 -> 5388[label="",style="solid", color="black", weight=3]; 16814[label="wx33",fontsize=16,color="green",shape="box"];16815[label="Succ Zero",fontsize=16,color="green",shape="box"];16816[label="wx4",fontsize=16,color="green",shape="box"];16817[label="wx31",fontsize=16,color="green",shape="box"];16818[label="wx5100",fontsize=16,color="green",shape="box"];16819[label="wx34",fontsize=16,color="green",shape="box"];16820[label="wx32",fontsize=16,color="green",shape="box"];16892[label="wx1919",fontsize=16,color="green",shape="box"];16893[label="wx1923",fontsize=16,color="green",shape="box"];16894[label="Neg Zero :% Neg (Succ wx1925)",fontsize=16,color="green",shape="box"];4684[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Pos Zero) (Neg (Succ wx30000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4684 -> 5390[label="",style="solid", color="black", weight=3]; 4685[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero * Neg (Succ wx5100)) == GT))",fontsize=16,color="black",shape="box"];4685 -> 5391[label="",style="solid", color="black", weight=3]; 4686[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Pos Zero) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];4686 -> 5392[label="",style="solid", color="black", weight=3]; 6059[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat wx231 wx25700 == LT))",fontsize=16,color="burlywood",shape="triangle"];21569[label="wx231/Succ wx2310",fontsize=10,color="white",style="solid",shape="box"];6059 -> 21569[label="",style="solid", color="burlywood", weight=9]; 21569 -> 6095[label="",style="solid", color="burlywood", weight=3]; 21570[label="wx231/Zero",fontsize=10,color="white",style="solid",shape="box"];6059 -> 21570[label="",style="solid", color="burlywood", weight=9]; 21570 -> 6096[label="",style="solid", color="burlywood", weight=3]; 6060 -> 5987[label="",style="dashed", color="red", weight=0]; 6060[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (GT == LT))",fontsize=16,color="magenta"];6061[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat wx234 wx25900 == LT))",fontsize=16,color="burlywood",shape="triangle"];21571[label="wx234/Succ wx2340",fontsize=10,color="white",style="solid",shape="box"];6061 -> 21571[label="",style="solid", color="burlywood", weight=9]; 21571 -> 6097[label="",style="solid", color="burlywood", weight=3]; 21572[label="wx234/Zero",fontsize=10,color="white",style="solid",shape="box"];6061 -> 21572[label="",style="solid", color="burlywood", weight=9]; 21572 -> 6098[label="",style="solid", color="burlywood", weight=3]; 6062 -> 5996[label="",style="dashed", color="red", weight=0]; 6062[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (GT == LT))",fontsize=16,color="magenta"];6063 -> 6059[label="",style="dashed", color="red", weight=0]; 6063[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos (Succ wx20000) :% Pos (Succ (Succ wx2010))) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat wx2010 wx25300 == LT))",fontsize=16,color="magenta"];6063 -> 6099[label="",style="dashed", color="magenta", weight=3]; 6063 -> 6100[label="",style="dashed", color="magenta", weight=3]; 6063 -> 6101[label="",style="dashed", color="magenta", weight=3]; 6064 -> 5987[label="",style="dashed", color="red", weight=0]; 6064[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos (Succ wx20000) :% Pos (Succ (Succ wx2010))) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (GT == LT))",fontsize=16,color="magenta"];6064 -> 6102[label="",style="dashed", color="magenta", weight=3]; 6065[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos (Succ wx20000) :% Pos (Succ Zero)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (LT == LT))",fontsize=16,color="black",shape="box"];6065 -> 6103[label="",style="solid", color="black", weight=3]; 6066[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos (Succ wx20000) :% Pos (Succ Zero)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (EQ == LT))",fontsize=16,color="black",shape="box"];6066 -> 6104[label="",style="solid", color="black", weight=3]; 6067[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (compare (Pos (Succ wx206) :% Pos (Succ wx20700)) (Pos (Succ wx20000) :% Pos (Succ wx201)) == GT))",fontsize=16,color="black",shape="box"];6067 -> 6105[label="",style="solid", color="black", weight=3]; 6068[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) (primCmpInt (Pos (Succ wx206) * Pos (Succ wx201)) (Pos (Succ wx20000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];6068 -> 6106[label="",style="solid", color="black", weight=3]; 6069[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpInt (Pos (Succ wx206) * Pos (Succ wx201)) (Pos Zero * Pos (Succ wx20700)) == GT))",fontsize=16,color="black",shape="box"];6069 -> 6107[label="",style="solid", color="black", weight=3]; 6070[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) (primCmpInt (Pos (Succ wx206) * Pos (Succ wx201)) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];6070 -> 6108[label="",style="solid", color="black", weight=3]; 6071[label="wx201",fontsize=16,color="green",shape="box"];6072[label="Succ wx206",fontsize=16,color="green",shape="box"];6073[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg wx2070) (primCmpInt (Pos (Succ wx2750)) (Pos wx2000 * Neg wx2070) == GT))",fontsize=16,color="black",shape="box"];6073 -> 6109[label="",style="solid", color="black", weight=3]; 6074[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg wx2070) (primCmpInt (Pos Zero) (Pos wx2000 * Neg wx2070) == GT))",fontsize=16,color="black",shape="box"];6074 -> 6110[label="",style="solid", color="black", weight=3]; 6075[label="wx201",fontsize=16,color="green",shape="box"];6076[label="Succ wx206",fontsize=16,color="green",shape="box"];6077[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos wx2070) (primCmpInt (Pos (Succ wx2760)) (Neg wx2000 * Pos wx2070) == GT))",fontsize=16,color="black",shape="box"];6077 -> 6111[label="",style="solid", color="black", weight=3]; 6078[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos wx2070) (primCmpInt (Pos Zero) (Neg wx2000 * Pos wx2070) == GT))",fontsize=16,color="black",shape="box"];6078 -> 6112[label="",style="solid", color="black", weight=3]; 6083 -> 6061[label="",style="dashed", color="red", weight=0]; 6083[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg (Succ wx20000) :% Pos (Succ (Succ wx2010))) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat wx2010 wx25500 == LT))",fontsize=16,color="magenta"];6083 -> 6115[label="",style="dashed", color="magenta", weight=3]; 6083 -> 6116[label="",style="dashed", color="magenta", weight=3]; 6083 -> 6117[label="",style="dashed", color="magenta", weight=3]; 6084 -> 5996[label="",style="dashed", color="red", weight=0]; 6084[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg (Succ wx20000) :% Pos (Succ (Succ wx2010))) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (GT == LT))",fontsize=16,color="magenta"];6084 -> 6118[label="",style="dashed", color="magenta", weight=3]; 6085[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg (Succ wx20000) :% Pos (Succ Zero)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (LT == LT))",fontsize=16,color="black",shape="box"];6085 -> 6119[label="",style="solid", color="black", weight=3]; 6086[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg (Succ wx20000) :% Pos (Succ Zero)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (EQ == LT))",fontsize=16,color="black",shape="box"];6086 -> 6120[label="",style="solid", color="black", weight=3]; 6087[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (compare (Pos (Succ wx206) :% Neg (Succ wx20700)) (Neg (Succ wx20000) :% Pos (Succ wx201)) == GT))",fontsize=16,color="black",shape="box"];6087 -> 6121[label="",style="solid", color="black", weight=3]; 6088[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) (primCmpInt (Pos (Succ wx206) * Pos (Succ wx201)) (Neg (Succ wx20000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];6088 -> 6122[label="",style="solid", color="black", weight=3]; 6089[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpInt (Pos (Succ wx206) * Pos (Succ wx201)) (Neg Zero * Neg (Succ wx20700)) == GT))",fontsize=16,color="black",shape="box"];6089 -> 6123[label="",style="solid", color="black", weight=3]; 6090[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) (primCmpInt (Pos (Succ wx206) * Pos (Succ wx201)) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];6090 -> 6124[label="",style="solid", color="black", weight=3]; 4764 -> 9364[label="",style="dashed", color="red", weight=0]; 4764[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];4764 -> 9365[label="",style="dashed", color="magenta", weight=3]; 4765 -> 9371[label="",style="dashed", color="red", weight=0]; 4765[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];4765 -> 9372[label="",style="dashed", color="magenta", weight=3]; 9383 -> 5796[label="",style="dashed", color="red", weight=0]; 9383[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9383 -> 9391[label="",style="dashed", color="magenta", weight=3]; 9383 -> 9392[label="",style="dashed", color="magenta", weight=3]; 9384[label="Succ wx5100",fontsize=16,color="green",shape="box"];9385[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx10830)) == LT))",fontsize=16,color="black",shape="box"];9385 -> 9393[label="",style="solid", color="black", weight=3]; 9386[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];9386 -> 9394[label="",style="solid", color="black", weight=3]; 4767[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpNat Zero (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100))) == LT))",fontsize=16,color="black",shape="box"];4767 -> 5756[label="",style="solid", color="black", weight=3]; 4769[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ wx30000)) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];4769 -> 5759[label="",style="solid", color="black", weight=3]; 4770[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ wx5100))) == GT))",fontsize=16,color="black",shape="box"];4770 -> 5760[label="",style="solid", color="black", weight=3]; 4771[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];4771 -> 5761[label="",style="solid", color="black", weight=3]; 4772 -> 9398[label="",style="dashed", color="red", weight=0]; 4772[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];4772 -> 9399[label="",style="dashed", color="magenta", weight=3]; 4773 -> 5776[label="",style="dashed", color="red", weight=0]; 4773[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];4773 -> 5777[label="",style="dashed", color="magenta", weight=3]; 5797[label="wx5100",fontsize=16,color="green",shape="box"];5798 -> 5796[label="",style="dashed", color="red", weight=0]; 5798[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];5798 -> 5819[label="",style="dashed", color="magenta", weight=3]; 5798 -> 5820[label="",style="dashed", color="magenta", weight=3]; 5799[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx2170)) == LT))",fontsize=16,color="black",shape="box"];5799 -> 5821[label="",style="solid", color="black", weight=3]; 5800[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];5800 -> 5822[label="",style="solid", color="black", weight=3]; 4775 -> 11649[label="",style="dashed", color="red", weight=0]; 4775[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];4775 -> 11666[label="",style="dashed", color="magenta", weight=3]; 4775 -> 11667[label="",style="dashed", color="magenta", weight=3]; 4775 -> 11668[label="",style="dashed", color="magenta", weight=3]; 4775 -> 11669[label="",style="dashed", color="magenta", weight=3]; 4775 -> 11670[label="",style="dashed", color="magenta", weight=3]; 4775 -> 11671[label="",style="dashed", color="magenta", weight=3]; 4775 -> 11672[label="",style="dashed", color="magenta", weight=3]; 4775 -> 11673[label="",style="dashed", color="magenta", weight=3]; 11911[label="FiniteMap.lookupWithDefaultFM0 wx1174 (FiniteMap.lookupFM1 (Pos (Succ wx1175) :% Pos Zero) wx1176 wx1177 wx1178 wx1179 (Pos (Succ wx1180) :% Neg (Succ wx1181)) (primCmpInt (Pos (Succ wx1180) * Pos Zero) (Pos (Succ wx1175) * Neg (Succ wx1181)) == GT))",fontsize=16,color="black",shape="box"];11911 -> 11976[label="",style="solid", color="black", weight=3]; 4778[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ wx30000)) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];4778 -> 5804[label="",style="solid", color="black", weight=3]; 4779[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg (Succ wx5100))) == GT))",fontsize=16,color="black",shape="box"];4779 -> 5805[label="",style="solid", color="black", weight=3]; 4780[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];4780 -> 5806[label="",style="solid", color="black", weight=3]; 4781 -> 5807[label="",style="dashed", color="red", weight=0]; 4781[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];4781 -> 5808[label="",style="dashed", color="magenta", weight=3]; 4782 -> 5823[label="",style="dashed", color="red", weight=0]; 4782[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];4782 -> 5824[label="",style="dashed", color="magenta", weight=3]; 5871 -> 5796[label="",style="dashed", color="red", weight=0]; 5871[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];5871 -> 5902[label="",style="dashed", color="magenta", weight=3]; 5871 -> 5903[label="",style="dashed", color="magenta", weight=3]; 5872[label="Succ wx5100",fontsize=16,color="green",shape="box"];5873[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx2350)) == LT))",fontsize=16,color="black",shape="box"];5873 -> 5904[label="",style="solid", color="black", weight=3]; 5874[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];5874 -> 5905[label="",style="solid", color="black", weight=3]; 4784 -> 11711[label="",style="dashed", color="red", weight=0]; 4784[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];4784 -> 11728[label="",style="dashed", color="magenta", weight=3]; 4784 -> 11729[label="",style="dashed", color="magenta", weight=3]; 4784 -> 11730[label="",style="dashed", color="magenta", weight=3]; 4784 -> 11731[label="",style="dashed", color="magenta", weight=3]; 4784 -> 11732[label="",style="dashed", color="magenta", weight=3]; 4784 -> 11733[label="",style="dashed", color="magenta", weight=3]; 4784 -> 11734[label="",style="dashed", color="magenta", weight=3]; 4784 -> 11735[label="",style="dashed", color="magenta", weight=3]; 11975[label="FiniteMap.lookupWithDefaultFM0 wx1183 (FiniteMap.lookupFM1 (Neg (Succ wx1184) :% Pos Zero) wx1185 wx1186 wx1187 wx1188 (Pos (Succ wx1189) :% Pos (Succ wx1190)) (primCmpInt (Pos (Succ wx1189) * Pos Zero) (Neg (Succ wx1184) * Pos (Succ wx1190)) == GT))",fontsize=16,color="black",shape="box"];11975 -> 12016[label="",style="solid", color="black", weight=3]; 4787[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Pos Zero) (primMulInt (Neg (Succ wx30000)) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];4787 -> 5878[label="",style="solid", color="black", weight=3]; 4788[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Pos (Succ wx5100))) == GT))",fontsize=16,color="black",shape="box"];4788 -> 5879[label="",style="solid", color="black", weight=3]; 4789[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];4789 -> 5880[label="",style="solid", color="black", weight=3]; 4790 -> 5881[label="",style="dashed", color="red", weight=0]; 4790[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];4790 -> 5882[label="",style="dashed", color="magenta", weight=3]; 4791 -> 5906[label="",style="dashed", color="red", weight=0]; 4791[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];4791 -> 5907[label="",style="dashed", color="magenta", weight=3]; 5978 -> 5796[label="",style="dashed", color="red", weight=0]; 5978[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];5978 -> 6008[label="",style="dashed", color="magenta", weight=3]; 5978 -> 6009[label="",style="dashed", color="magenta", weight=3]; 5979[label="Succ wx5100",fontsize=16,color="green",shape="box"];5980[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx2500)) == LT))",fontsize=16,color="black",shape="box"];5980 -> 6010[label="",style="solid", color="black", weight=3]; 5981[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];5981 -> 6011[label="",style="solid", color="black", weight=3]; 4793 -> 5982[label="",style="dashed", color="red", weight=0]; 4793[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpNat Zero (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100))) == LT))",fontsize=16,color="magenta"];4793 -> 5983[label="",style="dashed", color="magenta", weight=3]; 4795[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Pos Zero) (primMulInt (Neg (Succ wx30000)) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];4795 -> 6014[label="",style="solid", color="black", weight=3]; 4796[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg (Succ wx5100))) == GT))",fontsize=16,color="black",shape="box"];4796 -> 6015[label="",style="solid", color="black", weight=3]; 4797[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];4797 -> 6016[label="",style="solid", color="black", weight=3]; 4798 -> 6017[label="",style="dashed", color="red", weight=0]; 4798[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];4798 -> 6018[label="",style="dashed", color="magenta", weight=3]; 4799 -> 6037[label="",style="dashed", color="red", weight=0]; 4799[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];4799 -> 6038[label="",style="dashed", color="magenta", weight=3]; 6091 -> 5796[label="",style="dashed", color="red", weight=0]; 6091[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];6091 -> 6125[label="",style="dashed", color="magenta", weight=3]; 6091 -> 6126[label="",style="dashed", color="magenta", weight=3]; 6092[label="Succ wx5100",fontsize=16,color="green",shape="box"];6093[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx2770)) == LT))",fontsize=16,color="black",shape="box"];6093 -> 6127[label="",style="solid", color="black", weight=3]; 6094[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];6094 -> 6128[label="",style="solid", color="black", weight=3]; 4801 -> 6113[label="",style="dashed", color="red", weight=0]; 4801[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpNat Zero (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100))) == LT))",fontsize=16,color="magenta"];4801 -> 6114[label="",style="dashed", color="magenta", weight=3]; 4803[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ wx30000)) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];4803 -> 6131[label="",style="solid", color="black", weight=3]; 4804[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ wx5100))) == GT))",fontsize=16,color="black",shape="box"];4804 -> 6132[label="",style="solid", color="black", weight=3]; 4805[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];4805 -> 6133[label="",style="solid", color="black", weight=3]; 4806 -> 6134[label="",style="dashed", color="red", weight=0]; 4806[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];4806 -> 6135[label="",style="dashed", color="magenta", weight=3]; 4807 -> 6136[label="",style="dashed", color="red", weight=0]; 4807[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];4807 -> 6137[label="",style="dashed", color="magenta", weight=3]; 6142 -> 5796[label="",style="dashed", color="red", weight=0]; 6142[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];6142 -> 6154[label="",style="dashed", color="magenta", weight=3]; 6142 -> 6155[label="",style="dashed", color="magenta", weight=3]; 6143[label="Succ wx5100",fontsize=16,color="green",shape="box"];6144[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx2940)) == LT))",fontsize=16,color="black",shape="box"];6144 -> 6156[label="",style="solid", color="black", weight=3]; 6145[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];6145 -> 6157[label="",style="solid", color="black", weight=3]; 4809 -> 11860[label="",style="dashed", color="red", weight=0]; 4809[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];4809 -> 11877[label="",style="dashed", color="magenta", weight=3]; 4809 -> 11878[label="",style="dashed", color="magenta", weight=3]; 4809 -> 11879[label="",style="dashed", color="magenta", weight=3]; 4809 -> 11880[label="",style="dashed", color="magenta", weight=3]; 4809 -> 11881[label="",style="dashed", color="magenta", weight=3]; 4809 -> 11882[label="",style="dashed", color="magenta", weight=3]; 4809 -> 11883[label="",style="dashed", color="magenta", weight=3]; 4809 -> 11884[label="",style="dashed", color="magenta", weight=3]; 12121[label="FiniteMap.lookupWithDefaultFM0 wx1210 (FiniteMap.lookupFM1 (Pos (Succ wx1211) :% Pos (Succ wx1212)) wx1213 wx1214 wx1215 wx1216 (Pos Zero :% Neg (Succ wx1217)) (primCmpInt (Pos Zero * Pos (Succ wx1212)) (Pos (Succ wx1211) * Neg (Succ wx1217)) == GT))",fontsize=16,color="black",shape="box"];12121 -> 12182[label="",style="solid", color="black", weight=3]; 4812[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ wx30000)) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];4812 -> 6149[label="",style="solid", color="black", weight=3]; 4813[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg (Succ wx5100))) == GT))",fontsize=16,color="black",shape="box"];4813 -> 6150[label="",style="solid", color="black", weight=3]; 4814[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];4814 -> 6151[label="",style="solid", color="black", weight=3]; 4815 -> 6152[label="",style="dashed", color="red", weight=0]; 4815[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];4815 -> 6153[label="",style="dashed", color="magenta", weight=3]; 4816 -> 6158[label="",style="dashed", color="red", weight=0]; 4816[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];4816 -> 6159[label="",style="dashed", color="magenta", weight=3]; 6164 -> 5796[label="",style="dashed", color="red", weight=0]; 6164[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];6164 -> 6176[label="",style="dashed", color="magenta", weight=3]; 6164 -> 6177[label="",style="dashed", color="magenta", weight=3]; 6165[label="Succ wx5100",fontsize=16,color="green",shape="box"];6166[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx3090)) == LT))",fontsize=16,color="black",shape="box"];6166 -> 6178[label="",style="solid", color="black", weight=3]; 6167[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];6167 -> 6179[label="",style="solid", color="black", weight=3]; 4818 -> 11924[label="",style="dashed", color="red", weight=0]; 4818[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];4818 -> 11941[label="",style="dashed", color="magenta", weight=3]; 4818 -> 11942[label="",style="dashed", color="magenta", weight=3]; 4818 -> 11943[label="",style="dashed", color="magenta", weight=3]; 4818 -> 11944[label="",style="dashed", color="magenta", weight=3]; 4818 -> 11945[label="",style="dashed", color="magenta", weight=3]; 4818 -> 11946[label="",style="dashed", color="magenta", weight=3]; 4818 -> 11947[label="",style="dashed", color="magenta", weight=3]; 4818 -> 11948[label="",style="dashed", color="magenta", weight=3]; 12181[label="FiniteMap.lookupWithDefaultFM0 wx1219 (FiniteMap.lookupFM1 (Neg (Succ wx1220) :% Pos (Succ wx1221)) wx1222 wx1223 wx1224 wx1225 (Pos Zero :% Pos (Succ wx1226)) (primCmpInt (Pos Zero * Pos (Succ wx1221)) (Neg (Succ wx1220) * Pos (Succ wx1226)) == GT))",fontsize=16,color="black",shape="box"];12181 -> 12220[label="",style="solid", color="black", weight=3]; 4821[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero) (primMulInt (Neg (Succ wx30000)) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];4821 -> 6171[label="",style="solid", color="black", weight=3]; 4822[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Pos (Succ wx5100))) == GT))",fontsize=16,color="black",shape="box"];4822 -> 6172[label="",style="solid", color="black", weight=3]; 4823[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];4823 -> 6173[label="",style="solid", color="black", weight=3]; 4824 -> 6174[label="",style="dashed", color="red", weight=0]; 4824[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];4824 -> 6175[label="",style="dashed", color="magenta", weight=3]; 4825 -> 6180[label="",style="dashed", color="red", weight=0]; 4825[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];4825 -> 6181[label="",style="dashed", color="magenta", weight=3]; 6186 -> 5796[label="",style="dashed", color="red", weight=0]; 6186[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];6186 -> 6192[label="",style="dashed", color="magenta", weight=3]; 6186 -> 6193[label="",style="dashed", color="magenta", weight=3]; 6187[label="Succ wx5100",fontsize=16,color="green",shape="box"];6188[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx3240)) == LT))",fontsize=16,color="black",shape="box"];6188 -> 6194[label="",style="solid", color="black", weight=3]; 6189[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];6189 -> 6195[label="",style="solid", color="black", weight=3]; 4827 -> 6190[label="",style="dashed", color="red", weight=0]; 4827[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpNat Zero (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100))) == LT))",fontsize=16,color="magenta"];4827 -> 6191[label="",style="dashed", color="magenta", weight=3]; 4829[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero) (primMulInt (Neg (Succ wx30000)) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];4829 -> 6198[label="",style="solid", color="black", weight=3]; 4830[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg (Succ wx5100))) == GT))",fontsize=16,color="black",shape="box"];4830 -> 6199[label="",style="solid", color="black", weight=3]; 4831[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];4831 -> 6200[label="",style="solid", color="black", weight=3]; 4832 -> 6201[label="",style="dashed", color="red", weight=0]; 4832[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];4832 -> 6202[label="",style="dashed", color="magenta", weight=3]; 4833 -> 6203[label="",style="dashed", color="red", weight=0]; 4833[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];4833 -> 6204[label="",style="dashed", color="magenta", weight=3]; 6209 -> 5796[label="",style="dashed", color="red", weight=0]; 6209[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];6209 -> 6215[label="",style="dashed", color="magenta", weight=3]; 6209 -> 6216[label="",style="dashed", color="magenta", weight=3]; 6210[label="Succ wx5100",fontsize=16,color="green",shape="box"];6211[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx3410)) == LT))",fontsize=16,color="black",shape="box"];6211 -> 6217[label="",style="solid", color="black", weight=3]; 6212[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];6212 -> 6218[label="",style="solid", color="black", weight=3]; 4835 -> 6213[label="",style="dashed", color="red", weight=0]; 4835[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpNat Zero (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100))) == LT))",fontsize=16,color="magenta"];4835 -> 6214[label="",style="dashed", color="magenta", weight=3]; 4837[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ wx30000)) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];4837 -> 6221[label="",style="solid", color="black", weight=3]; 4838[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ wx5100))) == GT))",fontsize=16,color="black",shape="box"];4838 -> 6222[label="",style="solid", color="black", weight=3]; 4839[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];4839 -> 6223[label="",style="solid", color="black", weight=3]; 4840 -> 6224[label="",style="dashed", color="red", weight=0]; 4840[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];4840 -> 6225[label="",style="dashed", color="magenta", weight=3]; 4841 -> 6226[label="",style="dashed", color="red", weight=0]; 4841[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];4841 -> 6227[label="",style="dashed", color="magenta", weight=3]; 6232 -> 5796[label="",style="dashed", color="red", weight=0]; 6232[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];6232 -> 6244[label="",style="dashed", color="magenta", weight=3]; 6232 -> 6245[label="",style="dashed", color="magenta", weight=3]; 6233[label="Succ wx5100",fontsize=16,color="green",shape="box"];6234[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx3580)) == LT))",fontsize=16,color="black",shape="box"];6234 -> 6246[label="",style="solid", color="black", weight=3]; 6235[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];6235 -> 6247[label="",style="solid", color="black", weight=3]; 4843 -> 12076[label="",style="dashed", color="red", weight=0]; 4843[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];4843 -> 12091[label="",style="dashed", color="magenta", weight=3]; 4843 -> 12092[label="",style="dashed", color="magenta", weight=3]; 4843 -> 12093[label="",style="dashed", color="magenta", weight=3]; 4843 -> 12094[label="",style="dashed", color="magenta", weight=3]; 4843 -> 12095[label="",style="dashed", color="magenta", weight=3]; 4843 -> 12096[label="",style="dashed", color="magenta", weight=3]; 4843 -> 12097[label="",style="dashed", color="magenta", weight=3]; 12334[label="FiniteMap.lookupWithDefaultFM0 wx1245 (FiniteMap.lookupFM1 (Pos (Succ wx1246) :% Pos Zero) wx1247 wx1248 wx1249 wx1250 (Pos Zero :% Neg (Succ wx1251)) (primCmpInt (Pos Zero * Pos Zero) (Pos (Succ wx1246) * Neg (Succ wx1251)) == GT))",fontsize=16,color="black",shape="box"];12334 -> 12341[label="",style="solid", color="black", weight=3]; 4846[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ wx30000)) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];4846 -> 6239[label="",style="solid", color="black", weight=3]; 4847[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg (Succ wx5100))) == GT))",fontsize=16,color="black",shape="box"];4847 -> 6240[label="",style="solid", color="black", weight=3]; 4848[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];4848 -> 6241[label="",style="solid", color="black", weight=3]; 4849 -> 6242[label="",style="dashed", color="red", weight=0]; 4849[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];4849 -> 6243[label="",style="dashed", color="magenta", weight=3]; 4850 -> 6248[label="",style="dashed", color="red", weight=0]; 4850[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];4850 -> 6249[label="",style="dashed", color="magenta", weight=3]; 6254 -> 5796[label="",style="dashed", color="red", weight=0]; 6254[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];6254 -> 6266[label="",style="dashed", color="magenta", weight=3]; 6254 -> 6267[label="",style="dashed", color="magenta", weight=3]; 6255[label="Succ wx5100",fontsize=16,color="green",shape="box"];6256[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx3730)) == LT))",fontsize=16,color="black",shape="box"];6256 -> 6268[label="",style="solid", color="black", weight=3]; 6257[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];6257 -> 6269[label="",style="solid", color="black", weight=3]; 4852 -> 12136[label="",style="dashed", color="red", weight=0]; 4852[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];4852 -> 12151[label="",style="dashed", color="magenta", weight=3]; 4852 -> 12152[label="",style="dashed", color="magenta", weight=3]; 4852 -> 12153[label="",style="dashed", color="magenta", weight=3]; 4852 -> 12154[label="",style="dashed", color="magenta", weight=3]; 4852 -> 12155[label="",style="dashed", color="magenta", weight=3]; 4852 -> 12156[label="",style="dashed", color="magenta", weight=3]; 4852 -> 12157[label="",style="dashed", color="magenta", weight=3]; 12340[label="FiniteMap.lookupWithDefaultFM0 wx1253 (FiniteMap.lookupFM1 (Neg (Succ wx1254) :% Pos Zero) wx1255 wx1256 wx1257 wx1258 (Pos Zero :% Pos (Succ wx1259)) (primCmpInt (Pos Zero * Pos Zero) (Neg (Succ wx1254) * Pos (Succ wx1259)) == GT))",fontsize=16,color="black",shape="box"];12340 -> 12389[label="",style="solid", color="black", weight=3]; 4855[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero) (primMulInt (Neg (Succ wx30000)) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];4855 -> 6261[label="",style="solid", color="black", weight=3]; 4856[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Pos (Succ wx5100))) == GT))",fontsize=16,color="black",shape="box"];4856 -> 6262[label="",style="solid", color="black", weight=3]; 4857[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];4857 -> 6263[label="",style="solid", color="black", weight=3]; 4858 -> 6264[label="",style="dashed", color="red", weight=0]; 4858[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];4858 -> 6265[label="",style="dashed", color="magenta", weight=3]; 4859 -> 6270[label="",style="dashed", color="red", weight=0]; 4859[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];4859 -> 6271[label="",style="dashed", color="magenta", weight=3]; 6276 -> 5796[label="",style="dashed", color="red", weight=0]; 6276[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];6276 -> 6282[label="",style="dashed", color="magenta", weight=3]; 6276 -> 6283[label="",style="dashed", color="magenta", weight=3]; 6277[label="Succ wx5100",fontsize=16,color="green",shape="box"];6278[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx3880)) == LT))",fontsize=16,color="black",shape="box"];6278 -> 6284[label="",style="solid", color="black", weight=3]; 6279[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];6279 -> 6285[label="",style="solid", color="black", weight=3]; 4861 -> 6280[label="",style="dashed", color="red", weight=0]; 4861[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpNat Zero (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100))) == LT))",fontsize=16,color="magenta"];4861 -> 6281[label="",style="dashed", color="magenta", weight=3]; 4863[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero) (primMulInt (Neg (Succ wx30000)) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];4863 -> 6288[label="",style="solid", color="black", weight=3]; 4864[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg (Succ wx5100))) == GT))",fontsize=16,color="black",shape="box"];4864 -> 6289[label="",style="solid", color="black", weight=3]; 4865[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];4865 -> 6290[label="",style="solid", color="black", weight=3]; 7080[label="wx45200",fontsize=16,color="green",shape="box"];7081[label="wx40400",fontsize=16,color="green",shape="box"];7082[label="wx45400",fontsize=16,color="green",shape="box"];7083[label="wx40400",fontsize=16,color="green",shape="box"];7088[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Pos (Succ wx401) * Neg (Succ wx396)) (Pos (Succ wx39500) * Pos (Succ wx40200)) == GT))",fontsize=16,color="black",shape="box"];7088 -> 7114[label="",style="solid", color="black", weight=3]; 7089 -> 7115[label="",style="dashed", color="red", weight=0]; 7089[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpInt (Neg (primMulNat (Succ wx401) (Succ wx396))) (Pos (Succ wx39500) * Pos Zero) == GT))",fontsize=16,color="magenta"];7089 -> 7116[label="",style="dashed", color="magenta", weight=3]; 7090 -> 7117[label="",style="dashed", color="red", weight=0]; 7090[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg (primMulNat (Succ wx401) (Succ wx396))) (Pos Zero * Pos (Succ wx40200)) == GT))",fontsize=16,color="magenta"];7090 -> 7118[label="",style="dashed", color="magenta", weight=3]; 7091 -> 7119[label="",style="dashed", color="red", weight=0]; 7091[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpInt (Neg (primMulNat (Succ wx401) (Succ wx396))) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="magenta"];7091 -> 7120[label="",style="dashed", color="magenta", weight=3]; 7092[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Pos (Succ wx401) * Neg (Succ wx396)) (Pos (Succ wx39500) * Neg (Succ wx40200)) == GT))",fontsize=16,color="black",shape="box"];7092 -> 7121[label="",style="solid", color="black", weight=3]; 7093 -> 7122[label="",style="dashed", color="red", weight=0]; 7093[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpInt (Neg (primMulNat (Succ wx401) (Succ wx396))) (Pos (Succ wx39500) * Neg Zero) == GT))",fontsize=16,color="magenta"];7093 -> 7123[label="",style="dashed", color="magenta", weight=3]; 7094 -> 7124[label="",style="dashed", color="red", weight=0]; 7094[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg (primMulNat (Succ wx401) (Succ wx396))) (Pos Zero * Neg (Succ wx40200)) == GT))",fontsize=16,color="magenta"];7094 -> 7125[label="",style="dashed", color="magenta", weight=3]; 7095 -> 7126[label="",style="dashed", color="red", weight=0]; 7095[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpInt (Neg (primMulNat (Succ wx401) (Succ wx396))) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="magenta"];7095 -> 7127[label="",style="dashed", color="magenta", weight=3]; 7096[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Pos (Succ wx401) * Neg (Succ wx396)) (Neg (Succ wx39500) * Pos (Succ wx40200)) == GT))",fontsize=16,color="black",shape="box"];7096 -> 7128[label="",style="solid", color="black", weight=3]; 7097 -> 7129[label="",style="dashed", color="red", weight=0]; 7097[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpInt (Neg (primMulNat (Succ wx401) (Succ wx396))) (Neg (Succ wx39500) * Pos Zero) == GT))",fontsize=16,color="magenta"];7097 -> 7130[label="",style="dashed", color="magenta", weight=3]; 7098 -> 7131[label="",style="dashed", color="red", weight=0]; 7098[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg (primMulNat (Succ wx401) (Succ wx396))) (Neg Zero * Pos (Succ wx40200)) == GT))",fontsize=16,color="magenta"];7098 -> 7132[label="",style="dashed", color="magenta", weight=3]; 7099 -> 7133[label="",style="dashed", color="red", weight=0]; 7099[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpInt (Neg (primMulNat (Succ wx401) (Succ wx396))) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="magenta"];7099 -> 7134[label="",style="dashed", color="magenta", weight=3]; 7100[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Pos (Succ wx401) * Neg (Succ wx396)) (Neg (Succ wx39500) * Neg (Succ wx40200)) == GT))",fontsize=16,color="black",shape="box"];7100 -> 7135[label="",style="solid", color="black", weight=3]; 7101 -> 7136[label="",style="dashed", color="red", weight=0]; 7101[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpInt (Neg (primMulNat (Succ wx401) (Succ wx396))) (Neg (Succ wx39500) * Neg Zero) == GT))",fontsize=16,color="magenta"];7101 -> 7137[label="",style="dashed", color="magenta", weight=3]; 7102 -> 7138[label="",style="dashed", color="red", weight=0]; 7102[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg (primMulNat (Succ wx401) (Succ wx396))) (Neg Zero * Neg (Succ wx40200)) == GT))",fontsize=16,color="magenta"];7102 -> 7139[label="",style="dashed", color="magenta", weight=3]; 7103 -> 7140[label="",style="dashed", color="red", weight=0]; 7103[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpInt (Neg (primMulNat (Succ wx401) (Succ wx396))) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="magenta"];7103 -> 7141[label="",style="dashed", color="magenta", weight=3]; 4933 -> 6679[label="",style="dashed", color="red", weight=0]; 4933[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];4933 -> 6680[label="",style="dashed", color="magenta", weight=3]; 4934 -> 6684[label="",style="dashed", color="red", weight=0]; 4934[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];4934 -> 6685[label="",style="dashed", color="magenta", weight=3]; 6702 -> 5796[label="",style="dashed", color="red", weight=0]; 6702[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];6702 -> 6720[label="",style="dashed", color="magenta", weight=3]; 6702 -> 6721[label="",style="dashed", color="magenta", weight=3]; 6703[label="Succ wx5100",fontsize=16,color="green",shape="box"];6704[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx4170)) == LT))",fontsize=16,color="black",shape="box"];6704 -> 6722[label="",style="solid", color="black", weight=3]; 6705[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];6705 -> 6723[label="",style="solid", color="black", weight=3]; 4936 -> 12277[label="",style="dashed", color="red", weight=0]; 4936[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];4936 -> 12294[label="",style="dashed", color="magenta", weight=3]; 4936 -> 12295[label="",style="dashed", color="magenta", weight=3]; 4936 -> 12296[label="",style="dashed", color="magenta", weight=3]; 4936 -> 12297[label="",style="dashed", color="magenta", weight=3]; 4936 -> 12298[label="",style="dashed", color="magenta", weight=3]; 4936 -> 12299[label="",style="dashed", color="magenta", weight=3]; 4936 -> 12300[label="",style="dashed", color="magenta", weight=3]; 4936 -> 12301[label="",style="dashed", color="magenta", weight=3]; 4939[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ wx30000)) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];4939 -> 6707[label="",style="solid", color="black", weight=3]; 4940[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ wx5100))) == GT))",fontsize=16,color="black",shape="box"];4940 -> 6708[label="",style="solid", color="black", weight=3]; 4941[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];4941 -> 6709[label="",style="solid", color="black", weight=3]; 4942 -> 6710[label="",style="dashed", color="red", weight=0]; 4942[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];4942 -> 6711[label="",style="dashed", color="magenta", weight=3]; 4943 -> 6724[label="",style="dashed", color="red", weight=0]; 4943[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];4943 -> 6725[label="",style="dashed", color="magenta", weight=3]; 6764 -> 5796[label="",style="dashed", color="red", weight=0]; 6764[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];6764 -> 6796[label="",style="dashed", color="magenta", weight=3]; 6764 -> 6797[label="",style="dashed", color="magenta", weight=3]; 6765[label="Succ wx5100",fontsize=16,color="green",shape="box"];6766[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx4320)) == LT))",fontsize=16,color="black",shape="box"];6766 -> 6798[label="",style="solid", color="black", weight=3]; 6767[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];6767 -> 6799[label="",style="solid", color="black", weight=3]; 4945 -> 6768[label="",style="dashed", color="red", weight=0]; 4945[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpNat (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100))) Zero == LT))",fontsize=16,color="magenta"];4945 -> 6769[label="",style="dashed", color="magenta", weight=3]; 15043[label="FiniteMap.lookupWithDefaultFM0 wx1280 (FiniteMap.lookupFM1 (Pos (Succ wx1281) :% Neg Zero) wx1282 wx1283 wx1284 wx1285 (Pos (Succ wx1286) :% Neg (Succ wx1287)) (compare (Pos (Succ wx1286) :% Neg (Succ wx1287)) (Pos (Succ wx1281) :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];15043 -> 15154[label="",style="solid", color="black", weight=3]; 4948[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ wx30000)) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];4948 -> 6802[label="",style="solid", color="black", weight=3]; 4949[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ wx5100))) == GT))",fontsize=16,color="black",shape="box"];4949 -> 6803[label="",style="solid", color="black", weight=3]; 4950[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];4950 -> 6804[label="",style="solid", color="black", weight=3]; 4951 -> 6805[label="",style="dashed", color="red", weight=0]; 4951[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];4951 -> 6806[label="",style="dashed", color="magenta", weight=3]; 4952 -> 6890[label="",style="dashed", color="red", weight=0]; 4952[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];4952 -> 6891[label="",style="dashed", color="magenta", weight=3]; 6978 -> 5796[label="",style="dashed", color="red", weight=0]; 6978[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];6978 -> 7021[label="",style="dashed", color="magenta", weight=3]; 6978 -> 7022[label="",style="dashed", color="magenta", weight=3]; 6979[label="Succ wx5100",fontsize=16,color="green",shape="box"];6980[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx4610)) == LT))",fontsize=16,color="black",shape="box"];6980 -> 7023[label="",style="solid", color="black", weight=3]; 6981[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];6981 -> 7024[label="",style="solid", color="black", weight=3]; 4954 -> 6982[label="",style="dashed", color="red", weight=0]; 4954[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpNat (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100))) Zero == LT))",fontsize=16,color="magenta"];4954 -> 6983[label="",style="dashed", color="magenta", weight=3]; 15111[label="FiniteMap.lookupWithDefaultFM0 wx1289 (FiniteMap.lookupFM1 (Neg (Succ wx1290) :% Neg Zero) wx1291 wx1292 wx1293 wx1294 (Pos (Succ wx1295) :% Pos (Succ wx1296)) (compare (Pos (Succ wx1295) :% Pos (Succ wx1296)) (Neg (Succ wx1290) :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];15111 -> 15190[label="",style="solid", color="black", weight=3]; 4957[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Neg Zero) (primMulInt (Neg (Succ wx30000)) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];4957 -> 7027[label="",style="solid", color="black", weight=3]; 4958[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos (Succ wx5100))) == GT))",fontsize=16,color="black",shape="box"];4958 -> 7028[label="",style="solid", color="black", weight=3]; 4959[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];4959 -> 7029[label="",style="solid", color="black", weight=3]; 4960 -> 7030[label="",style="dashed", color="red", weight=0]; 4960[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];4960 -> 7031[label="",style="dashed", color="magenta", weight=3]; 4961 -> 7062[label="",style="dashed", color="red", weight=0]; 4961[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];4961 -> 7063[label="",style="dashed", color="magenta", weight=3]; 7104 -> 5796[label="",style="dashed", color="red", weight=0]; 7104[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7104 -> 7142[label="",style="dashed", color="magenta", weight=3]; 7104 -> 7143[label="",style="dashed", color="magenta", weight=3]; 7105[label="Succ wx5100",fontsize=16,color="green",shape="box"];7106[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx4780)) == LT))",fontsize=16,color="black",shape="box"];7106 -> 7144[label="",style="solid", color="black", weight=3]; 7107[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];7107 -> 7145[label="",style="solid", color="black", weight=3]; 4963 -> 12454[label="",style="dashed", color="red", weight=0]; 4963[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];4963 -> 12471[label="",style="dashed", color="magenta", weight=3]; 4963 -> 12472[label="",style="dashed", color="magenta", weight=3]; 4963 -> 12473[label="",style="dashed", color="magenta", weight=3]; 4963 -> 12474[label="",style="dashed", color="magenta", weight=3]; 4963 -> 12475[label="",style="dashed", color="magenta", weight=3]; 4963 -> 12476[label="",style="dashed", color="magenta", weight=3]; 4963 -> 12477[label="",style="dashed", color="magenta", weight=3]; 4963 -> 12478[label="",style="dashed", color="magenta", weight=3]; 4966[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Neg Zero) (primMulInt (Neg (Succ wx30000)) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];4966 -> 7109[label="",style="solid", color="black", weight=3]; 4967[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg (Succ wx5100))) == GT))",fontsize=16,color="black",shape="box"];4967 -> 7110[label="",style="solid", color="black", weight=3]; 4968[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];4968 -> 7111[label="",style="solid", color="black", weight=3]; 4969 -> 7112[label="",style="dashed", color="red", weight=0]; 4969[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];4969 -> 7113[label="",style="dashed", color="magenta", weight=3]; 4970 -> 7146[label="",style="dashed", color="red", weight=0]; 4970[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];4970 -> 7147[label="",style="dashed", color="magenta", weight=3]; 7152 -> 5796[label="",style="dashed", color="red", weight=0]; 7152[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7152 -> 7162[label="",style="dashed", color="magenta", weight=3]; 7152 -> 7163[label="",style="dashed", color="magenta", weight=3]; 7153[label="Succ wx5100",fontsize=16,color="green",shape="box"];7154[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx5050)) == LT))",fontsize=16,color="black",shape="box"];7154 -> 7164[label="",style="solid", color="black", weight=3]; 7155[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];7155 -> 7165[label="",style="solid", color="black", weight=3]; 4972 -> 12519[label="",style="dashed", color="red", weight=0]; 4972[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];4972 -> 12536[label="",style="dashed", color="magenta", weight=3]; 4972 -> 12537[label="",style="dashed", color="magenta", weight=3]; 4972 -> 12538[label="",style="dashed", color="magenta", weight=3]; 4972 -> 12539[label="",style="dashed", color="magenta", weight=3]; 4972 -> 12540[label="",style="dashed", color="magenta", weight=3]; 4972 -> 12541[label="",style="dashed", color="magenta", weight=3]; 4972 -> 12542[label="",style="dashed", color="magenta", weight=3]; 4972 -> 12543[label="",style="dashed", color="magenta", weight=3]; 4975[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ wx30000)) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];4975 -> 7157[label="",style="solid", color="black", weight=3]; 4976[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ wx5100))) == GT))",fontsize=16,color="black",shape="box"];4976 -> 7158[label="",style="solid", color="black", weight=3]; 4977[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];4977 -> 7159[label="",style="solid", color="black", weight=3]; 4978 -> 7160[label="",style="dashed", color="red", weight=0]; 4978[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];4978 -> 7161[label="",style="dashed", color="magenta", weight=3]; 4979 -> 7166[label="",style="dashed", color="red", weight=0]; 4979[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];4979 -> 7167[label="",style="dashed", color="magenta", weight=3]; 7172 -> 5796[label="",style="dashed", color="red", weight=0]; 7172[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7172 -> 7178[label="",style="dashed", color="magenta", weight=3]; 7172 -> 7179[label="",style="dashed", color="magenta", weight=3]; 7173[label="Succ wx5100",fontsize=16,color="green",shape="box"];7174[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx5200)) == LT))",fontsize=16,color="black",shape="box"];7174 -> 7180[label="",style="solid", color="black", weight=3]; 7175[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];7175 -> 7181[label="",style="solid", color="black", weight=3]; 4981 -> 7176[label="",style="dashed", color="red", weight=0]; 4981[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpNat (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100))) Zero == LT))",fontsize=16,color="magenta"];4981 -> 7177[label="",style="dashed", color="magenta", weight=3]; 15256[label="FiniteMap.lookupWithDefaultFM0 wx1316 (FiniteMap.lookupFM1 (Pos (Succ wx1317) :% Neg (Succ wx1318)) wx1319 wx1320 wx1321 wx1322 (Pos Zero :% Neg (Succ wx1323)) (compare (Pos Zero :% Neg (Succ wx1323)) (Pos (Succ wx1317) :% Neg (Succ wx1318)) == GT))",fontsize=16,color="black",shape="box"];15256 -> 15369[label="",style="solid", color="black", weight=3]; 4984[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ wx30000)) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];4984 -> 7184[label="",style="solid", color="black", weight=3]; 4985[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ wx5100))) == GT))",fontsize=16,color="black",shape="box"];4985 -> 7185[label="",style="solid", color="black", weight=3]; 4986[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];4986 -> 7186[label="",style="solid", color="black", weight=3]; 4987 -> 7187[label="",style="dashed", color="red", weight=0]; 4987[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];4987 -> 7188[label="",style="dashed", color="magenta", weight=3]; 4988 -> 7189[label="",style="dashed", color="red", weight=0]; 4988[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];4988 -> 7190[label="",style="dashed", color="magenta", weight=3]; 7195 -> 5796[label="",style="dashed", color="red", weight=0]; 7195[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7195 -> 7201[label="",style="dashed", color="magenta", weight=3]; 7195 -> 7202[label="",style="dashed", color="magenta", weight=3]; 7196[label="Succ wx5100",fontsize=16,color="green",shape="box"];7197[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx5370)) == LT))",fontsize=16,color="black",shape="box"];7197 -> 7203[label="",style="solid", color="black", weight=3]; 7198[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];7198 -> 7204[label="",style="solid", color="black", weight=3]; 4990 -> 7199[label="",style="dashed", color="red", weight=0]; 4990[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpNat (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100))) Zero == LT))",fontsize=16,color="magenta"];4990 -> 7200[label="",style="dashed", color="magenta", weight=3]; 15326[label="FiniteMap.lookupWithDefaultFM0 wx1325 (FiniteMap.lookupFM1 (Neg (Succ wx1326) :% Neg (Succ wx1327)) wx1328 wx1329 wx1330 wx1331 (Pos Zero :% Pos (Succ wx1332)) (compare (Pos Zero :% Pos (Succ wx1332)) (Neg (Succ wx1326) :% Neg (Succ wx1327)) == GT))",fontsize=16,color="black",shape="box"];15326 -> 15404[label="",style="solid", color="black", weight=3]; 4993[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Neg Zero) (primMulInt (Neg (Succ wx30000)) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];4993 -> 7207[label="",style="solid", color="black", weight=3]; 4994[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos (Succ wx5100))) == GT))",fontsize=16,color="black",shape="box"];4994 -> 7208[label="",style="solid", color="black", weight=3]; 4995[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];4995 -> 7209[label="",style="solid", color="black", weight=3]; 4996 -> 7210[label="",style="dashed", color="red", weight=0]; 4996[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];4996 -> 7211[label="",style="dashed", color="magenta", weight=3]; 4997 -> 7212[label="",style="dashed", color="red", weight=0]; 4997[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];4997 -> 7213[label="",style="dashed", color="magenta", weight=3]; 7218 -> 5796[label="",style="dashed", color="red", weight=0]; 7218[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7218 -> 7228[label="",style="dashed", color="magenta", weight=3]; 7218 -> 7229[label="",style="dashed", color="magenta", weight=3]; 7219[label="Succ wx5100",fontsize=16,color="green",shape="box"];7220[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx5540)) == LT))",fontsize=16,color="black",shape="box"];7220 -> 7230[label="",style="solid", color="black", weight=3]; 7221[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];7221 -> 7231[label="",style="solid", color="black", weight=3]; 4999 -> 12683[label="",style="dashed", color="red", weight=0]; 4999[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];4999 -> 12700[label="",style="dashed", color="magenta", weight=3]; 4999 -> 12701[label="",style="dashed", color="magenta", weight=3]; 4999 -> 12702[label="",style="dashed", color="magenta", weight=3]; 4999 -> 12703[label="",style="dashed", color="magenta", weight=3]; 4999 -> 12704[label="",style="dashed", color="magenta", weight=3]; 4999 -> 12705[label="",style="dashed", color="magenta", weight=3]; 4999 -> 12706[label="",style="dashed", color="magenta", weight=3]; 4999 -> 12707[label="",style="dashed", color="magenta", weight=3]; 5002[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Neg Zero) (primMulInt (Neg (Succ wx30000)) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];5002 -> 7223[label="",style="solid", color="black", weight=3]; 5003[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg (Succ wx5100))) == GT))",fontsize=16,color="black",shape="box"];5003 -> 7224[label="",style="solid", color="black", weight=3]; 5004[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];5004 -> 7225[label="",style="solid", color="black", weight=3]; 5005 -> 7226[label="",style="dashed", color="red", weight=0]; 5005[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];5005 -> 7227[label="",style="dashed", color="magenta", weight=3]; 5006 -> 7232[label="",style="dashed", color="red", weight=0]; 5006[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];5006 -> 7233[label="",style="dashed", color="magenta", weight=3]; 7238 -> 5796[label="",style="dashed", color="red", weight=0]; 7238[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7238 -> 7248[label="",style="dashed", color="magenta", weight=3]; 7238 -> 7249[label="",style="dashed", color="magenta", weight=3]; 7239[label="Succ wx5100",fontsize=16,color="green",shape="box"];7240[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx5690)) == LT))",fontsize=16,color="black",shape="box"];7240 -> 7250[label="",style="solid", color="black", weight=3]; 7241[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];7241 -> 7251[label="",style="solid", color="black", weight=3]; 5008 -> 12746[label="",style="dashed", color="red", weight=0]; 5008[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];5008 -> 12761[label="",style="dashed", color="magenta", weight=3]; 5008 -> 12762[label="",style="dashed", color="magenta", weight=3]; 5008 -> 12763[label="",style="dashed", color="magenta", weight=3]; 5008 -> 12764[label="",style="dashed", color="magenta", weight=3]; 5008 -> 12765[label="",style="dashed", color="magenta", weight=3]; 5008 -> 12766[label="",style="dashed", color="magenta", weight=3]; 5008 -> 12767[label="",style="dashed", color="magenta", weight=3]; 5011[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ wx30000)) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];5011 -> 7243[label="",style="solid", color="black", weight=3]; 5012[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ wx5100))) == GT))",fontsize=16,color="black",shape="box"];5012 -> 7244[label="",style="solid", color="black", weight=3]; 5013[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];5013 -> 7245[label="",style="solid", color="black", weight=3]; 5014 -> 7246[label="",style="dashed", color="red", weight=0]; 5014[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];5014 -> 7247[label="",style="dashed", color="magenta", weight=3]; 5015 -> 7252[label="",style="dashed", color="red", weight=0]; 5015[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];5015 -> 7253[label="",style="dashed", color="magenta", weight=3]; 7258 -> 5796[label="",style="dashed", color="red", weight=0]; 7258[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7258 -> 7264[label="",style="dashed", color="magenta", weight=3]; 7258 -> 7265[label="",style="dashed", color="magenta", weight=3]; 7259[label="Succ wx5100",fontsize=16,color="green",shape="box"];7260[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx5840)) == LT))",fontsize=16,color="black",shape="box"];7260 -> 7266[label="",style="solid", color="black", weight=3]; 7261[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];7261 -> 7267[label="",style="solid", color="black", weight=3]; 5017 -> 7262[label="",style="dashed", color="red", weight=0]; 5017[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpNat (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100))) Zero == LT))",fontsize=16,color="magenta"];5017 -> 7263[label="",style="dashed", color="magenta", weight=3]; 15465[label="FiniteMap.lookupWithDefaultFM0 wx1351 (FiniteMap.lookupFM1 (Pos (Succ wx1352) :% Neg Zero) wx1353 wx1354 wx1355 wx1356 (Pos Zero :% Neg (Succ wx1357)) (compare (Pos Zero :% Neg (Succ wx1357)) (Pos (Succ wx1352) :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];15465 -> 15567[label="",style="solid", color="black", weight=3]; 5020[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ wx30000)) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];5020 -> 7270[label="",style="solid", color="black", weight=3]; 5021[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ wx5100))) == GT))",fontsize=16,color="black",shape="box"];5021 -> 7271[label="",style="solid", color="black", weight=3]; 5022[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];5022 -> 7272[label="",style="solid", color="black", weight=3]; 5023 -> 7273[label="",style="dashed", color="red", weight=0]; 5023[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];5023 -> 7274[label="",style="dashed", color="magenta", weight=3]; 5024 -> 7275[label="",style="dashed", color="red", weight=0]; 5024[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];5024 -> 7276[label="",style="dashed", color="magenta", weight=3]; 7281 -> 5796[label="",style="dashed", color="red", weight=0]; 7281[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7281 -> 7287[label="",style="dashed", color="magenta", weight=3]; 7281 -> 7288[label="",style="dashed", color="magenta", weight=3]; 7282[label="Succ wx5100",fontsize=16,color="green",shape="box"];7283[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx6010)) == LT))",fontsize=16,color="black",shape="box"];7283 -> 7289[label="",style="solid", color="black", weight=3]; 7284[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];7284 -> 7290[label="",style="solid", color="black", weight=3]; 5026 -> 7285[label="",style="dashed", color="red", weight=0]; 5026[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpNat (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100))) Zero == LT))",fontsize=16,color="magenta"];5026 -> 7286[label="",style="dashed", color="magenta", weight=3]; 15528[label="FiniteMap.lookupWithDefaultFM0 wx1359 (FiniteMap.lookupFM1 (Neg (Succ wx1360) :% Neg Zero) wx1361 wx1362 wx1363 wx1364 (Pos Zero :% Pos (Succ wx1365)) (compare (Pos Zero :% Pos (Succ wx1365)) (Neg (Succ wx1360) :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];15528 -> 15572[label="",style="solid", color="black", weight=3]; 5029[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Neg Zero) (primMulInt (Neg (Succ wx30000)) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];5029 -> 7293[label="",style="solid", color="black", weight=3]; 5030[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos (Succ wx5100))) == GT))",fontsize=16,color="black",shape="box"];5030 -> 7294[label="",style="solid", color="black", weight=3]; 5031[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];5031 -> 7295[label="",style="solid", color="black", weight=3]; 5032 -> 7296[label="",style="dashed", color="red", weight=0]; 5032[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];5032 -> 7297[label="",style="dashed", color="magenta", weight=3]; 5033 -> 7298[label="",style="dashed", color="red", weight=0]; 5033[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];5033 -> 7299[label="",style="dashed", color="magenta", weight=3]; 7304 -> 5796[label="",style="dashed", color="red", weight=0]; 7304[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7304 -> 7700[label="",style="dashed", color="magenta", weight=3]; 7304 -> 7701[label="",style="dashed", color="magenta", weight=3]; 7305[label="Succ wx5100",fontsize=16,color="green",shape="box"];7306[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx6180)) == LT))",fontsize=16,color="black",shape="box"];7306 -> 7702[label="",style="solid", color="black", weight=3]; 7307[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];7307 -> 7703[label="",style="solid", color="black", weight=3]; 5035 -> 12891[label="",style="dashed", color="red", weight=0]; 5035[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];5035 -> 12906[label="",style="dashed", color="magenta", weight=3]; 5035 -> 12907[label="",style="dashed", color="magenta", weight=3]; 5035 -> 12908[label="",style="dashed", color="magenta", weight=3]; 5035 -> 12909[label="",style="dashed", color="magenta", weight=3]; 5035 -> 12910[label="",style="dashed", color="magenta", weight=3]; 5035 -> 12911[label="",style="dashed", color="magenta", weight=3]; 5035 -> 12912[label="",style="dashed", color="magenta", weight=3]; 5038[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Neg Zero) (primMulInt (Neg (Succ wx30000)) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];5038 -> 7309[label="",style="solid", color="black", weight=3]; 5039[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg (Succ wx5100))) == GT))",fontsize=16,color="black",shape="box"];5039 -> 7310[label="",style="solid", color="black", weight=3]; 5040[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];5040 -> 7311[label="",style="solid", color="black", weight=3]; 8105[label="wx63200",fontsize=16,color="green",shape="box"];8106[label="wx68000",fontsize=16,color="green",shape="box"];8107[label="wx68200",fontsize=16,color="green",shape="box"];8108[label="wx63200",fontsize=16,color="green",shape="box"];8113[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg (Succ wx629) * Pos (Succ wx624)) (Pos (Succ wx62300) * Pos (Succ wx63000)) == GT))",fontsize=16,color="black",shape="box"];8113 -> 8139[label="",style="solid", color="black", weight=3]; 8114 -> 8140[label="",style="dashed", color="red", weight=0]; 8114[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpInt (Neg (primMulNat (Succ wx629) (Succ wx624))) (Pos (Succ wx62300) * Pos Zero) == GT))",fontsize=16,color="magenta"];8114 -> 8141[label="",style="dashed", color="magenta", weight=3]; 8115 -> 8142[label="",style="dashed", color="red", weight=0]; 8115[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg (primMulNat (Succ wx629) (Succ wx624))) (Pos Zero * Pos (Succ wx63000)) == GT))",fontsize=16,color="magenta"];8115 -> 8143[label="",style="dashed", color="magenta", weight=3]; 8116 -> 8144[label="",style="dashed", color="red", weight=0]; 8116[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpInt (Neg (primMulNat (Succ wx629) (Succ wx624))) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="magenta"];8116 -> 8145[label="",style="dashed", color="magenta", weight=3]; 8117[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg (Succ wx629) * Pos (Succ wx624)) (Pos (Succ wx62300) * Neg (Succ wx63000)) == GT))",fontsize=16,color="black",shape="box"];8117 -> 8146[label="",style="solid", color="black", weight=3]; 8118 -> 8147[label="",style="dashed", color="red", weight=0]; 8118[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpInt (Neg (primMulNat (Succ wx629) (Succ wx624))) (Pos (Succ wx62300) * Neg Zero) == GT))",fontsize=16,color="magenta"];8118 -> 8148[label="",style="dashed", color="magenta", weight=3]; 8119 -> 8149[label="",style="dashed", color="red", weight=0]; 8119[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg (primMulNat (Succ wx629) (Succ wx624))) (Pos Zero * Neg (Succ wx63000)) == GT))",fontsize=16,color="magenta"];8119 -> 8150[label="",style="dashed", color="magenta", weight=3]; 8120 -> 8151[label="",style="dashed", color="red", weight=0]; 8120[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpInt (Neg (primMulNat (Succ wx629) (Succ wx624))) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="magenta"];8120 -> 8152[label="",style="dashed", color="magenta", weight=3]; 8121[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg (Succ wx629) * Pos (Succ wx624)) (Neg (Succ wx62300) * Pos (Succ wx63000)) == GT))",fontsize=16,color="black",shape="box"];8121 -> 8153[label="",style="solid", color="black", weight=3]; 8122 -> 8154[label="",style="dashed", color="red", weight=0]; 8122[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpInt (Neg (primMulNat (Succ wx629) (Succ wx624))) (Neg (Succ wx62300) * Pos Zero) == GT))",fontsize=16,color="magenta"];8122 -> 8155[label="",style="dashed", color="magenta", weight=3]; 8123 -> 8156[label="",style="dashed", color="red", weight=0]; 8123[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg (primMulNat (Succ wx629) (Succ wx624))) (Neg Zero * Pos (Succ wx63000)) == GT))",fontsize=16,color="magenta"];8123 -> 8157[label="",style="dashed", color="magenta", weight=3]; 8124 -> 8158[label="",style="dashed", color="red", weight=0]; 8124[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpInt (Neg (primMulNat (Succ wx629) (Succ wx624))) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="magenta"];8124 -> 8159[label="",style="dashed", color="magenta", weight=3]; 8125[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg (Succ wx629) * Pos (Succ wx624)) (Neg (Succ wx62300) * Neg (Succ wx63000)) == GT))",fontsize=16,color="black",shape="box"];8125 -> 8160[label="",style="solid", color="black", weight=3]; 8126 -> 8161[label="",style="dashed", color="red", weight=0]; 8126[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpInt (Neg (primMulNat (Succ wx629) (Succ wx624))) (Neg (Succ wx62300) * Neg Zero) == GT))",fontsize=16,color="magenta"];8126 -> 8162[label="",style="dashed", color="magenta", weight=3]; 8127 -> 8163[label="",style="dashed", color="red", weight=0]; 8127[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg (primMulNat (Succ wx629) (Succ wx624))) (Neg Zero * Neg (Succ wx63000)) == GT))",fontsize=16,color="magenta"];8127 -> 8164[label="",style="dashed", color="magenta", weight=3]; 8128 -> 8165[label="",style="dashed", color="red", weight=0]; 8128[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpInt (Neg (primMulNat (Succ wx629) (Succ wx624))) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="magenta"];8128 -> 8166[label="",style="dashed", color="magenta", weight=3]; 5108 -> 7704[label="",style="dashed", color="red", weight=0]; 5108[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];5108 -> 7705[label="",style="dashed", color="magenta", weight=3]; 5109 -> 7709[label="",style="dashed", color="red", weight=0]; 5109[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];5109 -> 7710[label="",style="dashed", color="magenta", weight=3]; 7727 -> 5796[label="",style="dashed", color="red", weight=0]; 7727[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7727 -> 7745[label="",style="dashed", color="magenta", weight=3]; 7727 -> 7746[label="",style="dashed", color="magenta", weight=3]; 7728[label="Succ wx5100",fontsize=16,color="green",shape="box"];7729[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx6450)) == LT))",fontsize=16,color="black",shape="box"];7729 -> 7747[label="",style="solid", color="black", weight=3]; 7730[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];7730 -> 7748[label="",style="solid", color="black", weight=3]; 5111 -> 12988[label="",style="dashed", color="red", weight=0]; 5111[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];5111 -> 13005[label="",style="dashed", color="magenta", weight=3]; 5111 -> 13006[label="",style="dashed", color="magenta", weight=3]; 5111 -> 13007[label="",style="dashed", color="magenta", weight=3]; 5111 -> 13008[label="",style="dashed", color="magenta", weight=3]; 5111 -> 13009[label="",style="dashed", color="magenta", weight=3]; 5111 -> 13010[label="",style="dashed", color="magenta", weight=3]; 5111 -> 13011[label="",style="dashed", color="magenta", weight=3]; 5111 -> 13012[label="",style="dashed", color="magenta", weight=3]; 5114[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ wx30000)) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];5114 -> 7732[label="",style="solid", color="black", weight=3]; 5115[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ wx5100))) == GT))",fontsize=16,color="black",shape="box"];5115 -> 7733[label="",style="solid", color="black", weight=3]; 5116[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];5116 -> 7734[label="",style="solid", color="black", weight=3]; 5117 -> 7735[label="",style="dashed", color="red", weight=0]; 5117[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];5117 -> 7736[label="",style="dashed", color="magenta", weight=3]; 5118 -> 7749[label="",style="dashed", color="red", weight=0]; 5118[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];5118 -> 7750[label="",style="dashed", color="magenta", weight=3]; 7789 -> 5796[label="",style="dashed", color="red", weight=0]; 7789[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7789 -> 7821[label="",style="dashed", color="magenta", weight=3]; 7789 -> 7822[label="",style="dashed", color="magenta", weight=3]; 7790[label="Succ wx5100",fontsize=16,color="green",shape="box"];7791[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx6600)) == LT))",fontsize=16,color="black",shape="box"];7791 -> 7823[label="",style="solid", color="black", weight=3]; 7792[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];7792 -> 7824[label="",style="solid", color="black", weight=3]; 5120 -> 7793[label="",style="dashed", color="red", weight=0]; 5120[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpNat (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100))) Zero == LT))",fontsize=16,color="magenta"];5120 -> 7794[label="",style="dashed", color="magenta", weight=3]; 15719[label="FiniteMap.lookupWithDefaultFM0 wx1384 (FiniteMap.lookupFM1 (Pos (Succ wx1385) :% Pos Zero) wx1386 wx1387 wx1388 wx1389 (Neg (Succ wx1390) :% Neg (Succ wx1391)) (compare (Neg (Succ wx1390) :% Neg (Succ wx1391)) (Pos (Succ wx1385) :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];15719 -> 15830[label="",style="solid", color="black", weight=3]; 5123[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ wx30000)) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];5123 -> 7827[label="",style="solid", color="black", weight=3]; 5124[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ wx5100))) == GT))",fontsize=16,color="black",shape="box"];5124 -> 7828[label="",style="solid", color="black", weight=3]; 5125[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];5125 -> 7829[label="",style="solid", color="black", weight=3]; 5126 -> 7830[label="",style="dashed", color="red", weight=0]; 5126[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];5126 -> 7831[label="",style="dashed", color="magenta", weight=3]; 5127 -> 7915[label="",style="dashed", color="red", weight=0]; 5127[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];5127 -> 7916[label="",style="dashed", color="magenta", weight=3]; 8003 -> 5796[label="",style="dashed", color="red", weight=0]; 8003[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8003 -> 8046[label="",style="dashed", color="magenta", weight=3]; 8003 -> 8047[label="",style="dashed", color="magenta", weight=3]; 8004[label="Succ wx5100",fontsize=16,color="green",shape="box"];8005[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx6890)) == LT))",fontsize=16,color="black",shape="box"];8005 -> 8048[label="",style="solid", color="black", weight=3]; 8006[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];8006 -> 8049[label="",style="solid", color="black", weight=3]; 5129 -> 8007[label="",style="dashed", color="red", weight=0]; 5129[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpNat (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100))) Zero == LT))",fontsize=16,color="magenta"];5129 -> 8008[label="",style="dashed", color="magenta", weight=3]; 15787[label="FiniteMap.lookupWithDefaultFM0 wx1393 (FiniteMap.lookupFM1 (Neg (Succ wx1394) :% Pos Zero) wx1395 wx1396 wx1397 wx1398 (Neg (Succ wx1399) :% Pos (Succ wx1400)) (compare (Neg (Succ wx1399) :% Pos (Succ wx1400)) (Neg (Succ wx1394) :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];15787 -> 15866[label="",style="solid", color="black", weight=3]; 5132[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Neg Zero) (primMulInt (Neg (Succ wx30000)) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];5132 -> 8052[label="",style="solid", color="black", weight=3]; 5133[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos (Succ wx5100))) == GT))",fontsize=16,color="black",shape="box"];5133 -> 8053[label="",style="solid", color="black", weight=3]; 5134[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];5134 -> 8054[label="",style="solid", color="black", weight=3]; 5135 -> 8055[label="",style="dashed", color="red", weight=0]; 5135[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];5135 -> 8056[label="",style="dashed", color="magenta", weight=3]; 5136 -> 8087[label="",style="dashed", color="red", weight=0]; 5136[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];5136 -> 8088[label="",style="dashed", color="magenta", weight=3]; 8129 -> 5796[label="",style="dashed", color="red", weight=0]; 8129[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8129 -> 8167[label="",style="dashed", color="magenta", weight=3]; 8129 -> 8168[label="",style="dashed", color="magenta", weight=3]; 8130[label="Succ wx5100",fontsize=16,color="green",shape="box"];8131[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx7060)) == LT))",fontsize=16,color="black",shape="box"];8131 -> 8169[label="",style="solid", color="black", weight=3]; 8132[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];8132 -> 8170[label="",style="solid", color="black", weight=3]; 5138 -> 13145[label="",style="dashed", color="red", weight=0]; 5138[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];5138 -> 13162[label="",style="dashed", color="magenta", weight=3]; 5138 -> 13163[label="",style="dashed", color="magenta", weight=3]; 5138 -> 13164[label="",style="dashed", color="magenta", weight=3]; 5138 -> 13165[label="",style="dashed", color="magenta", weight=3]; 5138 -> 13166[label="",style="dashed", color="magenta", weight=3]; 5138 -> 13167[label="",style="dashed", color="magenta", weight=3]; 5138 -> 13168[label="",style="dashed", color="magenta", weight=3]; 5138 -> 13169[label="",style="dashed", color="magenta", weight=3]; 5141[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Neg Zero) (primMulInt (Neg (Succ wx30000)) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];5141 -> 8134[label="",style="solid", color="black", weight=3]; 5142[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg (Succ wx5100))) == GT))",fontsize=16,color="black",shape="box"];5142 -> 8135[label="",style="solid", color="black", weight=3]; 5143[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];5143 -> 8136[label="",style="solid", color="black", weight=3]; 5144 -> 8137[label="",style="dashed", color="red", weight=0]; 5144[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];5144 -> 8138[label="",style="dashed", color="magenta", weight=3]; 5145 -> 8171[label="",style="dashed", color="red", weight=0]; 5145[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];5145 -> 8172[label="",style="dashed", color="magenta", weight=3]; 8177 -> 5796[label="",style="dashed", color="red", weight=0]; 8177[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8177 -> 8187[label="",style="dashed", color="magenta", weight=3]; 8177 -> 8188[label="",style="dashed", color="magenta", weight=3]; 8178[label="Succ wx5100",fontsize=16,color="green",shape="box"];8179[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx7330)) == LT))",fontsize=16,color="black",shape="box"];8179 -> 8189[label="",style="solid", color="black", weight=3]; 8180[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];8180 -> 8190[label="",style="solid", color="black", weight=3]; 5147 -> 13208[label="",style="dashed", color="red", weight=0]; 5147[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];5147 -> 13225[label="",style="dashed", color="magenta", weight=3]; 5147 -> 13226[label="",style="dashed", color="magenta", weight=3]; 5147 -> 13227[label="",style="dashed", color="magenta", weight=3]; 5147 -> 13228[label="",style="dashed", color="magenta", weight=3]; 5147 -> 13229[label="",style="dashed", color="magenta", weight=3]; 5147 -> 13230[label="",style="dashed", color="magenta", weight=3]; 5147 -> 13231[label="",style="dashed", color="magenta", weight=3]; 5147 -> 13232[label="",style="dashed", color="magenta", weight=3]; 5150[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ wx30000)) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];5150 -> 8182[label="",style="solid", color="black", weight=3]; 5151[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ wx5100))) == GT))",fontsize=16,color="black",shape="box"];5151 -> 8183[label="",style="solid", color="black", weight=3]; 5152[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];5152 -> 8184[label="",style="solid", color="black", weight=3]; 5153 -> 8185[label="",style="dashed", color="red", weight=0]; 5153[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];5153 -> 8186[label="",style="dashed", color="magenta", weight=3]; 5154 -> 8191[label="",style="dashed", color="red", weight=0]; 5154[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];5154 -> 8192[label="",style="dashed", color="magenta", weight=3]; 8197 -> 5796[label="",style="dashed", color="red", weight=0]; 8197[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8197 -> 8203[label="",style="dashed", color="magenta", weight=3]; 8197 -> 8204[label="",style="dashed", color="magenta", weight=3]; 8198[label="Succ wx5100",fontsize=16,color="green",shape="box"];8199[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx7480)) == LT))",fontsize=16,color="black",shape="box"];8199 -> 8205[label="",style="solid", color="black", weight=3]; 8200[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];8200 -> 8206[label="",style="solid", color="black", weight=3]; 5156 -> 8201[label="",style="dashed", color="red", weight=0]; 5156[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpNat (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100))) Zero == LT))",fontsize=16,color="magenta"];5156 -> 8202[label="",style="dashed", color="magenta", weight=3]; 15932[label="FiniteMap.lookupWithDefaultFM0 wx1420 (FiniteMap.lookupFM1 (Pos (Succ wx1421) :% Pos (Succ wx1422)) wx1423 wx1424 wx1425 wx1426 (Neg Zero :% Neg (Succ wx1427)) (compare (Neg Zero :% Neg (Succ wx1427)) (Pos (Succ wx1421) :% Pos (Succ wx1422)) == GT))",fontsize=16,color="black",shape="box"];15932 -> 16045[label="",style="solid", color="black", weight=3]; 5159[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ wx30000)) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];5159 -> 8209[label="",style="solid", color="black", weight=3]; 5160[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ wx5100))) == GT))",fontsize=16,color="black",shape="box"];5160 -> 8210[label="",style="solid", color="black", weight=3]; 5161[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];5161 -> 8211[label="",style="solid", color="black", weight=3]; 5162 -> 8212[label="",style="dashed", color="red", weight=0]; 5162[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];5162 -> 8213[label="",style="dashed", color="magenta", weight=3]; 5163 -> 8214[label="",style="dashed", color="red", weight=0]; 5163[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];5163 -> 8215[label="",style="dashed", color="magenta", weight=3]; 8220 -> 5796[label="",style="dashed", color="red", weight=0]; 8220[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8220 -> 8226[label="",style="dashed", color="magenta", weight=3]; 8220 -> 8227[label="",style="dashed", color="magenta", weight=3]; 8221[label="Succ wx5100",fontsize=16,color="green",shape="box"];8222[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx7650)) == LT))",fontsize=16,color="black",shape="box"];8222 -> 8228[label="",style="solid", color="black", weight=3]; 8223[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];8223 -> 8229[label="",style="solid", color="black", weight=3]; 5165 -> 8224[label="",style="dashed", color="red", weight=0]; 5165[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpNat (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100))) Zero == LT))",fontsize=16,color="magenta"];5165 -> 8225[label="",style="dashed", color="magenta", weight=3]; 16002[label="FiniteMap.lookupWithDefaultFM0 wx1429 (FiniteMap.lookupFM1 (Neg (Succ wx1430) :% Pos (Succ wx1431)) wx1432 wx1433 wx1434 wx1435 (Neg Zero :% Pos (Succ wx1436)) (compare (Neg Zero :% Pos (Succ wx1436)) (Neg (Succ wx1430) :% Pos (Succ wx1431)) == GT))",fontsize=16,color="black",shape="box"];16002 -> 16080[label="",style="solid", color="black", weight=3]; 5168[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero) (primMulInt (Neg (Succ wx30000)) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];5168 -> 8232[label="",style="solid", color="black", weight=3]; 5169[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos (Succ wx5100))) == GT))",fontsize=16,color="black",shape="box"];5169 -> 8233[label="",style="solid", color="black", weight=3]; 5170[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];5170 -> 8234[label="",style="solid", color="black", weight=3]; 5171 -> 8235[label="",style="dashed", color="red", weight=0]; 5171[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];5171 -> 8236[label="",style="dashed", color="magenta", weight=3]; 5172 -> 8237[label="",style="dashed", color="red", weight=0]; 5172[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];5172 -> 8238[label="",style="dashed", color="magenta", weight=3]; 8243 -> 5796[label="",style="dashed", color="red", weight=0]; 8243[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8243 -> 8253[label="",style="dashed", color="magenta", weight=3]; 8243 -> 8254[label="",style="dashed", color="magenta", weight=3]; 8244[label="Succ wx5100",fontsize=16,color="green",shape="box"];8245[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx7820)) == LT))",fontsize=16,color="black",shape="box"];8245 -> 8255[label="",style="solid", color="black", weight=3]; 8246[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];8246 -> 8256[label="",style="solid", color="black", weight=3]; 5174 -> 13369[label="",style="dashed", color="red", weight=0]; 5174[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];5174 -> 13386[label="",style="dashed", color="magenta", weight=3]; 5174 -> 13387[label="",style="dashed", color="magenta", weight=3]; 5174 -> 13388[label="",style="dashed", color="magenta", weight=3]; 5174 -> 13389[label="",style="dashed", color="magenta", weight=3]; 5174 -> 13390[label="",style="dashed", color="magenta", weight=3]; 5174 -> 13391[label="",style="dashed", color="magenta", weight=3]; 5174 -> 13392[label="",style="dashed", color="magenta", weight=3]; 5174 -> 13393[label="",style="dashed", color="magenta", weight=3]; 5177[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero) (primMulInt (Neg (Succ wx30000)) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];5177 -> 8248[label="",style="solid", color="black", weight=3]; 5178[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg (Succ wx5100))) == GT))",fontsize=16,color="black",shape="box"];5178 -> 8249[label="",style="solid", color="black", weight=3]; 5179[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];5179 -> 8250[label="",style="solid", color="black", weight=3]; 5180 -> 8251[label="",style="dashed", color="red", weight=0]; 5180[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];5180 -> 8252[label="",style="dashed", color="magenta", weight=3]; 5181 -> 8257[label="",style="dashed", color="red", weight=0]; 5181[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];5181 -> 8258[label="",style="dashed", color="magenta", weight=3]; 8263 -> 5796[label="",style="dashed", color="red", weight=0]; 8263[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8263 -> 8273[label="",style="dashed", color="magenta", weight=3]; 8263 -> 8274[label="",style="dashed", color="magenta", weight=3]; 8264[label="Succ wx5100",fontsize=16,color="green",shape="box"];8265[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx7970)) == LT))",fontsize=16,color="black",shape="box"];8265 -> 8275[label="",style="solid", color="black", weight=3]; 8266[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];8266 -> 8276[label="",style="solid", color="black", weight=3]; 5183 -> 13432[label="",style="dashed", color="red", weight=0]; 5183[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];5183 -> 13447[label="",style="dashed", color="magenta", weight=3]; 5183 -> 13448[label="",style="dashed", color="magenta", weight=3]; 5183 -> 13449[label="",style="dashed", color="magenta", weight=3]; 5183 -> 13450[label="",style="dashed", color="magenta", weight=3]; 5183 -> 13451[label="",style="dashed", color="magenta", weight=3]; 5183 -> 13452[label="",style="dashed", color="magenta", weight=3]; 5183 -> 13453[label="",style="dashed", color="magenta", weight=3]; 5186[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ wx30000)) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];5186 -> 8268[label="",style="solid", color="black", weight=3]; 5187[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ wx5100))) == GT))",fontsize=16,color="black",shape="box"];5187 -> 8269[label="",style="solid", color="black", weight=3]; 5188[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];5188 -> 8270[label="",style="solid", color="black", weight=3]; 5189 -> 8271[label="",style="dashed", color="red", weight=0]; 5189[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];5189 -> 8272[label="",style="dashed", color="magenta", weight=3]; 5190 -> 8277[label="",style="dashed", color="red", weight=0]; 5190[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];5190 -> 8278[label="",style="dashed", color="magenta", weight=3]; 8283 -> 5796[label="",style="dashed", color="red", weight=0]; 8283[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8283 -> 8289[label="",style="dashed", color="magenta", weight=3]; 8283 -> 8290[label="",style="dashed", color="magenta", weight=3]; 8284[label="Succ wx5100",fontsize=16,color="green",shape="box"];8285[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx8120)) == LT))",fontsize=16,color="black",shape="box"];8285 -> 8291[label="",style="solid", color="black", weight=3]; 8286[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];8286 -> 8292[label="",style="solid", color="black", weight=3]; 5192 -> 8287[label="",style="dashed", color="red", weight=0]; 5192[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpNat (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100))) Zero == LT))",fontsize=16,color="magenta"];5192 -> 8288[label="",style="dashed", color="magenta", weight=3]; 16141[label="FiniteMap.lookupWithDefaultFM0 wx1455 (FiniteMap.lookupFM1 (Pos (Succ wx1456) :% Pos Zero) wx1457 wx1458 wx1459 wx1460 (Neg Zero :% Neg (Succ wx1461)) (compare (Neg Zero :% Neg (Succ wx1461)) (Pos (Succ wx1456) :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];16141 -> 16243[label="",style="solid", color="black", weight=3]; 5195[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ wx30000)) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];5195 -> 8295[label="",style="solid", color="black", weight=3]; 5196[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ wx5100))) == GT))",fontsize=16,color="black",shape="box"];5196 -> 8296[label="",style="solid", color="black", weight=3]; 5197[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];5197 -> 8297[label="",style="solid", color="black", weight=3]; 5198 -> 8298[label="",style="dashed", color="red", weight=0]; 5198[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];5198 -> 8299[label="",style="dashed", color="magenta", weight=3]; 5199 -> 8300[label="",style="dashed", color="red", weight=0]; 5199[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];5199 -> 8301[label="",style="dashed", color="magenta", weight=3]; 8306 -> 5796[label="",style="dashed", color="red", weight=0]; 8306[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8306 -> 8312[label="",style="dashed", color="magenta", weight=3]; 8306 -> 8313[label="",style="dashed", color="magenta", weight=3]; 8307[label="Succ wx5100",fontsize=16,color="green",shape="box"];8308[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx8290)) == LT))",fontsize=16,color="black",shape="box"];8308 -> 8314[label="",style="solid", color="black", weight=3]; 8309[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];8309 -> 8315[label="",style="solid", color="black", weight=3]; 5201 -> 8310[label="",style="dashed", color="red", weight=0]; 5201[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpNat (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100))) Zero == LT))",fontsize=16,color="magenta"];5201 -> 8311[label="",style="dashed", color="magenta", weight=3]; 16204[label="FiniteMap.lookupWithDefaultFM0 wx1463 (FiniteMap.lookupFM1 (Neg (Succ wx1464) :% Pos Zero) wx1465 wx1466 wx1467 wx1468 (Neg Zero :% Pos (Succ wx1469)) (compare (Neg Zero :% Pos (Succ wx1469)) (Neg (Succ wx1464) :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];16204 -> 16248[label="",style="solid", color="black", weight=3]; 5204[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero) (primMulInt (Neg (Succ wx30000)) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];5204 -> 8318[label="",style="solid", color="black", weight=3]; 5205[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos (Succ wx5100))) == GT))",fontsize=16,color="black",shape="box"];5205 -> 8319[label="",style="solid", color="black", weight=3]; 5206[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];5206 -> 8320[label="",style="solid", color="black", weight=3]; 5207 -> 8321[label="",style="dashed", color="red", weight=0]; 5207[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];5207 -> 8322[label="",style="dashed", color="magenta", weight=3]; 5208 -> 8323[label="",style="dashed", color="red", weight=0]; 5208[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];5208 -> 8324[label="",style="dashed", color="magenta", weight=3]; 8329 -> 5796[label="",style="dashed", color="red", weight=0]; 8329[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8329 -> 8726[label="",style="dashed", color="magenta", weight=3]; 8329 -> 8727[label="",style="dashed", color="magenta", weight=3]; 8330[label="Succ wx5100",fontsize=16,color="green",shape="box"];8331[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx8460)) == LT))",fontsize=16,color="black",shape="box"];8331 -> 8728[label="",style="solid", color="black", weight=3]; 8332[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];8332 -> 8729[label="",style="solid", color="black", weight=3]; 5210 -> 13577[label="",style="dashed", color="red", weight=0]; 5210[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];5210 -> 13592[label="",style="dashed", color="magenta", weight=3]; 5210 -> 13593[label="",style="dashed", color="magenta", weight=3]; 5210 -> 13594[label="",style="dashed", color="magenta", weight=3]; 5210 -> 13595[label="",style="dashed", color="magenta", weight=3]; 5210 -> 13596[label="",style="dashed", color="magenta", weight=3]; 5210 -> 13597[label="",style="dashed", color="magenta", weight=3]; 5210 -> 13598[label="",style="dashed", color="magenta", weight=3]; 5213[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero) (primMulInt (Neg (Succ wx30000)) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];5213 -> 8334[label="",style="solid", color="black", weight=3]; 5214[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg (Succ wx5100))) == GT))",fontsize=16,color="black",shape="box"];5214 -> 8335[label="",style="solid", color="black", weight=3]; 5215[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];5215 -> 8336[label="",style="solid", color="black", weight=3]; 9105[label="wx90800",fontsize=16,color="green",shape="box"];9106[label="wx86000",fontsize=16,color="green",shape="box"];9107[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos wx8510 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg wx8580) (primCmpInt (Pos (Succ wx9270)) (primMulInt (Pos wx8510) (Neg wx8580)) == GT))",fontsize=16,color="black",shape="box"];9107 -> 9129[label="",style="solid", color="black", weight=3]; 9108[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos wx8510 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg wx8580) (primCmpInt (Pos Zero) (primMulInt (Pos wx8510) (Neg wx8580)) == GT))",fontsize=16,color="black",shape="box"];9108 -> 9130[label="",style="solid", color="black", weight=3]; 9109[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg wx8510 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos wx8580) (primCmpInt (Pos (Succ wx9280)) (primMulInt (Neg wx8510) (Pos wx8580)) == GT))",fontsize=16,color="black",shape="box"];9109 -> 9131[label="",style="solid", color="black", weight=3]; 9110[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg wx8510 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos wx8580) (primCmpInt (Pos Zero) (primMulInt (Neg wx8510) (Pos wx8580)) == GT))",fontsize=16,color="black",shape="box"];9110 -> 9132[label="",style="solid", color="black", weight=3]; 9115[label="wx91000",fontsize=16,color="green",shape="box"];9116[label="wx86000",fontsize=16,color="green",shape="box"];9117[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpInt (Neg (Succ wx857) * Neg (Succ wx852)) (Pos (Succ wx85100) * Pos (Succ wx85800)) == GT))",fontsize=16,color="black",shape="box"];9117 -> 9135[label="",style="solid", color="black", weight=3]; 9118 -> 9136[label="",style="dashed", color="red", weight=0]; 9118[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (primCmpInt (Pos (primMulNat (Succ wx857) (Succ wx852))) (Pos (Succ wx85100) * Pos Zero) == GT))",fontsize=16,color="magenta"];9118 -> 9137[label="",style="dashed", color="magenta", weight=3]; 9119 -> 9138[label="",style="dashed", color="red", weight=0]; 9119[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpInt (Pos (primMulNat (Succ wx857) (Succ wx852))) (Pos Zero * Pos (Succ wx85800)) == GT))",fontsize=16,color="magenta"];9119 -> 9139[label="",style="dashed", color="magenta", weight=3]; 9120 -> 9140[label="",style="dashed", color="red", weight=0]; 9120[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (primCmpInt (Pos (primMulNat (Succ wx857) (Succ wx852))) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="magenta"];9120 -> 9141[label="",style="dashed", color="magenta", weight=3]; 9121[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpInt (Neg (Succ wx857) * Neg (Succ wx852)) (Neg (Succ wx85100) * Neg (Succ wx85800)) == GT))",fontsize=16,color="black",shape="box"];9121 -> 9142[label="",style="solid", color="black", weight=3]; 9122 -> 9143[label="",style="dashed", color="red", weight=0]; 9122[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (primCmpInt (Pos (primMulNat (Succ wx857) (Succ wx852))) (Neg (Succ wx85100) * Neg Zero) == GT))",fontsize=16,color="magenta"];9122 -> 9144[label="",style="dashed", color="magenta", weight=3]; 9123 -> 9145[label="",style="dashed", color="red", weight=0]; 9123[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpInt (Pos (primMulNat (Succ wx857) (Succ wx852))) (Neg Zero * Neg (Succ wx85800)) == GT))",fontsize=16,color="magenta"];9123 -> 9146[label="",style="dashed", color="magenta", weight=3]; 9124 -> 9147[label="",style="dashed", color="red", weight=0]; 9124[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (primCmpInt (Pos (primMulNat (Succ wx857) (Succ wx852))) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="magenta"];9124 -> 9148[label="",style="dashed", color="magenta", weight=3]; 5291 -> 8730[label="",style="dashed", color="red", weight=0]; 5291[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];5291 -> 8731[label="",style="dashed", color="magenta", weight=3]; 5292 -> 8736[label="",style="dashed", color="red", weight=0]; 5292[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];5292 -> 8737[label="",style="dashed", color="magenta", weight=3]; 8754 -> 5796[label="",style="dashed", color="red", weight=0]; 8754[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8754 -> 8768[label="",style="dashed", color="magenta", weight=3]; 8754 -> 8769[label="",style="dashed", color="magenta", weight=3]; 8755[label="Succ wx5100",fontsize=16,color="green",shape="box"];8756[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx8730)) == LT))",fontsize=16,color="black",shape="box"];8756 -> 8770[label="",style="solid", color="black", weight=3]; 8757[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];8757 -> 8771[label="",style="solid", color="black", weight=3]; 5294 -> 8758[label="",style="dashed", color="red", weight=0]; 5294[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpNat Zero (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100))) == LT))",fontsize=16,color="magenta"];5294 -> 8759[label="",style="dashed", color="magenta", weight=3]; 5296[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ wx30000)) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];5296 -> 8774[label="",style="solid", color="black", weight=3]; 5297[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ wx5100))) == GT))",fontsize=16,color="black",shape="box"];5297 -> 8775[label="",style="solid", color="black", weight=3]; 5298[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];5298 -> 8776[label="",style="solid", color="black", weight=3]; 5299 -> 8777[label="",style="dashed", color="red", weight=0]; 5299[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];5299 -> 8778[label="",style="dashed", color="magenta", weight=3]; 5300 -> 8791[label="",style="dashed", color="red", weight=0]; 5300[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];5300 -> 8792[label="",style="dashed", color="magenta", weight=3]; 8845 -> 5796[label="",style="dashed", color="red", weight=0]; 8845[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8845 -> 8940[label="",style="dashed", color="magenta", weight=3]; 8845 -> 8941[label="",style="dashed", color="magenta", weight=3]; 8846[label="Succ wx5100",fontsize=16,color="green",shape="box"];8847[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx8900)) == LT))",fontsize=16,color="black",shape="box"];8847 -> 8942[label="",style="solid", color="black", weight=3]; 8848[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];8848 -> 8943[label="",style="solid", color="black", weight=3]; 5302 -> 13706[label="",style="dashed", color="red", weight=0]; 5302[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];5302 -> 13723[label="",style="dashed", color="magenta", weight=3]; 5302 -> 13724[label="",style="dashed", color="magenta", weight=3]; 5302 -> 13725[label="",style="dashed", color="magenta", weight=3]; 5302 -> 13726[label="",style="dashed", color="magenta", weight=3]; 5302 -> 13727[label="",style="dashed", color="magenta", weight=3]; 5302 -> 13728[label="",style="dashed", color="magenta", weight=3]; 5302 -> 13729[label="",style="dashed", color="magenta", weight=3]; 5302 -> 13730[label="",style="dashed", color="magenta", weight=3]; 13971[label="FiniteMap.lookupWithDefaultFM0 wx1488 (FiniteMap.lookupFM1 (Pos (Succ wx1489) :% Neg Zero) wx1490 wx1491 wx1492 wx1493 (Neg (Succ wx1494) :% Neg (Succ wx1495)) (primCmpInt (Neg (Succ wx1494) * Neg Zero) (Pos (Succ wx1489) * Neg (Succ wx1495)) == GT))",fontsize=16,color="black",shape="box"];13971 -> 14036[label="",style="solid", color="black", weight=3]; 5305[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ wx30000)) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];5305 -> 8852[label="",style="solid", color="black", weight=3]; 5306[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg (Succ wx5100))) == GT))",fontsize=16,color="black",shape="box"];5306 -> 8853[label="",style="solid", color="black", weight=3]; 5307[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];5307 -> 8854[label="",style="solid", color="black", weight=3]; 5308 -> 8855[label="",style="dashed", color="red", weight=0]; 5308[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];5308 -> 8856[label="",style="dashed", color="magenta", weight=3]; 5309 -> 8944[label="",style="dashed", color="red", weight=0]; 5309[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];5309 -> 8945[label="",style="dashed", color="magenta", weight=3]; 9021 -> 5796[label="",style="dashed", color="red", weight=0]; 9021[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9021 -> 9081[label="",style="dashed", color="magenta", weight=3]; 9021 -> 9082[label="",style="dashed", color="magenta", weight=3]; 9022[label="Succ wx5100",fontsize=16,color="green",shape="box"];9023[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx9170)) == LT))",fontsize=16,color="black",shape="box"];9023 -> 9083[label="",style="solid", color="black", weight=3]; 9024[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];9024 -> 9084[label="",style="solid", color="black", weight=3]; 5311 -> 13771[label="",style="dashed", color="red", weight=0]; 5311[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];5311 -> 13788[label="",style="dashed", color="magenta", weight=3]; 5311 -> 13789[label="",style="dashed", color="magenta", weight=3]; 5311 -> 13790[label="",style="dashed", color="magenta", weight=3]; 5311 -> 13791[label="",style="dashed", color="magenta", weight=3]; 5311 -> 13792[label="",style="dashed", color="magenta", weight=3]; 5311 -> 13793[label="",style="dashed", color="magenta", weight=3]; 5311 -> 13794[label="",style="dashed", color="magenta", weight=3]; 5311 -> 13795[label="",style="dashed", color="magenta", weight=3]; 14035[label="FiniteMap.lookupWithDefaultFM0 wx1497 (FiniteMap.lookupFM1 (Neg (Succ wx1498) :% Neg Zero) wx1499 wx1500 wx1501 wx1502 (Neg (Succ wx1503) :% Pos (Succ wx1504)) (primCmpInt (Neg (Succ wx1503) * Neg Zero) (Neg (Succ wx1498) * Pos (Succ wx1504)) == GT))",fontsize=16,color="black",shape="box"];14035 -> 14076[label="",style="solid", color="black", weight=3]; 5314[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Pos Zero) (primMulInt (Neg (Succ wx30000)) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];5314 -> 9028[label="",style="solid", color="black", weight=3]; 5315[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Pos (Succ wx5100))) == GT))",fontsize=16,color="black",shape="box"];5315 -> 9029[label="",style="solid", color="black", weight=3]; 5316[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];5316 -> 9030[label="",style="solid", color="black", weight=3]; 5317 -> 9031[label="",style="dashed", color="red", weight=0]; 5317[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];5317 -> 9032[label="",style="dashed", color="magenta", weight=3]; 5318 -> 9085[label="",style="dashed", color="red", weight=0]; 5318[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];5318 -> 9086[label="",style="dashed", color="magenta", weight=3]; 9125 -> 5796[label="",style="dashed", color="red", weight=0]; 9125[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9125 -> 9149[label="",style="dashed", color="magenta", weight=3]; 9125 -> 9150[label="",style="dashed", color="magenta", weight=3]; 9126[label="Succ wx5100",fontsize=16,color="green",shape="box"];9127[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx9340)) == LT))",fontsize=16,color="black",shape="box"];9127 -> 9151[label="",style="solid", color="black", weight=3]; 9128[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];9128 -> 9152[label="",style="solid", color="black", weight=3]; 5320 -> 9133[label="",style="dashed", color="red", weight=0]; 5320[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpNat Zero (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100))) == LT))",fontsize=16,color="magenta"];5320 -> 9134[label="",style="dashed", color="magenta", weight=3]; 5322[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Pos Zero) (primMulInt (Neg (Succ wx30000)) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];5322 -> 9155[label="",style="solid", color="black", weight=3]; 5323[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg (Succ wx5100))) == GT))",fontsize=16,color="black",shape="box"];5323 -> 9156[label="",style="solid", color="black", weight=3]; 5324[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];5324 -> 9157[label="",style="solid", color="black", weight=3]; 5325 -> 9158[label="",style="dashed", color="red", weight=0]; 5325[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];5325 -> 9159[label="",style="dashed", color="magenta", weight=3]; 5326 -> 9160[label="",style="dashed", color="red", weight=0]; 5326[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];5326 -> 9161[label="",style="dashed", color="magenta", weight=3]; 9166 -> 5796[label="",style="dashed", color="red", weight=0]; 9166[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9166 -> 9172[label="",style="dashed", color="magenta", weight=3]; 9166 -> 9173[label="",style="dashed", color="magenta", weight=3]; 9167[label="Succ wx5100",fontsize=16,color="green",shape="box"];9168[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx9570)) == LT))",fontsize=16,color="black",shape="box"];9168 -> 9174[label="",style="solid", color="black", weight=3]; 9169[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];9169 -> 9175[label="",style="solid", color="black", weight=3]; 5328 -> 9170[label="",style="dashed", color="red", weight=0]; 5328[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpNat Zero (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100))) == LT))",fontsize=16,color="magenta"];5328 -> 9171[label="",style="dashed", color="magenta", weight=3]; 5330[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ wx30000)) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];5330 -> 9178[label="",style="solid", color="black", weight=3]; 5331[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ wx5100))) == GT))",fontsize=16,color="black",shape="box"];5331 -> 9179[label="",style="solid", color="black", weight=3]; 5332[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];5332 -> 9180[label="",style="solid", color="black", weight=3]; 5333 -> 9181[label="",style="dashed", color="red", weight=0]; 5333[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];5333 -> 9182[label="",style="dashed", color="magenta", weight=3]; 5334 -> 9183[label="",style="dashed", color="red", weight=0]; 5334[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];5334 -> 9184[label="",style="dashed", color="magenta", weight=3]; 9189 -> 5796[label="",style="dashed", color="red", weight=0]; 9189[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9189 -> 9201[label="",style="dashed", color="magenta", weight=3]; 9189 -> 9202[label="",style="dashed", color="magenta", weight=3]; 9190[label="Succ wx5100",fontsize=16,color="green",shape="box"];9191[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx9740)) == LT))",fontsize=16,color="black",shape="box"];9191 -> 9203[label="",style="solid", color="black", weight=3]; 9192[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];9192 -> 9204[label="",style="solid", color="black", weight=3]; 5336 -> 13920[label="",style="dashed", color="red", weight=0]; 5336[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];5336 -> 13937[label="",style="dashed", color="magenta", weight=3]; 5336 -> 13938[label="",style="dashed", color="magenta", weight=3]; 5336 -> 13939[label="",style="dashed", color="magenta", weight=3]; 5336 -> 13940[label="",style="dashed", color="magenta", weight=3]; 5336 -> 13941[label="",style="dashed", color="magenta", weight=3]; 5336 -> 13942[label="",style="dashed", color="magenta", weight=3]; 5336 -> 13943[label="",style="dashed", color="magenta", weight=3]; 5336 -> 13944[label="",style="dashed", color="magenta", weight=3]; 14181[label="FiniteMap.lookupWithDefaultFM0 wx1524 (FiniteMap.lookupFM1 (Pos (Succ wx1525) :% Neg (Succ wx1526)) wx1527 wx1528 wx1529 wx1530 (Neg Zero :% Neg (Succ wx1531)) (primCmpInt (Neg Zero * Neg (Succ wx1526)) (Pos (Succ wx1525) * Neg (Succ wx1531)) == GT))",fontsize=16,color="black",shape="box"];14181 -> 14242[label="",style="solid", color="black", weight=3]; 5339[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ wx30000)) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];5339 -> 9196[label="",style="solid", color="black", weight=3]; 5340[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg (Succ wx5100))) == GT))",fontsize=16,color="black",shape="box"];5340 -> 9197[label="",style="solid", color="black", weight=3]; 5341[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];5341 -> 9198[label="",style="solid", color="black", weight=3]; 5342 -> 9199[label="",style="dashed", color="red", weight=0]; 5342[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];5342 -> 9200[label="",style="dashed", color="magenta", weight=3]; 5343 -> 9205[label="",style="dashed", color="red", weight=0]; 5343[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];5343 -> 9206[label="",style="dashed", color="magenta", weight=3]; 9211 -> 5796[label="",style="dashed", color="red", weight=0]; 9211[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9211 -> 9223[label="",style="dashed", color="magenta", weight=3]; 9211 -> 9224[label="",style="dashed", color="magenta", weight=3]; 9212[label="Succ wx5100",fontsize=16,color="green",shape="box"];9213[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx9890)) == LT))",fontsize=16,color="black",shape="box"];9213 -> 9225[label="",style="solid", color="black", weight=3]; 9214[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];9214 -> 9226[label="",style="solid", color="black", weight=3]; 5345 -> 13984[label="",style="dashed", color="red", weight=0]; 5345[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];5345 -> 14001[label="",style="dashed", color="magenta", weight=3]; 5345 -> 14002[label="",style="dashed", color="magenta", weight=3]; 5345 -> 14003[label="",style="dashed", color="magenta", weight=3]; 5345 -> 14004[label="",style="dashed", color="magenta", weight=3]; 5345 -> 14005[label="",style="dashed", color="magenta", weight=3]; 5345 -> 14006[label="",style="dashed", color="magenta", weight=3]; 5345 -> 14007[label="",style="dashed", color="magenta", weight=3]; 5345 -> 14008[label="",style="dashed", color="magenta", weight=3]; 14241[label="FiniteMap.lookupWithDefaultFM0 wx1533 (FiniteMap.lookupFM1 (Neg (Succ wx1534) :% Neg (Succ wx1535)) wx1536 wx1537 wx1538 wx1539 (Neg Zero :% Pos (Succ wx1540)) (primCmpInt (Neg Zero * Neg (Succ wx1535)) (Neg (Succ wx1534) * Pos (Succ wx1540)) == GT))",fontsize=16,color="black",shape="box"];14241 -> 14280[label="",style="solid", color="black", weight=3]; 5348[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Pos Zero) (primMulInt (Neg (Succ wx30000)) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];5348 -> 9218[label="",style="solid", color="black", weight=3]; 5349[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Pos (Succ wx5100))) == GT))",fontsize=16,color="black",shape="box"];5349 -> 9219[label="",style="solid", color="black", weight=3]; 5350[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];5350 -> 9220[label="",style="solid", color="black", weight=3]; 5351 -> 9221[label="",style="dashed", color="red", weight=0]; 5351[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];5351 -> 9222[label="",style="dashed", color="magenta", weight=3]; 5352 -> 9227[label="",style="dashed", color="red", weight=0]; 5352[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];5352 -> 9228[label="",style="dashed", color="magenta", weight=3]; 9233 -> 5796[label="",style="dashed", color="red", weight=0]; 9233[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9233 -> 9239[label="",style="dashed", color="magenta", weight=3]; 9233 -> 9240[label="",style="dashed", color="magenta", weight=3]; 9234[label="Succ wx5100",fontsize=16,color="green",shape="box"];9235[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx10040)) == LT))",fontsize=16,color="black",shape="box"];9235 -> 9241[label="",style="solid", color="black", weight=3]; 9236[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];9236 -> 9242[label="",style="solid", color="black", weight=3]; 5354 -> 9237[label="",style="dashed", color="red", weight=0]; 5354[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpNat Zero (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100))) == LT))",fontsize=16,color="magenta"];5354 -> 9238[label="",style="dashed", color="magenta", weight=3]; 5356[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Pos Zero) (primMulInt (Neg (Succ wx30000)) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];5356 -> 9245[label="",style="solid", color="black", weight=3]; 5357[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg (Succ wx5100))) == GT))",fontsize=16,color="black",shape="box"];5357 -> 9246[label="",style="solid", color="black", weight=3]; 5358[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];5358 -> 9247[label="",style="solid", color="black", weight=3]; 5359 -> 9248[label="",style="dashed", color="red", weight=0]; 5359[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];5359 -> 9249[label="",style="dashed", color="magenta", weight=3]; 5360 -> 9250[label="",style="dashed", color="red", weight=0]; 5360[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];5360 -> 9251[label="",style="dashed", color="magenta", weight=3]; 9256 -> 5796[label="",style="dashed", color="red", weight=0]; 9256[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9256 -> 9262[label="",style="dashed", color="magenta", weight=3]; 9256 -> 9263[label="",style="dashed", color="magenta", weight=3]; 9257[label="Succ wx5100",fontsize=16,color="green",shape="box"];9258[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx10210)) == LT))",fontsize=16,color="black",shape="box"];9258 -> 9264[label="",style="solid", color="black", weight=3]; 9259[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];9259 -> 9265[label="",style="solid", color="black", weight=3]; 5362 -> 9260[label="",style="dashed", color="red", weight=0]; 5362[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpNat Zero (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100))) == LT))",fontsize=16,color="magenta"];5362 -> 9261[label="",style="dashed", color="magenta", weight=3]; 5364[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ wx30000)) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];5364 -> 9268[label="",style="solid", color="black", weight=3]; 5365[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ wx5100))) == GT))",fontsize=16,color="black",shape="box"];5365 -> 9269[label="",style="solid", color="black", weight=3]; 5366[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];5366 -> 9270[label="",style="solid", color="black", weight=3]; 5367 -> 9271[label="",style="dashed", color="red", weight=0]; 5367[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];5367 -> 9272[label="",style="dashed", color="magenta", weight=3]; 5368 -> 9273[label="",style="dashed", color="red", weight=0]; 5368[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];5368 -> 9274[label="",style="dashed", color="magenta", weight=3]; 9279 -> 5796[label="",style="dashed", color="red", weight=0]; 9279[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9279 -> 9291[label="",style="dashed", color="magenta", weight=3]; 9279 -> 9292[label="",style="dashed", color="magenta", weight=3]; 9280[label="Succ wx5100",fontsize=16,color="green",shape="box"];9281[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx10380)) == LT))",fontsize=16,color="black",shape="box"];9281 -> 9293[label="",style="solid", color="black", weight=3]; 9282[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];9282 -> 9294[label="",style="solid", color="black", weight=3]; 5370 -> 14136[label="",style="dashed", color="red", weight=0]; 5370[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];5370 -> 14151[label="",style="dashed", color="magenta", weight=3]; 5370 -> 14152[label="",style="dashed", color="magenta", weight=3]; 5370 -> 14153[label="",style="dashed", color="magenta", weight=3]; 5370 -> 14154[label="",style="dashed", color="magenta", weight=3]; 5370 -> 14155[label="",style="dashed", color="magenta", weight=3]; 5370 -> 14156[label="",style="dashed", color="magenta", weight=3]; 5370 -> 14157[label="",style="dashed", color="magenta", weight=3]; 14301[label="FiniteMap.lookupWithDefaultFM0 wx1559 (FiniteMap.lookupFM1 (Pos (Succ wx1560) :% Neg Zero) wx1561 wx1562 wx1563 wx1564 (Neg Zero :% Neg (Succ wx1565)) (primCmpInt (Neg Zero * Neg Zero) (Pos (Succ wx1560) * Neg (Succ wx1565)) == GT))",fontsize=16,color="black",shape="box"];14301 -> 14305[label="",style="solid", color="black", weight=3]; 5373[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ wx30000)) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];5373 -> 9286[label="",style="solid", color="black", weight=3]; 5374[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg (Succ wx5100))) == GT))",fontsize=16,color="black",shape="box"];5374 -> 9287[label="",style="solid", color="black", weight=3]; 5375[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];5375 -> 9288[label="",style="solid", color="black", weight=3]; 5376 -> 9289[label="",style="dashed", color="red", weight=0]; 5376[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];5376 -> 9290[label="",style="dashed", color="magenta", weight=3]; 5377 -> 9295[label="",style="dashed", color="red", weight=0]; 5377[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];5377 -> 9296[label="",style="dashed", color="magenta", weight=3]; 9301 -> 5796[label="",style="dashed", color="red", weight=0]; 9301[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9301 -> 9313[label="",style="dashed", color="magenta", weight=3]; 9301 -> 9314[label="",style="dashed", color="magenta", weight=3]; 9302[label="Succ wx5100",fontsize=16,color="green",shape="box"];9303[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx10530)) == LT))",fontsize=16,color="black",shape="box"];9303 -> 9315[label="",style="solid", color="black", weight=3]; 9304[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];9304 -> 9316[label="",style="solid", color="black", weight=3]; 5379 -> 14196[label="",style="dashed", color="red", weight=0]; 5379[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];5379 -> 14211[label="",style="dashed", color="magenta", weight=3]; 5379 -> 14212[label="",style="dashed", color="magenta", weight=3]; 5379 -> 14213[label="",style="dashed", color="magenta", weight=3]; 5379 -> 14214[label="",style="dashed", color="magenta", weight=3]; 5379 -> 14215[label="",style="dashed", color="magenta", weight=3]; 5379 -> 14216[label="",style="dashed", color="magenta", weight=3]; 5379 -> 14217[label="",style="dashed", color="magenta", weight=3]; 14304[label="FiniteMap.lookupWithDefaultFM0 wx1567 (FiniteMap.lookupFM1 (Neg (Succ wx1568) :% Neg Zero) wx1569 wx1570 wx1571 wx1572 (Neg Zero :% Pos (Succ wx1573)) (primCmpInt (Neg Zero * Neg Zero) (Neg (Succ wx1568) * Pos (Succ wx1573)) == GT))",fontsize=16,color="black",shape="box"];14304 -> 14333[label="",style="solid", color="black", weight=3]; 5382[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Pos Zero) (primMulInt (Neg (Succ wx30000)) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];5382 -> 9308[label="",style="solid", color="black", weight=3]; 5383[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Pos (Succ wx5100))) == GT))",fontsize=16,color="black",shape="box"];5383 -> 9309[label="",style="solid", color="black", weight=3]; 5384[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];5384 -> 9310[label="",style="solid", color="black", weight=3]; 5385 -> 9311[label="",style="dashed", color="red", weight=0]; 5385[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];5385 -> 9312[label="",style="dashed", color="magenta", weight=3]; 5386 -> 9317[label="",style="dashed", color="red", weight=0]; 5386[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100))) == LT))",fontsize=16,color="magenta"];5386 -> 9318[label="",style="dashed", color="magenta", weight=3]; 9323 -> 5796[label="",style="dashed", color="red", weight=0]; 9323[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9323 -> 9329[label="",style="dashed", color="magenta", weight=3]; 9323 -> 9330[label="",style="dashed", color="magenta", weight=3]; 9324[label="Succ wx5100",fontsize=16,color="green",shape="box"];9325[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx10680)) == LT))",fontsize=16,color="black",shape="box"];9325 -> 9331[label="",style="solid", color="black", weight=3]; 9326[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];9326 -> 9332[label="",style="solid", color="black", weight=3]; 5388 -> 9327[label="",style="dashed", color="red", weight=0]; 5388[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpNat Zero (Succ (Succ (primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100))) == LT))",fontsize=16,color="magenta"];5388 -> 9328[label="",style="dashed", color="magenta", weight=3]; 5390[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Pos Zero) (primMulInt (Neg (Succ wx30000)) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];5390 -> 9335[label="",style="solid", color="black", weight=3]; 5391[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg (Succ wx5100))) == GT))",fontsize=16,color="black",shape="box"];5391 -> 9336[label="",style="solid", color="black", weight=3]; 5392[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];5392 -> 9337[label="",style="solid", color="black", weight=3]; 6095[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat (Succ wx2310) wx25700 == LT))",fontsize=16,color="burlywood",shape="box"];21573[label="wx25700/Succ wx257000",fontsize=10,color="white",style="solid",shape="box"];6095 -> 21573[label="",style="solid", color="burlywood", weight=9]; 21573 -> 9338[label="",style="solid", color="burlywood", weight=3]; 21574[label="wx25700/Zero",fontsize=10,color="white",style="solid",shape="box"];6095 -> 21574[label="",style="solid", color="burlywood", weight=9]; 21574 -> 9339[label="",style="solid", color="burlywood", weight=3]; 6096[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat Zero wx25700 == LT))",fontsize=16,color="burlywood",shape="box"];21575[label="wx25700/Succ wx257000",fontsize=10,color="white",style="solid",shape="box"];6096 -> 21575[label="",style="solid", color="burlywood", weight=9]; 21575 -> 9340[label="",style="solid", color="burlywood", weight=3]; 21576[label="wx25700/Zero",fontsize=10,color="white",style="solid",shape="box"];6096 -> 21576[label="",style="solid", color="burlywood", weight=9]; 21576 -> 9341[label="",style="solid", color="burlywood", weight=3]; 6097[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat (Succ wx2340) wx25900 == LT))",fontsize=16,color="burlywood",shape="box"];21577[label="wx25900/Succ wx259000",fontsize=10,color="white",style="solid",shape="box"];6097 -> 21577[label="",style="solid", color="burlywood", weight=9]; 21577 -> 9342[label="",style="solid", color="burlywood", weight=3]; 21578[label="wx25900/Zero",fontsize=10,color="white",style="solid",shape="box"];6097 -> 21578[label="",style="solid", color="burlywood", weight=9]; 21578 -> 9343[label="",style="solid", color="burlywood", weight=3]; 6098[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat Zero wx25900 == LT))",fontsize=16,color="burlywood",shape="box"];21579[label="wx25900/Succ wx259000",fontsize=10,color="white",style="solid",shape="box"];6098 -> 21579[label="",style="solid", color="burlywood", weight=9]; 21579 -> 9344[label="",style="solid", color="burlywood", weight=3]; 21580[label="wx25900/Zero",fontsize=10,color="white",style="solid",shape="box"];6098 -> 21580[label="",style="solid", color="burlywood", weight=9]; 21580 -> 9345[label="",style="solid", color="burlywood", weight=3]; 6099[label="wx2010",fontsize=16,color="green",shape="box"];6100[label="wx25300",fontsize=16,color="green",shape="box"];6101[label="Succ wx2010",fontsize=16,color="green",shape="box"];6102[label="Succ wx2010",fontsize=16,color="green",shape="box"];6103[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos (Succ wx20000) :% Pos (Succ Zero)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) True)",fontsize=16,color="black",shape="box"];6103 -> 9346[label="",style="solid", color="black", weight=3]; 6104 -> 6021[label="",style="dashed", color="red", weight=0]; 6104[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos (Succ wx20000) :% Pos (Succ Zero)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) False)",fontsize=16,color="magenta"];6104 -> 9347[label="",style="dashed", color="magenta", weight=3]; 6105[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (compare (Pos (Succ wx206) * Pos (Succ wx201)) (Pos (Succ wx20000) * Pos (Succ wx20700)) == GT))",fontsize=16,color="black",shape="box"];6105 -> 9348[label="",style="solid", color="black", weight=3]; 6106[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) (primCmpInt (primMulInt (Pos (Succ wx206)) (Pos (Succ wx201))) (Pos (Succ wx20000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];6106 -> 9349[label="",style="solid", color="black", weight=3]; 6107[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpInt (primMulInt (Pos (Succ wx206)) (Pos (Succ wx201))) (Pos Zero * Pos (Succ wx20700)) == GT))",fontsize=16,color="black",shape="box"];6107 -> 9350[label="",style="solid", color="black", weight=3]; 6108[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) (primCmpInt (primMulInt (Pos (Succ wx206)) (Pos (Succ wx201))) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];6108 -> 9351[label="",style="solid", color="black", weight=3]; 6109[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg wx2070) (primCmpInt (Pos (Succ wx2750)) (primMulInt (Pos wx2000) (Neg wx2070)) == GT))",fontsize=16,color="black",shape="box"];6109 -> 9352[label="",style="solid", color="black", weight=3]; 6110[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg wx2070) (primCmpInt (Pos Zero) (primMulInt (Pos wx2000) (Neg wx2070)) == GT))",fontsize=16,color="black",shape="box"];6110 -> 9353[label="",style="solid", color="black", weight=3]; 6111[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos wx2070) (primCmpInt (Pos (Succ wx2760)) (primMulInt (Neg wx2000) (Pos wx2070)) == GT))",fontsize=16,color="black",shape="box"];6111 -> 9354[label="",style="solid", color="black", weight=3]; 6112[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos wx2070) (primCmpInt (Pos Zero) (primMulInt (Neg wx2000) (Pos wx2070)) == GT))",fontsize=16,color="black",shape="box"];6112 -> 9355[label="",style="solid", color="black", weight=3]; 6115[label="Succ wx2010",fontsize=16,color="green",shape="box"];6116[label="wx25500",fontsize=16,color="green",shape="box"];6117[label="wx2010",fontsize=16,color="green",shape="box"];6118[label="Succ wx2010",fontsize=16,color="green",shape="box"];6119[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg (Succ wx20000) :% Pos (Succ Zero)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) True)",fontsize=16,color="black",shape="box"];6119 -> 9356[label="",style="solid", color="black", weight=3]; 6120 -> 6029[label="",style="dashed", color="red", weight=0]; 6120[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg (Succ wx20000) :% Pos (Succ Zero)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) False)",fontsize=16,color="magenta"];6120 -> 9357[label="",style="dashed", color="magenta", weight=3]; 6121[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (compare (Pos (Succ wx206) * Pos (Succ wx201)) (Neg (Succ wx20000) * Neg (Succ wx20700)) == GT))",fontsize=16,color="black",shape="box"];6121 -> 9358[label="",style="solid", color="black", weight=3]; 6122[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) (primCmpInt (primMulInt (Pos (Succ wx206)) (Pos (Succ wx201))) (Neg (Succ wx20000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];6122 -> 9359[label="",style="solid", color="black", weight=3]; 6123[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpInt (primMulInt (Pos (Succ wx206)) (Pos (Succ wx201))) (Neg Zero * Neg (Succ wx20700)) == GT))",fontsize=16,color="black",shape="box"];6123 -> 9360[label="",style="solid", color="black", weight=3]; 6124[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) (primCmpInt (primMulInt (Pos (Succ wx206)) (Pos (Succ wx201))) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];6124 -> 9361[label="",style="solid", color="black", weight=3]; 9365 -> 5796[label="",style="dashed", color="red", weight=0]; 9365[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9365 -> 9367[label="",style="dashed", color="magenta", weight=3]; 9365 -> 9368[label="",style="dashed", color="magenta", weight=3]; 9364[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos wx1073) == LT))",fontsize=16,color="burlywood",shape="triangle"];21581[label="wx1073/Succ wx10730",fontsize=10,color="white",style="solid",shape="box"];9364 -> 21581[label="",style="solid", color="burlywood", weight=9]; 21581 -> 9369[label="",style="solid", color="burlywood", weight=3]; 21582[label="wx1073/Zero",fontsize=10,color="white",style="solid",shape="box"];9364 -> 21582[label="",style="solid", color="burlywood", weight=9]; 21582 -> 9370[label="",style="solid", color="burlywood", weight=3]; 9372 -> 5796[label="",style="dashed", color="red", weight=0]; 9372[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9372 -> 9374[label="",style="dashed", color="magenta", weight=3]; 9372 -> 9375[label="",style="dashed", color="magenta", weight=3]; 9371[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos wx1079) == LT))",fontsize=16,color="burlywood",shape="triangle"];21583[label="wx1079/Succ wx10790",fontsize=10,color="white",style="solid",shape="box"];9371 -> 21583[label="",style="solid", color="burlywood", weight=9]; 21583 -> 9376[label="",style="solid", color="burlywood", weight=3]; 21584[label="wx1079/Zero",fontsize=10,color="white",style="solid",shape="box"];9371 -> 21584[label="",style="solid", color="burlywood", weight=9]; 21584 -> 9377[label="",style="solid", color="burlywood", weight=3]; 9391 -> 5796[label="",style="dashed", color="red", weight=0]; 9391[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9391 -> 9401[label="",style="dashed", color="magenta", weight=3]; 9391 -> 9402[label="",style="dashed", color="magenta", weight=3]; 9392[label="Succ wx5100",fontsize=16,color="green",shape="box"];9393[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpNat Zero (Succ wx10830) == LT))",fontsize=16,color="black",shape="box"];9393 -> 9403[label="",style="solid", color="black", weight=3]; 9394 -> 11610[label="",style="dashed", color="red", weight=0]; 9394[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];9394 -> 11611[label="",style="dashed", color="magenta", weight=3]; 9394 -> 11612[label="",style="dashed", color="magenta", weight=3]; 9394 -> 11613[label="",style="dashed", color="magenta", weight=3]; 9394 -> 11614[label="",style="dashed", color="magenta", weight=3]; 9394 -> 11615[label="",style="dashed", color="magenta", weight=3]; 9394 -> 11616[label="",style="dashed", color="magenta", weight=3]; 9394 -> 11617[label="",style="dashed", color="magenta", weight=3]; 9394 -> 11618[label="",style="dashed", color="magenta", weight=3]; 5756 -> 14346[label="",style="dashed", color="red", weight=0]; 5756[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];5756 -> 14363[label="",style="dashed", color="magenta", weight=3]; 5756 -> 14364[label="",style="dashed", color="magenta", weight=3]; 5756 -> 14365[label="",style="dashed", color="magenta", weight=3]; 5756 -> 14366[label="",style="dashed", color="magenta", weight=3]; 5756 -> 14367[label="",style="dashed", color="magenta", weight=3]; 5756 -> 14368[label="",style="dashed", color="magenta", weight=3]; 5756 -> 14369[label="",style="dashed", color="magenta", weight=3]; 5756 -> 14370[label="",style="dashed", color="magenta", weight=3]; 5759[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx30000) Zero)) == GT))",fontsize=16,color="black",shape="box"];5759 -> 9388[label="",style="solid", color="black", weight=3]; 5760 -> 9389[label="",style="dashed", color="red", weight=0]; 5760[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ wx5100))) == GT))",fontsize=16,color="magenta"];5760 -> 9390[label="",style="dashed", color="magenta", weight=3]; 5761[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];5761 -> 9395[label="",style="solid", color="black", weight=3]; 9399 -> 5796[label="",style="dashed", color="red", weight=0]; 9399[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9399 -> 9405[label="",style="dashed", color="magenta", weight=3]; 9399 -> 9406[label="",style="dashed", color="magenta", weight=3]; 9398[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg wx1087) == LT))",fontsize=16,color="burlywood",shape="triangle"];21585[label="wx1087/Succ wx10870",fontsize=10,color="white",style="solid",shape="box"];9398 -> 21585[label="",style="solid", color="burlywood", weight=9]; 21585 -> 9407[label="",style="solid", color="burlywood", weight=3]; 21586[label="wx1087/Zero",fontsize=10,color="white",style="solid",shape="box"];9398 -> 21586[label="",style="solid", color="burlywood", weight=9]; 21586 -> 9408[label="",style="solid", color="burlywood", weight=3]; 5777 -> 5796[label="",style="dashed", color="red", weight=0]; 5777[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];5777 -> 9409[label="",style="dashed", color="magenta", weight=3]; 5777 -> 9410[label="",style="dashed", color="magenta", weight=3]; 5776[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg wx212) == LT))",fontsize=16,color="burlywood",shape="triangle"];21587[label="wx212/Succ wx2120",fontsize=10,color="white",style="solid",shape="box"];5776 -> 21587[label="",style="solid", color="burlywood", weight=9]; 21587 -> 9411[label="",style="solid", color="burlywood", weight=3]; 21588[label="wx212/Zero",fontsize=10,color="white",style="solid",shape="box"];5776 -> 21588[label="",style="solid", color="burlywood", weight=9]; 21588 -> 9412[label="",style="solid", color="burlywood", weight=3]; 5819 -> 5796[label="",style="dashed", color="red", weight=0]; 5819[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];5819 -> 9413[label="",style="dashed", color="magenta", weight=3]; 5819 -> 9414[label="",style="dashed", color="magenta", weight=3]; 5820[label="Succ wx5100",fontsize=16,color="green",shape="box"];5821 -> 11649[label="",style="dashed", color="red", weight=0]; 5821[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];5821 -> 11674[label="",style="dashed", color="magenta", weight=3]; 5821 -> 11675[label="",style="dashed", color="magenta", weight=3]; 5821 -> 11676[label="",style="dashed", color="magenta", weight=3]; 5821 -> 11677[label="",style="dashed", color="magenta", weight=3]; 5821 -> 11678[label="",style="dashed", color="magenta", weight=3]; 5821 -> 11679[label="",style="dashed", color="magenta", weight=3]; 5821 -> 11680[label="",style="dashed", color="magenta", weight=3]; 5821 -> 11681[label="",style="dashed", color="magenta", weight=3]; 5822[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];5822 -> 9416[label="",style="solid", color="black", weight=3]; 11666[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];11667[label="wx31",fontsize=16,color="green",shape="box"];11668[label="wx5000",fontsize=16,color="green",shape="box"];11669[label="wx5100",fontsize=16,color="green",shape="box"];11670[label="wx32",fontsize=16,color="green",shape="box"];11671[label="wx4",fontsize=16,color="green",shape="box"];11672[label="wx33",fontsize=16,color="green",shape="box"];11673[label="wx34",fontsize=16,color="green",shape="box"];11976[label="FiniteMap.lookupWithDefaultFM0 wx1174 (FiniteMap.lookupFM1 (Pos (Succ wx1175) :% Pos Zero) wx1176 wx1177 wx1178 wx1179 (Pos (Succ wx1180) :% Neg (Succ wx1181)) (primCmpInt (primMulInt (Pos (Succ wx1180)) (Pos Zero)) (Pos (Succ wx1175) * Neg (Succ wx1181)) == GT))",fontsize=16,color="black",shape="box"];11976 -> 12017[label="",style="solid", color="black", weight=3]; 5804[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx30000) Zero)) == GT))",fontsize=16,color="black",shape="box"];5804 -> 9420[label="",style="solid", color="black", weight=3]; 5805 -> 9421[label="",style="dashed", color="red", weight=0]; 5805[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ wx5100))) == GT))",fontsize=16,color="magenta"];5805 -> 9422[label="",style="dashed", color="magenta", weight=3]; 5806[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];5806 -> 9423[label="",style="solid", color="black", weight=3]; 5808 -> 5796[label="",style="dashed", color="red", weight=0]; 5808[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];5808 -> 9424[label="",style="dashed", color="magenta", weight=3]; 5808 -> 9425[label="",style="dashed", color="magenta", weight=3]; 5807[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg wx219) == LT))",fontsize=16,color="burlywood",shape="triangle"];21589[label="wx219/Succ wx2190",fontsize=10,color="white",style="solid",shape="box"];5807 -> 21589[label="",style="solid", color="burlywood", weight=9]; 21589 -> 9426[label="",style="solid", color="burlywood", weight=3]; 21590[label="wx219/Zero",fontsize=10,color="white",style="solid",shape="box"];5807 -> 21590[label="",style="solid", color="burlywood", weight=9]; 21590 -> 9427[label="",style="solid", color="burlywood", weight=3]; 5824 -> 5796[label="",style="dashed", color="red", weight=0]; 5824[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];5824 -> 9428[label="",style="dashed", color="magenta", weight=3]; 5824 -> 9429[label="",style="dashed", color="magenta", weight=3]; 5823[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg wx226) == LT))",fontsize=16,color="burlywood",shape="triangle"];21591[label="wx226/Succ wx2260",fontsize=10,color="white",style="solid",shape="box"];5823 -> 21591[label="",style="solid", color="burlywood", weight=9]; 21591 -> 9430[label="",style="solid", color="burlywood", weight=3]; 21592[label="wx226/Zero",fontsize=10,color="white",style="solid",shape="box"];5823 -> 21592[label="",style="solid", color="burlywood", weight=9]; 21592 -> 9431[label="",style="solid", color="burlywood", weight=3]; 5902 -> 5796[label="",style="dashed", color="red", weight=0]; 5902[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];5902 -> 9432[label="",style="dashed", color="magenta", weight=3]; 5902 -> 9433[label="",style="dashed", color="magenta", weight=3]; 5903[label="Succ wx5100",fontsize=16,color="green",shape="box"];5904 -> 11711[label="",style="dashed", color="red", weight=0]; 5904[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];5904 -> 11736[label="",style="dashed", color="magenta", weight=3]; 5904 -> 11737[label="",style="dashed", color="magenta", weight=3]; 5904 -> 11738[label="",style="dashed", color="magenta", weight=3]; 5904 -> 11739[label="",style="dashed", color="magenta", weight=3]; 5904 -> 11740[label="",style="dashed", color="magenta", weight=3]; 5904 -> 11741[label="",style="dashed", color="magenta", weight=3]; 5904 -> 11742[label="",style="dashed", color="magenta", weight=3]; 5904 -> 11743[label="",style="dashed", color="magenta", weight=3]; 5905[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];5905 -> 9435[label="",style="solid", color="black", weight=3]; 11728[label="wx32",fontsize=16,color="green",shape="box"];11729[label="wx34",fontsize=16,color="green",shape="box"];11730[label="wx5000",fontsize=16,color="green",shape="box"];11731[label="wx31",fontsize=16,color="green",shape="box"];11732[label="wx33",fontsize=16,color="green",shape="box"];11733[label="wx5100",fontsize=16,color="green",shape="box"];11734[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];11735[label="wx4",fontsize=16,color="green",shape="box"];12016[label="FiniteMap.lookupWithDefaultFM0 wx1183 (FiniteMap.lookupFM1 (Neg (Succ wx1184) :% Pos Zero) wx1185 wx1186 wx1187 wx1188 (Pos (Succ wx1189) :% Pos (Succ wx1190)) (primCmpInt (primMulInt (Pos (Succ wx1189)) (Pos Zero)) (Neg (Succ wx1184) * Pos (Succ wx1190)) == GT))",fontsize=16,color="black",shape="box"];12016 -> 12058[label="",style="solid", color="black", weight=3]; 5878[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx30000) Zero)) == GT))",fontsize=16,color="black",shape="box"];5878 -> 9439[label="",style="solid", color="black", weight=3]; 5879 -> 9440[label="",style="dashed", color="red", weight=0]; 5879[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ wx5100))) == GT))",fontsize=16,color="magenta"];5879 -> 9441[label="",style="dashed", color="magenta", weight=3]; 5880[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];5880 -> 9442[label="",style="solid", color="black", weight=3]; 5882 -> 5796[label="",style="dashed", color="red", weight=0]; 5882[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];5882 -> 9443[label="",style="dashed", color="magenta", weight=3]; 5882 -> 9444[label="",style="dashed", color="magenta", weight=3]; 5881[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos wx238) == LT))",fontsize=16,color="burlywood",shape="triangle"];21593[label="wx238/Succ wx2380",fontsize=10,color="white",style="solid",shape="box"];5881 -> 21593[label="",style="solid", color="burlywood", weight=9]; 21593 -> 9445[label="",style="solid", color="burlywood", weight=3]; 21594[label="wx238/Zero",fontsize=10,color="white",style="solid",shape="box"];5881 -> 21594[label="",style="solid", color="burlywood", weight=9]; 21594 -> 9446[label="",style="solid", color="burlywood", weight=3]; 5907 -> 5796[label="",style="dashed", color="red", weight=0]; 5907[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];5907 -> 9447[label="",style="dashed", color="magenta", weight=3]; 5907 -> 9448[label="",style="dashed", color="magenta", weight=3]; 5906[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos wx245) == LT))",fontsize=16,color="burlywood",shape="triangle"];21595[label="wx245/Succ wx2450",fontsize=10,color="white",style="solid",shape="box"];5906 -> 21595[label="",style="solid", color="burlywood", weight=9]; 21595 -> 9449[label="",style="solid", color="burlywood", weight=3]; 21596[label="wx245/Zero",fontsize=10,color="white",style="solid",shape="box"];5906 -> 21596[label="",style="solid", color="burlywood", weight=9]; 21596 -> 9450[label="",style="solid", color="burlywood", weight=3]; 6008 -> 5796[label="",style="dashed", color="red", weight=0]; 6008[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];6008 -> 9451[label="",style="dashed", color="magenta", weight=3]; 6008 -> 9452[label="",style="dashed", color="magenta", weight=3]; 6009[label="Succ wx5100",fontsize=16,color="green",shape="box"];6010[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpNat Zero (Succ wx2500) == LT))",fontsize=16,color="black",shape="box"];6010 -> 9453[label="",style="solid", color="black", weight=3]; 6011 -> 11774[label="",style="dashed", color="red", weight=0]; 6011[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];6011 -> 11775[label="",style="dashed", color="magenta", weight=3]; 6011 -> 11776[label="",style="dashed", color="magenta", weight=3]; 6011 -> 11777[label="",style="dashed", color="magenta", weight=3]; 6011 -> 11778[label="",style="dashed", color="magenta", weight=3]; 6011 -> 11779[label="",style="dashed", color="magenta", weight=3]; 6011 -> 11780[label="",style="dashed", color="magenta", weight=3]; 6011 -> 11781[label="",style="dashed", color="magenta", weight=3]; 6011 -> 11782[label="",style="dashed", color="magenta", weight=3]; 5983 -> 5796[label="",style="dashed", color="red", weight=0]; 5983[label="primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100",fontsize=16,color="magenta"];5983 -> 9455[label="",style="dashed", color="magenta", weight=3]; 5983 -> 9456[label="",style="dashed", color="magenta", weight=3]; 5982[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpNat Zero (Succ (Succ wx261)) == LT))",fontsize=16,color="black",shape="triangle"];5982 -> 9457[label="",style="solid", color="black", weight=3]; 6014[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx30000) Zero)) == GT))",fontsize=16,color="black",shape="box"];6014 -> 9458[label="",style="solid", color="black", weight=3]; 6015 -> 9459[label="",style="dashed", color="red", weight=0]; 6015[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ wx5100))) == GT))",fontsize=16,color="magenta"];6015 -> 9460[label="",style="dashed", color="magenta", weight=3]; 6016[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];6016 -> 9461[label="",style="solid", color="black", weight=3]; 6018 -> 5796[label="",style="dashed", color="red", weight=0]; 6018[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];6018 -> 9462[label="",style="dashed", color="magenta", weight=3]; 6018 -> 9463[label="",style="dashed", color="magenta", weight=3]; 6017[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos wx263) == LT))",fontsize=16,color="burlywood",shape="triangle"];21597[label="wx263/Succ wx2630",fontsize=10,color="white",style="solid",shape="box"];6017 -> 21597[label="",style="solid", color="burlywood", weight=9]; 21597 -> 9464[label="",style="solid", color="burlywood", weight=3]; 21598[label="wx263/Zero",fontsize=10,color="white",style="solid",shape="box"];6017 -> 21598[label="",style="solid", color="burlywood", weight=9]; 21598 -> 9465[label="",style="solid", color="burlywood", weight=3]; 6038 -> 5796[label="",style="dashed", color="red", weight=0]; 6038[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];6038 -> 9466[label="",style="dashed", color="magenta", weight=3]; 6038 -> 9467[label="",style="dashed", color="magenta", weight=3]; 6037[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos wx270) == LT))",fontsize=16,color="burlywood",shape="triangle"];21599[label="wx270/Succ wx2700",fontsize=10,color="white",style="solid",shape="box"];6037 -> 21599[label="",style="solid", color="burlywood", weight=9]; 21599 -> 9468[label="",style="solid", color="burlywood", weight=3]; 21600[label="wx270/Zero",fontsize=10,color="white",style="solid",shape="box"];6037 -> 21600[label="",style="solid", color="burlywood", weight=9]; 21600 -> 9469[label="",style="solid", color="burlywood", weight=3]; 6125 -> 5796[label="",style="dashed", color="red", weight=0]; 6125[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];6125 -> 9470[label="",style="dashed", color="magenta", weight=3]; 6125 -> 9471[label="",style="dashed", color="magenta", weight=3]; 6126[label="Succ wx5100",fontsize=16,color="green",shape="box"];6127[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpNat Zero (Succ wx2770) == LT))",fontsize=16,color="black",shape="box"];6127 -> 9472[label="",style="solid", color="black", weight=3]; 6128 -> 11817[label="",style="dashed", color="red", weight=0]; 6128[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];6128 -> 11818[label="",style="dashed", color="magenta", weight=3]; 6128 -> 11819[label="",style="dashed", color="magenta", weight=3]; 6128 -> 11820[label="",style="dashed", color="magenta", weight=3]; 6128 -> 11821[label="",style="dashed", color="magenta", weight=3]; 6128 -> 11822[label="",style="dashed", color="magenta", weight=3]; 6128 -> 11823[label="",style="dashed", color="magenta", weight=3]; 6128 -> 11824[label="",style="dashed", color="magenta", weight=3]; 6128 -> 11825[label="",style="dashed", color="magenta", weight=3]; 6114 -> 5796[label="",style="dashed", color="red", weight=0]; 6114[label="primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100",fontsize=16,color="magenta"];6114 -> 9474[label="",style="dashed", color="magenta", weight=3]; 6114 -> 9475[label="",style="dashed", color="magenta", weight=3]; 6113[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpNat Zero (Succ (Succ wx280)) == LT))",fontsize=16,color="black",shape="triangle"];6113 -> 9476[label="",style="solid", color="black", weight=3]; 6131[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx30000) Zero)) == GT))",fontsize=16,color="black",shape="box"];6131 -> 9477[label="",style="solid", color="black", weight=3]; 6132 -> 9478[label="",style="dashed", color="red", weight=0]; 6132[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ wx5100))) == GT))",fontsize=16,color="magenta"];6132 -> 9479[label="",style="dashed", color="magenta", weight=3]; 6133[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];6133 -> 9480[label="",style="solid", color="black", weight=3]; 6135 -> 5796[label="",style="dashed", color="red", weight=0]; 6135[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];6135 -> 9481[label="",style="dashed", color="magenta", weight=3]; 6135 -> 9482[label="",style="dashed", color="magenta", weight=3]; 6134[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg wx282) == LT))",fontsize=16,color="burlywood",shape="triangle"];21601[label="wx282/Succ wx2820",fontsize=10,color="white",style="solid",shape="box"];6134 -> 21601[label="",style="solid", color="burlywood", weight=9]; 21601 -> 9483[label="",style="solid", color="burlywood", weight=3]; 21602[label="wx282/Zero",fontsize=10,color="white",style="solid",shape="box"];6134 -> 21602[label="",style="solid", color="burlywood", weight=9]; 21602 -> 9484[label="",style="solid", color="burlywood", weight=3]; 6137 -> 5796[label="",style="dashed", color="red", weight=0]; 6137[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];6137 -> 9485[label="",style="dashed", color="magenta", weight=3]; 6137 -> 9486[label="",style="dashed", color="magenta", weight=3]; 6136[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg wx289) == LT))",fontsize=16,color="burlywood",shape="triangle"];21603[label="wx289/Succ wx2890",fontsize=10,color="white",style="solid",shape="box"];6136 -> 21603[label="",style="solid", color="burlywood", weight=9]; 21603 -> 9487[label="",style="solid", color="burlywood", weight=3]; 21604[label="wx289/Zero",fontsize=10,color="white",style="solid",shape="box"];6136 -> 21604[label="",style="solid", color="burlywood", weight=9]; 21604 -> 9488[label="",style="solid", color="burlywood", weight=3]; 6154 -> 5796[label="",style="dashed", color="red", weight=0]; 6154[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];6154 -> 9489[label="",style="dashed", color="magenta", weight=3]; 6154 -> 9490[label="",style="dashed", color="magenta", weight=3]; 6155[label="Succ wx5100",fontsize=16,color="green",shape="box"];6156 -> 11860[label="",style="dashed", color="red", weight=0]; 6156[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];6156 -> 11885[label="",style="dashed", color="magenta", weight=3]; 6156 -> 11886[label="",style="dashed", color="magenta", weight=3]; 6156 -> 11887[label="",style="dashed", color="magenta", weight=3]; 6156 -> 11888[label="",style="dashed", color="magenta", weight=3]; 6156 -> 11889[label="",style="dashed", color="magenta", weight=3]; 6156 -> 11890[label="",style="dashed", color="magenta", weight=3]; 6156 -> 11891[label="",style="dashed", color="magenta", weight=3]; 6156 -> 11892[label="",style="dashed", color="magenta", weight=3]; 6157[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];6157 -> 9492[label="",style="solid", color="black", weight=3]; 11877[label="wx5100",fontsize=16,color="green",shape="box"];11878[label="wx34",fontsize=16,color="green",shape="box"];11879[label="wx30100",fontsize=16,color="green",shape="box"];11880[label="wx31",fontsize=16,color="green",shape="box"];11881[label="wx33",fontsize=16,color="green",shape="box"];11882[label="wx4",fontsize=16,color="green",shape="box"];11883[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];11884[label="wx32",fontsize=16,color="green",shape="box"];12182[label="FiniteMap.lookupWithDefaultFM0 wx1210 (FiniteMap.lookupFM1 (Pos (Succ wx1211) :% Pos (Succ wx1212)) wx1213 wx1214 wx1215 wx1216 (Pos Zero :% Neg (Succ wx1217)) (primCmpInt (primMulInt (Pos Zero) (Pos (Succ wx1212))) (Pos (Succ wx1211) * Neg (Succ wx1217)) == GT))",fontsize=16,color="black",shape="box"];12182 -> 12221[label="",style="solid", color="black", weight=3]; 6149[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx30000) Zero)) == GT))",fontsize=16,color="black",shape="box"];6149 -> 9497[label="",style="solid", color="black", weight=3]; 6150 -> 9498[label="",style="dashed", color="red", weight=0]; 6150[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ wx5100))) == GT))",fontsize=16,color="magenta"];6150 -> 9499[label="",style="dashed", color="magenta", weight=3]; 6151[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];6151 -> 9500[label="",style="solid", color="black", weight=3]; 6153 -> 5796[label="",style="dashed", color="red", weight=0]; 6153[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];6153 -> 9501[label="",style="dashed", color="magenta", weight=3]; 6153 -> 9502[label="",style="dashed", color="magenta", weight=3]; 6152[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg wx297) == LT))",fontsize=16,color="burlywood",shape="triangle"];21605[label="wx297/Succ wx2970",fontsize=10,color="white",style="solid",shape="box"];6152 -> 21605[label="",style="solid", color="burlywood", weight=9]; 21605 -> 9503[label="",style="solid", color="burlywood", weight=3]; 21606[label="wx297/Zero",fontsize=10,color="white",style="solid",shape="box"];6152 -> 21606[label="",style="solid", color="burlywood", weight=9]; 21606 -> 9504[label="",style="solid", color="burlywood", weight=3]; 6159 -> 5796[label="",style="dashed", color="red", weight=0]; 6159[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];6159 -> 9505[label="",style="dashed", color="magenta", weight=3]; 6159 -> 9506[label="",style="dashed", color="magenta", weight=3]; 6158[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg wx304) == LT))",fontsize=16,color="burlywood",shape="triangle"];21607[label="wx304/Succ wx3040",fontsize=10,color="white",style="solid",shape="box"];6158 -> 21607[label="",style="solid", color="burlywood", weight=9]; 21607 -> 9507[label="",style="solid", color="burlywood", weight=3]; 21608[label="wx304/Zero",fontsize=10,color="white",style="solid",shape="box"];6158 -> 21608[label="",style="solid", color="burlywood", weight=9]; 21608 -> 9508[label="",style="solid", color="burlywood", weight=3]; 6176 -> 5796[label="",style="dashed", color="red", weight=0]; 6176[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];6176 -> 9509[label="",style="dashed", color="magenta", weight=3]; 6176 -> 9510[label="",style="dashed", color="magenta", weight=3]; 6177[label="Succ wx5100",fontsize=16,color="green",shape="box"];6178 -> 11924[label="",style="dashed", color="red", weight=0]; 6178[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];6178 -> 11949[label="",style="dashed", color="magenta", weight=3]; 6178 -> 11950[label="",style="dashed", color="magenta", weight=3]; 6178 -> 11951[label="",style="dashed", color="magenta", weight=3]; 6178 -> 11952[label="",style="dashed", color="magenta", weight=3]; 6178 -> 11953[label="",style="dashed", color="magenta", weight=3]; 6178 -> 11954[label="",style="dashed", color="magenta", weight=3]; 6178 -> 11955[label="",style="dashed", color="magenta", weight=3]; 6178 -> 11956[label="",style="dashed", color="magenta", weight=3]; 6179[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];6179 -> 9512[label="",style="solid", color="black", weight=3]; 11941[label="wx33",fontsize=16,color="green",shape="box"];11942[label="wx31",fontsize=16,color="green",shape="box"];11943[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];11944[label="wx4",fontsize=16,color="green",shape="box"];11945[label="wx34",fontsize=16,color="green",shape="box"];11946[label="wx32",fontsize=16,color="green",shape="box"];11947[label="wx30100",fontsize=16,color="green",shape="box"];11948[label="wx5100",fontsize=16,color="green",shape="box"];12220[label="FiniteMap.lookupWithDefaultFM0 wx1219 (FiniteMap.lookupFM1 (Neg (Succ wx1220) :% Pos (Succ wx1221)) wx1222 wx1223 wx1224 wx1225 (Pos Zero :% Pos (Succ wx1226)) (primCmpInt (primMulInt (Pos Zero) (Pos (Succ wx1221))) (Neg (Succ wx1220) * Pos (Succ wx1226)) == GT))",fontsize=16,color="black",shape="box"];12220 -> 12329[label="",style="solid", color="black", weight=3]; 6171[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx30000) Zero)) == GT))",fontsize=16,color="black",shape="box"];6171 -> 9517[label="",style="solid", color="black", weight=3]; 6172 -> 9518[label="",style="dashed", color="red", weight=0]; 6172[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ wx5100))) == GT))",fontsize=16,color="magenta"];6172 -> 9519[label="",style="dashed", color="magenta", weight=3]; 6173[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];6173 -> 9520[label="",style="solid", color="black", weight=3]; 6175 -> 5796[label="",style="dashed", color="red", weight=0]; 6175[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];6175 -> 9521[label="",style="dashed", color="magenta", weight=3]; 6175 -> 9522[label="",style="dashed", color="magenta", weight=3]; 6174[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos wx312) == LT))",fontsize=16,color="burlywood",shape="triangle"];21609[label="wx312/Succ wx3120",fontsize=10,color="white",style="solid",shape="box"];6174 -> 21609[label="",style="solid", color="burlywood", weight=9]; 21609 -> 9523[label="",style="solid", color="burlywood", weight=3]; 21610[label="wx312/Zero",fontsize=10,color="white",style="solid",shape="box"];6174 -> 21610[label="",style="solid", color="burlywood", weight=9]; 21610 -> 9524[label="",style="solid", color="burlywood", weight=3]; 6181 -> 5796[label="",style="dashed", color="red", weight=0]; 6181[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];6181 -> 9525[label="",style="dashed", color="magenta", weight=3]; 6181 -> 9526[label="",style="dashed", color="magenta", weight=3]; 6180[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos wx319) == LT))",fontsize=16,color="burlywood",shape="triangle"];21611[label="wx319/Succ wx3190",fontsize=10,color="white",style="solid",shape="box"];6180 -> 21611[label="",style="solid", color="burlywood", weight=9]; 21611 -> 9527[label="",style="solid", color="burlywood", weight=3]; 21612[label="wx319/Zero",fontsize=10,color="white",style="solid",shape="box"];6180 -> 21612[label="",style="solid", color="burlywood", weight=9]; 21612 -> 9528[label="",style="solid", color="burlywood", weight=3]; 6192 -> 5796[label="",style="dashed", color="red", weight=0]; 6192[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];6192 -> 9529[label="",style="dashed", color="magenta", weight=3]; 6192 -> 9530[label="",style="dashed", color="magenta", weight=3]; 6193[label="Succ wx5100",fontsize=16,color="green",shape="box"];6194[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpNat Zero (Succ wx3240) == LT))",fontsize=16,color="black",shape="box"];6194 -> 9531[label="",style="solid", color="black", weight=3]; 6195 -> 11989[label="",style="dashed", color="red", weight=0]; 6195[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];6195 -> 11990[label="",style="dashed", color="magenta", weight=3]; 6195 -> 11991[label="",style="dashed", color="magenta", weight=3]; 6195 -> 11992[label="",style="dashed", color="magenta", weight=3]; 6195 -> 11993[label="",style="dashed", color="magenta", weight=3]; 6195 -> 11994[label="",style="dashed", color="magenta", weight=3]; 6195 -> 11995[label="",style="dashed", color="magenta", weight=3]; 6195 -> 11996[label="",style="dashed", color="magenta", weight=3]; 6195 -> 11997[label="",style="dashed", color="magenta", weight=3]; 6191 -> 5796[label="",style="dashed", color="red", weight=0]; 6191[label="primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100",fontsize=16,color="magenta"];6191 -> 9533[label="",style="dashed", color="magenta", weight=3]; 6191 -> 9534[label="",style="dashed", color="magenta", weight=3]; 6190[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpNat Zero (Succ (Succ wx327)) == LT))",fontsize=16,color="black",shape="triangle"];6190 -> 9535[label="",style="solid", color="black", weight=3]; 6198[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx30000) Zero)) == GT))",fontsize=16,color="black",shape="box"];6198 -> 9536[label="",style="solid", color="black", weight=3]; 6199 -> 9537[label="",style="dashed", color="red", weight=0]; 6199[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ wx5100))) == GT))",fontsize=16,color="magenta"];6199 -> 9538[label="",style="dashed", color="magenta", weight=3]; 6200[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];6200 -> 9539[label="",style="solid", color="black", weight=3]; 6202 -> 5796[label="",style="dashed", color="red", weight=0]; 6202[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];6202 -> 9540[label="",style="dashed", color="magenta", weight=3]; 6202 -> 9541[label="",style="dashed", color="magenta", weight=3]; 6201[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos wx329) == LT))",fontsize=16,color="burlywood",shape="triangle"];21613[label="wx329/Succ wx3290",fontsize=10,color="white",style="solid",shape="box"];6201 -> 21613[label="",style="solid", color="burlywood", weight=9]; 21613 -> 9542[label="",style="solid", color="burlywood", weight=3]; 21614[label="wx329/Zero",fontsize=10,color="white",style="solid",shape="box"];6201 -> 21614[label="",style="solid", color="burlywood", weight=9]; 21614 -> 9543[label="",style="solid", color="burlywood", weight=3]; 6204 -> 5796[label="",style="dashed", color="red", weight=0]; 6204[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];6204 -> 9544[label="",style="dashed", color="magenta", weight=3]; 6204 -> 9545[label="",style="dashed", color="magenta", weight=3]; 6203[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos wx336) == LT))",fontsize=16,color="burlywood",shape="triangle"];21615[label="wx336/Succ wx3360",fontsize=10,color="white",style="solid",shape="box"];6203 -> 21615[label="",style="solid", color="burlywood", weight=9]; 21615 -> 9546[label="",style="solid", color="burlywood", weight=3]; 21616[label="wx336/Zero",fontsize=10,color="white",style="solid",shape="box"];6203 -> 21616[label="",style="solid", color="burlywood", weight=9]; 21616 -> 9547[label="",style="solid", color="burlywood", weight=3]; 6215 -> 5796[label="",style="dashed", color="red", weight=0]; 6215[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];6215 -> 9548[label="",style="dashed", color="magenta", weight=3]; 6215 -> 9549[label="",style="dashed", color="magenta", weight=3]; 6216[label="Succ wx5100",fontsize=16,color="green",shape="box"];6217[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpNat Zero (Succ wx3410) == LT))",fontsize=16,color="black",shape="box"];6217 -> 9550[label="",style="solid", color="black", weight=3]; 6218 -> 12034[label="",style="dashed", color="red", weight=0]; 6218[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];6218 -> 12035[label="",style="dashed", color="magenta", weight=3]; 6218 -> 12036[label="",style="dashed", color="magenta", weight=3]; 6218 -> 12037[label="",style="dashed", color="magenta", weight=3]; 6218 -> 12038[label="",style="dashed", color="magenta", weight=3]; 6218 -> 12039[label="",style="dashed", color="magenta", weight=3]; 6218 -> 12040[label="",style="dashed", color="magenta", weight=3]; 6218 -> 12041[label="",style="dashed", color="magenta", weight=3]; 6214 -> 5796[label="",style="dashed", color="red", weight=0]; 6214[label="primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100",fontsize=16,color="magenta"];6214 -> 9552[label="",style="dashed", color="magenta", weight=3]; 6214 -> 9553[label="",style="dashed", color="magenta", weight=3]; 6213[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpNat Zero (Succ (Succ wx344)) == LT))",fontsize=16,color="black",shape="triangle"];6213 -> 9554[label="",style="solid", color="black", weight=3]; 6221[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx30000) Zero)) == GT))",fontsize=16,color="black",shape="box"];6221 -> 9555[label="",style="solid", color="black", weight=3]; 6222 -> 9556[label="",style="dashed", color="red", weight=0]; 6222[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ wx5100))) == GT))",fontsize=16,color="magenta"];6222 -> 9557[label="",style="dashed", color="magenta", weight=3]; 6223[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];6223 -> 9558[label="",style="solid", color="black", weight=3]; 6225 -> 5796[label="",style="dashed", color="red", weight=0]; 6225[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];6225 -> 9559[label="",style="dashed", color="magenta", weight=3]; 6225 -> 9560[label="",style="dashed", color="magenta", weight=3]; 6224[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg wx346) == LT))",fontsize=16,color="burlywood",shape="triangle"];21617[label="wx346/Succ wx3460",fontsize=10,color="white",style="solid",shape="box"];6224 -> 21617[label="",style="solid", color="burlywood", weight=9]; 21617 -> 9561[label="",style="solid", color="burlywood", weight=3]; 21618[label="wx346/Zero",fontsize=10,color="white",style="solid",shape="box"];6224 -> 21618[label="",style="solid", color="burlywood", weight=9]; 21618 -> 9562[label="",style="solid", color="burlywood", weight=3]; 6227 -> 5796[label="",style="dashed", color="red", weight=0]; 6227[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];6227 -> 9563[label="",style="dashed", color="magenta", weight=3]; 6227 -> 9564[label="",style="dashed", color="magenta", weight=3]; 6226[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg wx353) == LT))",fontsize=16,color="burlywood",shape="triangle"];21619[label="wx353/Succ wx3530",fontsize=10,color="white",style="solid",shape="box"];6226 -> 21619[label="",style="solid", color="burlywood", weight=9]; 21619 -> 9565[label="",style="solid", color="burlywood", weight=3]; 21620[label="wx353/Zero",fontsize=10,color="white",style="solid",shape="box"];6226 -> 21620[label="",style="solid", color="burlywood", weight=9]; 21620 -> 9566[label="",style="solid", color="burlywood", weight=3]; 6244 -> 5796[label="",style="dashed", color="red", weight=0]; 6244[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];6244 -> 9567[label="",style="dashed", color="magenta", weight=3]; 6244 -> 9568[label="",style="dashed", color="magenta", weight=3]; 6245[label="Succ wx5100",fontsize=16,color="green",shape="box"];6246 -> 12076[label="",style="dashed", color="red", weight=0]; 6246[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];6246 -> 12098[label="",style="dashed", color="magenta", weight=3]; 6246 -> 12099[label="",style="dashed", color="magenta", weight=3]; 6246 -> 12100[label="",style="dashed", color="magenta", weight=3]; 6246 -> 12101[label="",style="dashed", color="magenta", weight=3]; 6246 -> 12102[label="",style="dashed", color="magenta", weight=3]; 6246 -> 12103[label="",style="dashed", color="magenta", weight=3]; 6246 -> 12104[label="",style="dashed", color="magenta", weight=3]; 6247[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];6247 -> 9570[label="",style="solid", color="black", weight=3]; 12091[label="wx33",fontsize=16,color="green",shape="box"];12092[label="wx4",fontsize=16,color="green",shape="box"];12093[label="wx34",fontsize=16,color="green",shape="box"];12094[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];12095[label="wx31",fontsize=16,color="green",shape="box"];12096[label="wx5100",fontsize=16,color="green",shape="box"];12097[label="wx32",fontsize=16,color="green",shape="box"];12341[label="FiniteMap.lookupWithDefaultFM0 wx1245 (FiniteMap.lookupFM1 (Pos (Succ wx1246) :% Pos Zero) wx1247 wx1248 wx1249 wx1250 (Pos Zero :% Neg (Succ wx1251)) (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Pos (Succ wx1246) * Neg (Succ wx1251)) == GT))",fontsize=16,color="black",shape="box"];12341 -> 12390[label="",style="solid", color="black", weight=3]; 6239[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx30000) Zero)) == GT))",fontsize=16,color="black",shape="box"];6239 -> 9574[label="",style="solid", color="black", weight=3]; 6240 -> 9575[label="",style="dashed", color="red", weight=0]; 6240[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ wx5100))) == GT))",fontsize=16,color="magenta"];6240 -> 9576[label="",style="dashed", color="magenta", weight=3]; 6241[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];6241 -> 9577[label="",style="solid", color="black", weight=3]; 6243 -> 5796[label="",style="dashed", color="red", weight=0]; 6243[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];6243 -> 9578[label="",style="dashed", color="magenta", weight=3]; 6243 -> 9579[label="",style="dashed", color="magenta", weight=3]; 6242[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg wx361) == LT))",fontsize=16,color="burlywood",shape="triangle"];21621[label="wx361/Succ wx3610",fontsize=10,color="white",style="solid",shape="box"];6242 -> 21621[label="",style="solid", color="burlywood", weight=9]; 21621 -> 9580[label="",style="solid", color="burlywood", weight=3]; 21622[label="wx361/Zero",fontsize=10,color="white",style="solid",shape="box"];6242 -> 21622[label="",style="solid", color="burlywood", weight=9]; 21622 -> 9581[label="",style="solid", color="burlywood", weight=3]; 6249 -> 5796[label="",style="dashed", color="red", weight=0]; 6249[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];6249 -> 9582[label="",style="dashed", color="magenta", weight=3]; 6249 -> 9583[label="",style="dashed", color="magenta", weight=3]; 6248[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg wx368) == LT))",fontsize=16,color="burlywood",shape="triangle"];21623[label="wx368/Succ wx3680",fontsize=10,color="white",style="solid",shape="box"];6248 -> 21623[label="",style="solid", color="burlywood", weight=9]; 21623 -> 9584[label="",style="solid", color="burlywood", weight=3]; 21624[label="wx368/Zero",fontsize=10,color="white",style="solid",shape="box"];6248 -> 21624[label="",style="solid", color="burlywood", weight=9]; 21624 -> 9585[label="",style="solid", color="burlywood", weight=3]; 6266 -> 5796[label="",style="dashed", color="red", weight=0]; 6266[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];6266 -> 9586[label="",style="dashed", color="magenta", weight=3]; 6266 -> 9587[label="",style="dashed", color="magenta", weight=3]; 6267[label="Succ wx5100",fontsize=16,color="green",shape="box"];6268 -> 12136[label="",style="dashed", color="red", weight=0]; 6268[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];6268 -> 12158[label="",style="dashed", color="magenta", weight=3]; 6268 -> 12159[label="",style="dashed", color="magenta", weight=3]; 6268 -> 12160[label="",style="dashed", color="magenta", weight=3]; 6268 -> 12161[label="",style="dashed", color="magenta", weight=3]; 6268 -> 12162[label="",style="dashed", color="magenta", weight=3]; 6268 -> 12163[label="",style="dashed", color="magenta", weight=3]; 6268 -> 12164[label="",style="dashed", color="magenta", weight=3]; 6269[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];6269 -> 9589[label="",style="solid", color="black", weight=3]; 12151[label="wx4",fontsize=16,color="green",shape="box"];12152[label="wx32",fontsize=16,color="green",shape="box"];12153[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];12154[label="wx31",fontsize=16,color="green",shape="box"];12155[label="wx5100",fontsize=16,color="green",shape="box"];12156[label="wx34",fontsize=16,color="green",shape="box"];12157[label="wx33",fontsize=16,color="green",shape="box"];12389[label="FiniteMap.lookupWithDefaultFM0 wx1253 (FiniteMap.lookupFM1 (Neg (Succ wx1254) :% Pos Zero) wx1255 wx1256 wx1257 wx1258 (Pos Zero :% Pos (Succ wx1259)) (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Neg (Succ wx1254) * Pos (Succ wx1259)) == GT))",fontsize=16,color="black",shape="box"];12389 -> 12434[label="",style="solid", color="black", weight=3]; 6261[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx30000) Zero)) == GT))",fontsize=16,color="black",shape="box"];6261 -> 9593[label="",style="solid", color="black", weight=3]; 6262 -> 9594[label="",style="dashed", color="red", weight=0]; 6262[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ wx5100))) == GT))",fontsize=16,color="magenta"];6262 -> 9595[label="",style="dashed", color="magenta", weight=3]; 6263[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];6263 -> 9596[label="",style="solid", color="black", weight=3]; 6265 -> 5796[label="",style="dashed", color="red", weight=0]; 6265[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];6265 -> 9597[label="",style="dashed", color="magenta", weight=3]; 6265 -> 9598[label="",style="dashed", color="magenta", weight=3]; 6264[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos wx376) == LT))",fontsize=16,color="burlywood",shape="triangle"];21625[label="wx376/Succ wx3760",fontsize=10,color="white",style="solid",shape="box"];6264 -> 21625[label="",style="solid", color="burlywood", weight=9]; 21625 -> 9599[label="",style="solid", color="burlywood", weight=3]; 21626[label="wx376/Zero",fontsize=10,color="white",style="solid",shape="box"];6264 -> 21626[label="",style="solid", color="burlywood", weight=9]; 21626 -> 9600[label="",style="solid", color="burlywood", weight=3]; 6271 -> 5796[label="",style="dashed", color="red", weight=0]; 6271[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];6271 -> 9601[label="",style="dashed", color="magenta", weight=3]; 6271 -> 9602[label="",style="dashed", color="magenta", weight=3]; 6270[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos wx383) == LT))",fontsize=16,color="burlywood",shape="triangle"];21627[label="wx383/Succ wx3830",fontsize=10,color="white",style="solid",shape="box"];6270 -> 21627[label="",style="solid", color="burlywood", weight=9]; 21627 -> 9603[label="",style="solid", color="burlywood", weight=3]; 21628[label="wx383/Zero",fontsize=10,color="white",style="solid",shape="box"];6270 -> 21628[label="",style="solid", color="burlywood", weight=9]; 21628 -> 9604[label="",style="solid", color="burlywood", weight=3]; 6282 -> 5796[label="",style="dashed", color="red", weight=0]; 6282[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];6282 -> 9605[label="",style="dashed", color="magenta", weight=3]; 6282 -> 9606[label="",style="dashed", color="magenta", weight=3]; 6283[label="Succ wx5100",fontsize=16,color="green",shape="box"];6284[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpNat Zero (Succ wx3880) == LT))",fontsize=16,color="black",shape="box"];6284 -> 9607[label="",style="solid", color="black", weight=3]; 6285 -> 12196[label="",style="dashed", color="red", weight=0]; 6285[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];6285 -> 12197[label="",style="dashed", color="magenta", weight=3]; 6285 -> 12198[label="",style="dashed", color="magenta", weight=3]; 6285 -> 12199[label="",style="dashed", color="magenta", weight=3]; 6285 -> 12200[label="",style="dashed", color="magenta", weight=3]; 6285 -> 12201[label="",style="dashed", color="magenta", weight=3]; 6285 -> 12202[label="",style="dashed", color="magenta", weight=3]; 6285 -> 12203[label="",style="dashed", color="magenta", weight=3]; 6281 -> 5796[label="",style="dashed", color="red", weight=0]; 6281[label="primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100",fontsize=16,color="magenta"];6281 -> 9609[label="",style="dashed", color="magenta", weight=3]; 6281 -> 9610[label="",style="dashed", color="magenta", weight=3]; 6280[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpNat Zero (Succ (Succ wx391)) == LT))",fontsize=16,color="black",shape="triangle"];6280 -> 9611[label="",style="solid", color="black", weight=3]; 6288[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx30000) Zero)) == GT))",fontsize=16,color="black",shape="box"];6288 -> 9612[label="",style="solid", color="black", weight=3]; 6289 -> 9613[label="",style="dashed", color="red", weight=0]; 6289[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ wx5100))) == GT))",fontsize=16,color="magenta"];6289 -> 9614[label="",style="dashed", color="magenta", weight=3]; 6290[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];6290 -> 9615[label="",style="solid", color="black", weight=3]; 7114[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (primMulInt (Pos (Succ wx401)) (Neg (Succ wx396))) (Pos (Succ wx39500) * Pos (Succ wx40200)) == GT))",fontsize=16,color="black",shape="box"];7114 -> 9616[label="",style="solid", color="black", weight=3]; 7116 -> 5400[label="",style="dashed", color="red", weight=0]; 7116[label="primMulNat (Succ wx401) (Succ wx396)",fontsize=16,color="magenta"];7116 -> 9617[label="",style="dashed", color="magenta", weight=3]; 7116 -> 9618[label="",style="dashed", color="magenta", weight=3]; 7115[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpInt (Neg wx488) (Pos (Succ wx39500) * Pos Zero) == GT))",fontsize=16,color="burlywood",shape="triangle"];21629[label="wx488/Succ wx4880",fontsize=10,color="white",style="solid",shape="box"];7115 -> 21629[label="",style="solid", color="burlywood", weight=9]; 21629 -> 9619[label="",style="solid", color="burlywood", weight=3]; 21630[label="wx488/Zero",fontsize=10,color="white",style="solid",shape="box"];7115 -> 21630[label="",style="solid", color="burlywood", weight=9]; 21630 -> 9620[label="",style="solid", color="burlywood", weight=3]; 7118 -> 5400[label="",style="dashed", color="red", weight=0]; 7118[label="primMulNat (Succ wx401) (Succ wx396)",fontsize=16,color="magenta"];7118 -> 9621[label="",style="dashed", color="magenta", weight=3]; 7118 -> 9622[label="",style="dashed", color="magenta", weight=3]; 7117[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg wx489) (Pos Zero * Pos (Succ wx40200)) == GT))",fontsize=16,color="burlywood",shape="triangle"];21631[label="wx489/Succ wx4890",fontsize=10,color="white",style="solid",shape="box"];7117 -> 21631[label="",style="solid", color="burlywood", weight=9]; 21631 -> 9623[label="",style="solid", color="burlywood", weight=3]; 21632[label="wx489/Zero",fontsize=10,color="white",style="solid",shape="box"];7117 -> 21632[label="",style="solid", color="burlywood", weight=9]; 21632 -> 9624[label="",style="solid", color="burlywood", weight=3]; 7120 -> 5400[label="",style="dashed", color="red", weight=0]; 7120[label="primMulNat (Succ wx401) (Succ wx396)",fontsize=16,color="magenta"];7120 -> 9625[label="",style="dashed", color="magenta", weight=3]; 7120 -> 9626[label="",style="dashed", color="magenta", weight=3]; 7119[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpInt (Neg wx490) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="burlywood",shape="triangle"];21633[label="wx490/Succ wx4900",fontsize=10,color="white",style="solid",shape="box"];7119 -> 21633[label="",style="solid", color="burlywood", weight=9]; 21633 -> 9627[label="",style="solid", color="burlywood", weight=3]; 21634[label="wx490/Zero",fontsize=10,color="white",style="solid",shape="box"];7119 -> 21634[label="",style="solid", color="burlywood", weight=9]; 21634 -> 9628[label="",style="solid", color="burlywood", weight=3]; 7121[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (primMulInt (Pos (Succ wx401)) (Neg (Succ wx396))) (Pos (Succ wx39500) * Neg (Succ wx40200)) == GT))",fontsize=16,color="black",shape="box"];7121 -> 9629[label="",style="solid", color="black", weight=3]; 7123 -> 5400[label="",style="dashed", color="red", weight=0]; 7123[label="primMulNat (Succ wx401) (Succ wx396)",fontsize=16,color="magenta"];7123 -> 9630[label="",style="dashed", color="magenta", weight=3]; 7123 -> 9631[label="",style="dashed", color="magenta", weight=3]; 7122[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpInt (Neg wx491) (Pos (Succ wx39500) * Neg Zero) == GT))",fontsize=16,color="burlywood",shape="triangle"];21635[label="wx491/Succ wx4910",fontsize=10,color="white",style="solid",shape="box"];7122 -> 21635[label="",style="solid", color="burlywood", weight=9]; 21635 -> 9632[label="",style="solid", color="burlywood", weight=3]; 21636[label="wx491/Zero",fontsize=10,color="white",style="solid",shape="box"];7122 -> 21636[label="",style="solid", color="burlywood", weight=9]; 21636 -> 9633[label="",style="solid", color="burlywood", weight=3]; 7125 -> 5400[label="",style="dashed", color="red", weight=0]; 7125[label="primMulNat (Succ wx401) (Succ wx396)",fontsize=16,color="magenta"];7125 -> 9634[label="",style="dashed", color="magenta", weight=3]; 7125 -> 9635[label="",style="dashed", color="magenta", weight=3]; 7124[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg wx492) (Pos Zero * Neg (Succ wx40200)) == GT))",fontsize=16,color="burlywood",shape="triangle"];21637[label="wx492/Succ wx4920",fontsize=10,color="white",style="solid",shape="box"];7124 -> 21637[label="",style="solid", color="burlywood", weight=9]; 21637 -> 9636[label="",style="solid", color="burlywood", weight=3]; 21638[label="wx492/Zero",fontsize=10,color="white",style="solid",shape="box"];7124 -> 21638[label="",style="solid", color="burlywood", weight=9]; 21638 -> 9637[label="",style="solid", color="burlywood", weight=3]; 7127 -> 5400[label="",style="dashed", color="red", weight=0]; 7127[label="primMulNat (Succ wx401) (Succ wx396)",fontsize=16,color="magenta"];7127 -> 9638[label="",style="dashed", color="magenta", weight=3]; 7127 -> 9639[label="",style="dashed", color="magenta", weight=3]; 7126[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpInt (Neg wx493) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="burlywood",shape="triangle"];21639[label="wx493/Succ wx4930",fontsize=10,color="white",style="solid",shape="box"];7126 -> 21639[label="",style="solid", color="burlywood", weight=9]; 21639 -> 9640[label="",style="solid", color="burlywood", weight=3]; 21640[label="wx493/Zero",fontsize=10,color="white",style="solid",shape="box"];7126 -> 21640[label="",style="solid", color="burlywood", weight=9]; 21640 -> 9641[label="",style="solid", color="burlywood", weight=3]; 7128[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (primMulInt (Pos (Succ wx401)) (Neg (Succ wx396))) (Neg (Succ wx39500) * Pos (Succ wx40200)) == GT))",fontsize=16,color="black",shape="box"];7128 -> 9642[label="",style="solid", color="black", weight=3]; 7130 -> 5400[label="",style="dashed", color="red", weight=0]; 7130[label="primMulNat (Succ wx401) (Succ wx396)",fontsize=16,color="magenta"];7130 -> 9643[label="",style="dashed", color="magenta", weight=3]; 7130 -> 9644[label="",style="dashed", color="magenta", weight=3]; 7129[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpInt (Neg wx494) (Neg (Succ wx39500) * Pos Zero) == GT))",fontsize=16,color="burlywood",shape="triangle"];21641[label="wx494/Succ wx4940",fontsize=10,color="white",style="solid",shape="box"];7129 -> 21641[label="",style="solid", color="burlywood", weight=9]; 21641 -> 9645[label="",style="solid", color="burlywood", weight=3]; 21642[label="wx494/Zero",fontsize=10,color="white",style="solid",shape="box"];7129 -> 21642[label="",style="solid", color="burlywood", weight=9]; 21642 -> 9646[label="",style="solid", color="burlywood", weight=3]; 7132 -> 5400[label="",style="dashed", color="red", weight=0]; 7132[label="primMulNat (Succ wx401) (Succ wx396)",fontsize=16,color="magenta"];7132 -> 9647[label="",style="dashed", color="magenta", weight=3]; 7132 -> 9648[label="",style="dashed", color="magenta", weight=3]; 7131[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg wx495) (Neg Zero * Pos (Succ wx40200)) == GT))",fontsize=16,color="burlywood",shape="triangle"];21643[label="wx495/Succ wx4950",fontsize=10,color="white",style="solid",shape="box"];7131 -> 21643[label="",style="solid", color="burlywood", weight=9]; 21643 -> 9649[label="",style="solid", color="burlywood", weight=3]; 21644[label="wx495/Zero",fontsize=10,color="white",style="solid",shape="box"];7131 -> 21644[label="",style="solid", color="burlywood", weight=9]; 21644 -> 9650[label="",style="solid", color="burlywood", weight=3]; 7134 -> 5400[label="",style="dashed", color="red", weight=0]; 7134[label="primMulNat (Succ wx401) (Succ wx396)",fontsize=16,color="magenta"];7134 -> 9651[label="",style="dashed", color="magenta", weight=3]; 7134 -> 9652[label="",style="dashed", color="magenta", weight=3]; 7133[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpInt (Neg wx496) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="burlywood",shape="triangle"];21645[label="wx496/Succ wx4960",fontsize=10,color="white",style="solid",shape="box"];7133 -> 21645[label="",style="solid", color="burlywood", weight=9]; 21645 -> 9653[label="",style="solid", color="burlywood", weight=3]; 21646[label="wx496/Zero",fontsize=10,color="white",style="solid",shape="box"];7133 -> 21646[label="",style="solid", color="burlywood", weight=9]; 21646 -> 9654[label="",style="solid", color="burlywood", weight=3]; 7135[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (primMulInt (Pos (Succ wx401)) (Neg (Succ wx396))) (Neg (Succ wx39500) * Neg (Succ wx40200)) == GT))",fontsize=16,color="black",shape="box"];7135 -> 9655[label="",style="solid", color="black", weight=3]; 7137 -> 5400[label="",style="dashed", color="red", weight=0]; 7137[label="primMulNat (Succ wx401) (Succ wx396)",fontsize=16,color="magenta"];7137 -> 9656[label="",style="dashed", color="magenta", weight=3]; 7137 -> 9657[label="",style="dashed", color="magenta", weight=3]; 7136[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpInt (Neg wx497) (Neg (Succ wx39500) * Neg Zero) == GT))",fontsize=16,color="burlywood",shape="triangle"];21647[label="wx497/Succ wx4970",fontsize=10,color="white",style="solid",shape="box"];7136 -> 21647[label="",style="solid", color="burlywood", weight=9]; 21647 -> 9658[label="",style="solid", color="burlywood", weight=3]; 21648[label="wx497/Zero",fontsize=10,color="white",style="solid",shape="box"];7136 -> 21648[label="",style="solid", color="burlywood", weight=9]; 21648 -> 9659[label="",style="solid", color="burlywood", weight=3]; 7139 -> 5400[label="",style="dashed", color="red", weight=0]; 7139[label="primMulNat (Succ wx401) (Succ wx396)",fontsize=16,color="magenta"];7139 -> 9660[label="",style="dashed", color="magenta", weight=3]; 7139 -> 9661[label="",style="dashed", color="magenta", weight=3]; 7138[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg wx498) (Neg Zero * Neg (Succ wx40200)) == GT))",fontsize=16,color="burlywood",shape="triangle"];21649[label="wx498/Succ wx4980",fontsize=10,color="white",style="solid",shape="box"];7138 -> 21649[label="",style="solid", color="burlywood", weight=9]; 21649 -> 9662[label="",style="solid", color="burlywood", weight=3]; 21650[label="wx498/Zero",fontsize=10,color="white",style="solid",shape="box"];7138 -> 21650[label="",style="solid", color="burlywood", weight=9]; 21650 -> 9663[label="",style="solid", color="burlywood", weight=3]; 7141 -> 5400[label="",style="dashed", color="red", weight=0]; 7141[label="primMulNat (Succ wx401) (Succ wx396)",fontsize=16,color="magenta"];7141 -> 9664[label="",style="dashed", color="magenta", weight=3]; 7141 -> 9665[label="",style="dashed", color="magenta", weight=3]; 7140[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpInt (Neg wx499) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="burlywood",shape="triangle"];21651[label="wx499/Succ wx4990",fontsize=10,color="white",style="solid",shape="box"];7140 -> 21651[label="",style="solid", color="burlywood", weight=9]; 21651 -> 9666[label="",style="solid", color="burlywood", weight=3]; 21652[label="wx499/Zero",fontsize=10,color="white",style="solid",shape="box"];7140 -> 21652[label="",style="solid", color="burlywood", weight=9]; 21652 -> 9667[label="",style="solid", color="burlywood", weight=3]; 6680 -> 5796[label="",style="dashed", color="red", weight=0]; 6680[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];6680 -> 9668[label="",style="dashed", color="magenta", weight=3]; 6680 -> 9669[label="",style="dashed", color="magenta", weight=3]; 6679[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos wx405) == LT))",fontsize=16,color="burlywood",shape="triangle"];21653[label="wx405/Succ wx4050",fontsize=10,color="white",style="solid",shape="box"];6679 -> 21653[label="",style="solid", color="burlywood", weight=9]; 21653 -> 9670[label="",style="solid", color="burlywood", weight=3]; 21654[label="wx405/Zero",fontsize=10,color="white",style="solid",shape="box"];6679 -> 21654[label="",style="solid", color="burlywood", weight=9]; 21654 -> 9671[label="",style="solid", color="burlywood", weight=3]; 6685 -> 5796[label="",style="dashed", color="red", weight=0]; 6685[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];6685 -> 9672[label="",style="dashed", color="magenta", weight=3]; 6685 -> 9673[label="",style="dashed", color="magenta", weight=3]; 6684[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos wx412) == LT))",fontsize=16,color="burlywood",shape="triangle"];21655[label="wx412/Succ wx4120",fontsize=10,color="white",style="solid",shape="box"];6684 -> 21655[label="",style="solid", color="burlywood", weight=9]; 21655 -> 9674[label="",style="solid", color="burlywood", weight=3]; 21656[label="wx412/Zero",fontsize=10,color="white",style="solid",shape="box"];6684 -> 21656[label="",style="solid", color="burlywood", weight=9]; 21656 -> 9675[label="",style="solid", color="burlywood", weight=3]; 6720 -> 5796[label="",style="dashed", color="red", weight=0]; 6720[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];6720 -> 9676[label="",style="dashed", color="magenta", weight=3]; 6720 -> 9677[label="",style="dashed", color="magenta", weight=3]; 6721[label="Succ wx5100",fontsize=16,color="green",shape="box"];6722 -> 12277[label="",style="dashed", color="red", weight=0]; 6722[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];6722 -> 12302[label="",style="dashed", color="magenta", weight=3]; 6722 -> 12303[label="",style="dashed", color="magenta", weight=3]; 6722 -> 12304[label="",style="dashed", color="magenta", weight=3]; 6722 -> 12305[label="",style="dashed", color="magenta", weight=3]; 6722 -> 12306[label="",style="dashed", color="magenta", weight=3]; 6722 -> 12307[label="",style="dashed", color="magenta", weight=3]; 6722 -> 12308[label="",style="dashed", color="magenta", weight=3]; 6722 -> 12309[label="",style="dashed", color="magenta", weight=3]; 6723[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];6723 -> 9679[label="",style="solid", color="black", weight=3]; 12294[label="wx31",fontsize=16,color="green",shape="box"];12295[label="wx4",fontsize=16,color="green",shape="box"];12296[label="wx32",fontsize=16,color="green",shape="box"];12297[label="wx33",fontsize=16,color="green",shape="box"];12298[label="wx34",fontsize=16,color="green",shape="box"];12299[label="wx5100",fontsize=16,color="green",shape="box"];12300[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];12301[label="wx5000",fontsize=16,color="green",shape="box"];6707[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx30000) Zero)) == GT))",fontsize=16,color="black",shape="box"];6707 -> 9681[label="",style="solid", color="black", weight=3]; 6708 -> 9682[label="",style="dashed", color="red", weight=0]; 6708[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ wx5100))) == GT))",fontsize=16,color="magenta"];6708 -> 9683[label="",style="dashed", color="magenta", weight=3]; 6709[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];6709 -> 9684[label="",style="solid", color="black", weight=3]; 6711 -> 5796[label="",style="dashed", color="red", weight=0]; 6711[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];6711 -> 9685[label="",style="dashed", color="magenta", weight=3]; 6711 -> 9686[label="",style="dashed", color="magenta", weight=3]; 6710[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg wx420) == LT))",fontsize=16,color="burlywood",shape="triangle"];21657[label="wx420/Succ wx4200",fontsize=10,color="white",style="solid",shape="box"];6710 -> 21657[label="",style="solid", color="burlywood", weight=9]; 21657 -> 9687[label="",style="solid", color="burlywood", weight=3]; 21658[label="wx420/Zero",fontsize=10,color="white",style="solid",shape="box"];6710 -> 21658[label="",style="solid", color="burlywood", weight=9]; 21658 -> 9688[label="",style="solid", color="burlywood", weight=3]; 6725 -> 5796[label="",style="dashed", color="red", weight=0]; 6725[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];6725 -> 9689[label="",style="dashed", color="magenta", weight=3]; 6725 -> 9690[label="",style="dashed", color="magenta", weight=3]; 6724[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg wx427) == LT))",fontsize=16,color="burlywood",shape="triangle"];21659[label="wx427/Succ wx4270",fontsize=10,color="white",style="solid",shape="box"];6724 -> 21659[label="",style="solid", color="burlywood", weight=9]; 21659 -> 9691[label="",style="solid", color="burlywood", weight=3]; 21660[label="wx427/Zero",fontsize=10,color="white",style="solid",shape="box"];6724 -> 21660[label="",style="solid", color="burlywood", weight=9]; 21660 -> 9692[label="",style="solid", color="burlywood", weight=3]; 6796 -> 5796[label="",style="dashed", color="red", weight=0]; 6796[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];6796 -> 9693[label="",style="dashed", color="magenta", weight=3]; 6796 -> 9694[label="",style="dashed", color="magenta", weight=3]; 6797[label="Succ wx5100",fontsize=16,color="green",shape="box"];6798[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpNat (Succ wx4320) Zero == LT))",fontsize=16,color="black",shape="box"];6798 -> 9695[label="",style="solid", color="black", weight=3]; 6799 -> 12364[label="",style="dashed", color="red", weight=0]; 6799[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];6799 -> 12365[label="",style="dashed", color="magenta", weight=3]; 6799 -> 12366[label="",style="dashed", color="magenta", weight=3]; 6799 -> 12367[label="",style="dashed", color="magenta", weight=3]; 6799 -> 12368[label="",style="dashed", color="magenta", weight=3]; 6799 -> 12369[label="",style="dashed", color="magenta", weight=3]; 6799 -> 12370[label="",style="dashed", color="magenta", weight=3]; 6799 -> 12371[label="",style="dashed", color="magenta", weight=3]; 6799 -> 12372[label="",style="dashed", color="magenta", weight=3]; 6769 -> 5796[label="",style="dashed", color="red", weight=0]; 6769[label="primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100",fontsize=16,color="magenta"];6769 -> 9697[label="",style="dashed", color="magenta", weight=3]; 6769 -> 9698[label="",style="dashed", color="magenta", weight=3]; 6768[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpNat (Succ (Succ wx435)) Zero == LT))",fontsize=16,color="black",shape="triangle"];6768 -> 9699[label="",style="solid", color="black", weight=3]; 15154[label="FiniteMap.lookupWithDefaultFM0 wx1280 (FiniteMap.lookupFM1 (Pos (Succ wx1281) :% Neg Zero) wx1282 wx1283 wx1284 wx1285 (Pos (Succ wx1286) :% Neg (Succ wx1287)) (compare (Pos (Succ wx1286) * Neg Zero) (Pos (Succ wx1281) * Neg (Succ wx1287)) == GT))",fontsize=16,color="black",shape="box"];15154 -> 15191[label="",style="solid", color="black", weight=3]; 6802[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx30000) Zero)) == GT))",fontsize=16,color="black",shape="box"];6802 -> 9702[label="",style="solid", color="black", weight=3]; 6803 -> 9703[label="",style="dashed", color="red", weight=0]; 6803[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ wx5100))) == GT))",fontsize=16,color="magenta"];6803 -> 9704[label="",style="dashed", color="magenta", weight=3]; 6804[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];6804 -> 9705[label="",style="solid", color="black", weight=3]; 6806 -> 5796[label="",style="dashed", color="red", weight=0]; 6806[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];6806 -> 9706[label="",style="dashed", color="magenta", weight=3]; 6806 -> 9707[label="",style="dashed", color="magenta", weight=3]; 6805[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg wx437) == LT))",fontsize=16,color="burlywood",shape="triangle"];21661[label="wx437/Succ wx4370",fontsize=10,color="white",style="solid",shape="box"];6805 -> 21661[label="",style="solid", color="burlywood", weight=9]; 21661 -> 9708[label="",style="solid", color="burlywood", weight=3]; 21662[label="wx437/Zero",fontsize=10,color="white",style="solid",shape="box"];6805 -> 21662[label="",style="solid", color="burlywood", weight=9]; 21662 -> 9709[label="",style="solid", color="burlywood", weight=3]; 6891 -> 5796[label="",style="dashed", color="red", weight=0]; 6891[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];6891 -> 9710[label="",style="dashed", color="magenta", weight=3]; 6891 -> 9711[label="",style="dashed", color="magenta", weight=3]; 6890[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg wx456) == LT))",fontsize=16,color="burlywood",shape="triangle"];21663[label="wx456/Succ wx4560",fontsize=10,color="white",style="solid",shape="box"];6890 -> 21663[label="",style="solid", color="burlywood", weight=9]; 21663 -> 9712[label="",style="solid", color="burlywood", weight=3]; 21664[label="wx456/Zero",fontsize=10,color="white",style="solid",shape="box"];6890 -> 21664[label="",style="solid", color="burlywood", weight=9]; 21664 -> 9713[label="",style="solid", color="burlywood", weight=3]; 7021 -> 5796[label="",style="dashed", color="red", weight=0]; 7021[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7021 -> 9714[label="",style="dashed", color="magenta", weight=3]; 7021 -> 9715[label="",style="dashed", color="magenta", weight=3]; 7022[label="Succ wx5100",fontsize=16,color="green",shape="box"];7023[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpNat (Succ wx4610) Zero == LT))",fontsize=16,color="black",shape="box"];7023 -> 9716[label="",style="solid", color="black", weight=3]; 7024 -> 12409[label="",style="dashed", color="red", weight=0]; 7024[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];7024 -> 12410[label="",style="dashed", color="magenta", weight=3]; 7024 -> 12411[label="",style="dashed", color="magenta", weight=3]; 7024 -> 12412[label="",style="dashed", color="magenta", weight=3]; 7024 -> 12413[label="",style="dashed", color="magenta", weight=3]; 7024 -> 12414[label="",style="dashed", color="magenta", weight=3]; 7024 -> 12415[label="",style="dashed", color="magenta", weight=3]; 7024 -> 12416[label="",style="dashed", color="magenta", weight=3]; 7024 -> 12417[label="",style="dashed", color="magenta", weight=3]; 6983 -> 5796[label="",style="dashed", color="red", weight=0]; 6983[label="primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100",fontsize=16,color="magenta"];6983 -> 9718[label="",style="dashed", color="magenta", weight=3]; 6983 -> 9719[label="",style="dashed", color="magenta", weight=3]; 6982[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpNat (Succ (Succ wx464)) Zero == LT))",fontsize=16,color="black",shape="triangle"];6982 -> 9720[label="",style="solid", color="black", weight=3]; 15190[label="FiniteMap.lookupWithDefaultFM0 wx1289 (FiniteMap.lookupFM1 (Neg (Succ wx1290) :% Neg Zero) wx1291 wx1292 wx1293 wx1294 (Pos (Succ wx1295) :% Pos (Succ wx1296)) (compare (Pos (Succ wx1295) * Neg Zero) (Neg (Succ wx1290) * Pos (Succ wx1296)) == GT))",fontsize=16,color="black",shape="box"];15190 -> 15253[label="",style="solid", color="black", weight=3]; 7027[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx30000) Zero)) == GT))",fontsize=16,color="black",shape="box"];7027 -> 9723[label="",style="solid", color="black", weight=3]; 7028 -> 9724[label="",style="dashed", color="red", weight=0]; 7028[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ wx5100))) == GT))",fontsize=16,color="magenta"];7028 -> 9725[label="",style="dashed", color="magenta", weight=3]; 7029[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];7029 -> 9726[label="",style="solid", color="black", weight=3]; 7031 -> 5796[label="",style="dashed", color="red", weight=0]; 7031[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7031 -> 9727[label="",style="dashed", color="magenta", weight=3]; 7031 -> 9728[label="",style="dashed", color="magenta", weight=3]; 7030[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos wx466) == LT))",fontsize=16,color="burlywood",shape="triangle"];21665[label="wx466/Succ wx4660",fontsize=10,color="white",style="solid",shape="box"];7030 -> 21665[label="",style="solid", color="burlywood", weight=9]; 21665 -> 9729[label="",style="solid", color="burlywood", weight=3]; 21666[label="wx466/Zero",fontsize=10,color="white",style="solid",shape="box"];7030 -> 21666[label="",style="solid", color="burlywood", weight=9]; 21666 -> 9730[label="",style="solid", color="burlywood", weight=3]; 7063 -> 5796[label="",style="dashed", color="red", weight=0]; 7063[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7063 -> 9731[label="",style="dashed", color="magenta", weight=3]; 7063 -> 9732[label="",style="dashed", color="magenta", weight=3]; 7062[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos wx473) == LT))",fontsize=16,color="burlywood",shape="triangle"];21667[label="wx473/Succ wx4730",fontsize=10,color="white",style="solid",shape="box"];7062 -> 21667[label="",style="solid", color="burlywood", weight=9]; 21667 -> 9733[label="",style="solid", color="burlywood", weight=3]; 21668[label="wx473/Zero",fontsize=10,color="white",style="solid",shape="box"];7062 -> 21668[label="",style="solid", color="burlywood", weight=9]; 21668 -> 9734[label="",style="solid", color="burlywood", weight=3]; 7142 -> 5796[label="",style="dashed", color="red", weight=0]; 7142[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7142 -> 9735[label="",style="dashed", color="magenta", weight=3]; 7142 -> 9736[label="",style="dashed", color="magenta", weight=3]; 7143[label="Succ wx5100",fontsize=16,color="green",shape="box"];7144 -> 12454[label="",style="dashed", color="red", weight=0]; 7144[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];7144 -> 12479[label="",style="dashed", color="magenta", weight=3]; 7144 -> 12480[label="",style="dashed", color="magenta", weight=3]; 7144 -> 12481[label="",style="dashed", color="magenta", weight=3]; 7144 -> 12482[label="",style="dashed", color="magenta", weight=3]; 7144 -> 12483[label="",style="dashed", color="magenta", weight=3]; 7144 -> 12484[label="",style="dashed", color="magenta", weight=3]; 7144 -> 12485[label="",style="dashed", color="magenta", weight=3]; 7144 -> 12486[label="",style="dashed", color="magenta", weight=3]; 7145[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];7145 -> 9738[label="",style="solid", color="black", weight=3]; 12471[label="wx31",fontsize=16,color="green",shape="box"];12472[label="wx4",fontsize=16,color="green",shape="box"];12473[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];12474[label="wx32",fontsize=16,color="green",shape="box"];12475[label="wx33",fontsize=16,color="green",shape="box"];12476[label="wx34",fontsize=16,color="green",shape="box"];12477[label="wx5100",fontsize=16,color="green",shape="box"];12478[label="wx5000",fontsize=16,color="green",shape="box"];7109[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx30000) Zero)) == GT))",fontsize=16,color="black",shape="box"];7109 -> 9740[label="",style="solid", color="black", weight=3]; 7110 -> 9741[label="",style="dashed", color="red", weight=0]; 7110[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ wx5100))) == GT))",fontsize=16,color="magenta"];7110 -> 9742[label="",style="dashed", color="magenta", weight=3]; 7111[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];7111 -> 9743[label="",style="solid", color="black", weight=3]; 7113 -> 5796[label="",style="dashed", color="red", weight=0]; 7113[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7113 -> 9744[label="",style="dashed", color="magenta", weight=3]; 7113 -> 9745[label="",style="dashed", color="magenta", weight=3]; 7112[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos wx481) == LT))",fontsize=16,color="burlywood",shape="triangle"];21669[label="wx481/Succ wx4810",fontsize=10,color="white",style="solid",shape="box"];7112 -> 21669[label="",style="solid", color="burlywood", weight=9]; 21669 -> 9746[label="",style="solid", color="burlywood", weight=3]; 21670[label="wx481/Zero",fontsize=10,color="white",style="solid",shape="box"];7112 -> 21670[label="",style="solid", color="burlywood", weight=9]; 21670 -> 9747[label="",style="solid", color="burlywood", weight=3]; 7147 -> 5796[label="",style="dashed", color="red", weight=0]; 7147[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7147 -> 9748[label="",style="dashed", color="magenta", weight=3]; 7147 -> 9749[label="",style="dashed", color="magenta", weight=3]; 7146[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos wx500) == LT))",fontsize=16,color="burlywood",shape="triangle"];21671[label="wx500/Succ wx5000",fontsize=10,color="white",style="solid",shape="box"];7146 -> 21671[label="",style="solid", color="burlywood", weight=9]; 21671 -> 9750[label="",style="solid", color="burlywood", weight=3]; 21672[label="wx500/Zero",fontsize=10,color="white",style="solid",shape="box"];7146 -> 21672[label="",style="solid", color="burlywood", weight=9]; 21672 -> 9751[label="",style="solid", color="burlywood", weight=3]; 7162 -> 5796[label="",style="dashed", color="red", weight=0]; 7162[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7162 -> 9752[label="",style="dashed", color="magenta", weight=3]; 7162 -> 9753[label="",style="dashed", color="magenta", weight=3]; 7163[label="Succ wx5100",fontsize=16,color="green",shape="box"];7164 -> 12519[label="",style="dashed", color="red", weight=0]; 7164[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];7164 -> 12544[label="",style="dashed", color="magenta", weight=3]; 7164 -> 12545[label="",style="dashed", color="magenta", weight=3]; 7164 -> 12546[label="",style="dashed", color="magenta", weight=3]; 7164 -> 12547[label="",style="dashed", color="magenta", weight=3]; 7164 -> 12548[label="",style="dashed", color="magenta", weight=3]; 7164 -> 12549[label="",style="dashed", color="magenta", weight=3]; 7164 -> 12550[label="",style="dashed", color="magenta", weight=3]; 7164 -> 12551[label="",style="dashed", color="magenta", weight=3]; 7165[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];7165 -> 9755[label="",style="solid", color="black", weight=3]; 12536[label="wx32",fontsize=16,color="green",shape="box"];12537[label="wx5100",fontsize=16,color="green",shape="box"];12538[label="wx34",fontsize=16,color="green",shape="box"];12539[label="wx33",fontsize=16,color="green",shape="box"];12540[label="wx31",fontsize=16,color="green",shape="box"];12541[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];12542[label="wx4",fontsize=16,color="green",shape="box"];12543[label="wx30100",fontsize=16,color="green",shape="box"];7157[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx30000) Zero)) == GT))",fontsize=16,color="black",shape="box"];7157 -> 9757[label="",style="solid", color="black", weight=3]; 7158 -> 9758[label="",style="dashed", color="red", weight=0]; 7158[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ wx5100))) == GT))",fontsize=16,color="magenta"];7158 -> 9759[label="",style="dashed", color="magenta", weight=3]; 7159[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];7159 -> 9760[label="",style="solid", color="black", weight=3]; 7161 -> 5796[label="",style="dashed", color="red", weight=0]; 7161[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7161 -> 9761[label="",style="dashed", color="magenta", weight=3]; 7161 -> 9762[label="",style="dashed", color="magenta", weight=3]; 7160[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg wx508) == LT))",fontsize=16,color="burlywood",shape="triangle"];21673[label="wx508/Succ wx5080",fontsize=10,color="white",style="solid",shape="box"];7160 -> 21673[label="",style="solid", color="burlywood", weight=9]; 21673 -> 9763[label="",style="solid", color="burlywood", weight=3]; 21674[label="wx508/Zero",fontsize=10,color="white",style="solid",shape="box"];7160 -> 21674[label="",style="solid", color="burlywood", weight=9]; 21674 -> 9764[label="",style="solid", color="burlywood", weight=3]; 7167 -> 5796[label="",style="dashed", color="red", weight=0]; 7167[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7167 -> 9765[label="",style="dashed", color="magenta", weight=3]; 7167 -> 9766[label="",style="dashed", color="magenta", weight=3]; 7166[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg wx515) == LT))",fontsize=16,color="burlywood",shape="triangle"];21675[label="wx515/Succ wx5150",fontsize=10,color="white",style="solid",shape="box"];7166 -> 21675[label="",style="solid", color="burlywood", weight=9]; 21675 -> 9767[label="",style="solid", color="burlywood", weight=3]; 21676[label="wx515/Zero",fontsize=10,color="white",style="solid",shape="box"];7166 -> 21676[label="",style="solid", color="burlywood", weight=9]; 21676 -> 9768[label="",style="solid", color="burlywood", weight=3]; 7178 -> 5796[label="",style="dashed", color="red", weight=0]; 7178[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7178 -> 9769[label="",style="dashed", color="magenta", weight=3]; 7178 -> 9770[label="",style="dashed", color="magenta", weight=3]; 7179[label="Succ wx5100",fontsize=16,color="green",shape="box"];7180[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpNat (Succ wx5200) Zero == LT))",fontsize=16,color="black",shape="box"];7180 -> 9771[label="",style="solid", color="black", weight=3]; 7181 -> 12584[label="",style="dashed", color="red", weight=0]; 7181[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];7181 -> 12585[label="",style="dashed", color="magenta", weight=3]; 7181 -> 12586[label="",style="dashed", color="magenta", weight=3]; 7181 -> 12587[label="",style="dashed", color="magenta", weight=3]; 7181 -> 12588[label="",style="dashed", color="magenta", weight=3]; 7181 -> 12589[label="",style="dashed", color="magenta", weight=3]; 7181 -> 12590[label="",style="dashed", color="magenta", weight=3]; 7181 -> 12591[label="",style="dashed", color="magenta", weight=3]; 7181 -> 12592[label="",style="dashed", color="magenta", weight=3]; 7177 -> 5796[label="",style="dashed", color="red", weight=0]; 7177[label="primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100",fontsize=16,color="magenta"];7177 -> 9773[label="",style="dashed", color="magenta", weight=3]; 7177 -> 9774[label="",style="dashed", color="magenta", weight=3]; 7176[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpNat (Succ (Succ wx523)) Zero == LT))",fontsize=16,color="black",shape="triangle"];7176 -> 9775[label="",style="solid", color="black", weight=3]; 15369[label="FiniteMap.lookupWithDefaultFM0 wx1316 (FiniteMap.lookupFM1 (Pos (Succ wx1317) :% Neg (Succ wx1318)) wx1319 wx1320 wx1321 wx1322 (Pos Zero :% Neg (Succ wx1323)) (compare (Pos Zero * Neg (Succ wx1318)) (Pos (Succ wx1317) * Neg (Succ wx1323)) == GT))",fontsize=16,color="black",shape="box"];15369 -> 15405[label="",style="solid", color="black", weight=3]; 7184[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx30000) Zero)) == GT))",fontsize=16,color="black",shape="box"];7184 -> 9778[label="",style="solid", color="black", weight=3]; 7185 -> 9779[label="",style="dashed", color="red", weight=0]; 7185[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ wx5100))) == GT))",fontsize=16,color="magenta"];7185 -> 9780[label="",style="dashed", color="magenta", weight=3]; 7186[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];7186 -> 9781[label="",style="solid", color="black", weight=3]; 7188 -> 5796[label="",style="dashed", color="red", weight=0]; 7188[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7188 -> 9782[label="",style="dashed", color="magenta", weight=3]; 7188 -> 9783[label="",style="dashed", color="magenta", weight=3]; 7187[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg wx525) == LT))",fontsize=16,color="burlywood",shape="triangle"];21677[label="wx525/Succ wx5250",fontsize=10,color="white",style="solid",shape="box"];7187 -> 21677[label="",style="solid", color="burlywood", weight=9]; 21677 -> 9784[label="",style="solid", color="burlywood", weight=3]; 21678[label="wx525/Zero",fontsize=10,color="white",style="solid",shape="box"];7187 -> 21678[label="",style="solid", color="burlywood", weight=9]; 21678 -> 9785[label="",style="solid", color="burlywood", weight=3]; 7190 -> 5796[label="",style="dashed", color="red", weight=0]; 7190[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7190 -> 9786[label="",style="dashed", color="magenta", weight=3]; 7190 -> 9787[label="",style="dashed", color="magenta", weight=3]; 7189[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg wx532) == LT))",fontsize=16,color="burlywood",shape="triangle"];21679[label="wx532/Succ wx5320",fontsize=10,color="white",style="solid",shape="box"];7189 -> 21679[label="",style="solid", color="burlywood", weight=9]; 21679 -> 9788[label="",style="solid", color="burlywood", weight=3]; 21680[label="wx532/Zero",fontsize=10,color="white",style="solid",shape="box"];7189 -> 21680[label="",style="solid", color="burlywood", weight=9]; 21680 -> 9789[label="",style="solid", color="burlywood", weight=3]; 7201 -> 5796[label="",style="dashed", color="red", weight=0]; 7201[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7201 -> 9790[label="",style="dashed", color="magenta", weight=3]; 7201 -> 9791[label="",style="dashed", color="magenta", weight=3]; 7202[label="Succ wx5100",fontsize=16,color="green",shape="box"];7203[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpNat (Succ wx5370) Zero == LT))",fontsize=16,color="black",shape="box"];7203 -> 9792[label="",style="solid", color="black", weight=3]; 7204 -> 12634[label="",style="dashed", color="red", weight=0]; 7204[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];7204 -> 12635[label="",style="dashed", color="magenta", weight=3]; 7204 -> 12636[label="",style="dashed", color="magenta", weight=3]; 7204 -> 12637[label="",style="dashed", color="magenta", weight=3]; 7204 -> 12638[label="",style="dashed", color="magenta", weight=3]; 7204 -> 12639[label="",style="dashed", color="magenta", weight=3]; 7204 -> 12640[label="",style="dashed", color="magenta", weight=3]; 7204 -> 12641[label="",style="dashed", color="magenta", weight=3]; 7204 -> 12642[label="",style="dashed", color="magenta", weight=3]; 7200 -> 5796[label="",style="dashed", color="red", weight=0]; 7200[label="primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100",fontsize=16,color="magenta"];7200 -> 9794[label="",style="dashed", color="magenta", weight=3]; 7200 -> 9795[label="",style="dashed", color="magenta", weight=3]; 7199[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpNat (Succ (Succ wx540)) Zero == LT))",fontsize=16,color="black",shape="triangle"];7199 -> 9796[label="",style="solid", color="black", weight=3]; 15404[label="FiniteMap.lookupWithDefaultFM0 wx1325 (FiniteMap.lookupFM1 (Neg (Succ wx1326) :% Neg (Succ wx1327)) wx1328 wx1329 wx1330 wx1331 (Pos Zero :% Pos (Succ wx1332)) (compare (Pos Zero * Neg (Succ wx1327)) (Neg (Succ wx1326) * Pos (Succ wx1332)) == GT))",fontsize=16,color="black",shape="box"];15404 -> 15462[label="",style="solid", color="black", weight=3]; 7207[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx30000) Zero)) == GT))",fontsize=16,color="black",shape="box"];7207 -> 9799[label="",style="solid", color="black", weight=3]; 7208 -> 9800[label="",style="dashed", color="red", weight=0]; 7208[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ wx5100))) == GT))",fontsize=16,color="magenta"];7208 -> 9801[label="",style="dashed", color="magenta", weight=3]; 7209[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];7209 -> 9802[label="",style="solid", color="black", weight=3]; 7211 -> 5796[label="",style="dashed", color="red", weight=0]; 7211[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7211 -> 9803[label="",style="dashed", color="magenta", weight=3]; 7211 -> 9804[label="",style="dashed", color="magenta", weight=3]; 7210[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos wx542) == LT))",fontsize=16,color="burlywood",shape="triangle"];21681[label="wx542/Succ wx5420",fontsize=10,color="white",style="solid",shape="box"];7210 -> 21681[label="",style="solid", color="burlywood", weight=9]; 21681 -> 9805[label="",style="solid", color="burlywood", weight=3]; 21682[label="wx542/Zero",fontsize=10,color="white",style="solid",shape="box"];7210 -> 21682[label="",style="solid", color="burlywood", weight=9]; 21682 -> 9806[label="",style="solid", color="burlywood", weight=3]; 7213 -> 5796[label="",style="dashed", color="red", weight=0]; 7213[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7213 -> 9807[label="",style="dashed", color="magenta", weight=3]; 7213 -> 9808[label="",style="dashed", color="magenta", weight=3]; 7212[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos wx549) == LT))",fontsize=16,color="burlywood",shape="triangle"];21683[label="wx549/Succ wx5490",fontsize=10,color="white",style="solid",shape="box"];7212 -> 21683[label="",style="solid", color="burlywood", weight=9]; 21683 -> 9809[label="",style="solid", color="burlywood", weight=3]; 21684[label="wx549/Zero",fontsize=10,color="white",style="solid",shape="box"];7212 -> 21684[label="",style="solid", color="burlywood", weight=9]; 21684 -> 9810[label="",style="solid", color="burlywood", weight=3]; 7228 -> 5796[label="",style="dashed", color="red", weight=0]; 7228[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7228 -> 9811[label="",style="dashed", color="magenta", weight=3]; 7228 -> 9812[label="",style="dashed", color="magenta", weight=3]; 7229[label="Succ wx5100",fontsize=16,color="green",shape="box"];7230 -> 12683[label="",style="dashed", color="red", weight=0]; 7230[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];7230 -> 12708[label="",style="dashed", color="magenta", weight=3]; 7230 -> 12709[label="",style="dashed", color="magenta", weight=3]; 7230 -> 12710[label="",style="dashed", color="magenta", weight=3]; 7230 -> 12711[label="",style="dashed", color="magenta", weight=3]; 7230 -> 12712[label="",style="dashed", color="magenta", weight=3]; 7230 -> 12713[label="",style="dashed", color="magenta", weight=3]; 7230 -> 12714[label="",style="dashed", color="magenta", weight=3]; 7230 -> 12715[label="",style="dashed", color="magenta", weight=3]; 7231[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];7231 -> 9814[label="",style="solid", color="black", weight=3]; 12700[label="wx32",fontsize=16,color="green",shape="box"];12701[label="wx34",fontsize=16,color="green",shape="box"];12702[label="wx4",fontsize=16,color="green",shape="box"];12703[label="wx5100",fontsize=16,color="green",shape="box"];12704[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];12705[label="wx30100",fontsize=16,color="green",shape="box"];12706[label="wx31",fontsize=16,color="green",shape="box"];12707[label="wx33",fontsize=16,color="green",shape="box"];7223[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx30000) Zero)) == GT))",fontsize=16,color="black",shape="box"];7223 -> 9816[label="",style="solid", color="black", weight=3]; 7224 -> 9817[label="",style="dashed", color="red", weight=0]; 7224[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ wx5100))) == GT))",fontsize=16,color="magenta"];7224 -> 9818[label="",style="dashed", color="magenta", weight=3]; 7225[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];7225 -> 9819[label="",style="solid", color="black", weight=3]; 7227 -> 5796[label="",style="dashed", color="red", weight=0]; 7227[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7227 -> 9820[label="",style="dashed", color="magenta", weight=3]; 7227 -> 9821[label="",style="dashed", color="magenta", weight=3]; 7226[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos wx557) == LT))",fontsize=16,color="burlywood",shape="triangle"];21685[label="wx557/Succ wx5570",fontsize=10,color="white",style="solid",shape="box"];7226 -> 21685[label="",style="solid", color="burlywood", weight=9]; 21685 -> 9822[label="",style="solid", color="burlywood", weight=3]; 21686[label="wx557/Zero",fontsize=10,color="white",style="solid",shape="box"];7226 -> 21686[label="",style="solid", color="burlywood", weight=9]; 21686 -> 9823[label="",style="solid", color="burlywood", weight=3]; 7233 -> 5796[label="",style="dashed", color="red", weight=0]; 7233[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7233 -> 9824[label="",style="dashed", color="magenta", weight=3]; 7233 -> 9825[label="",style="dashed", color="magenta", weight=3]; 7232[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos wx564) == LT))",fontsize=16,color="burlywood",shape="triangle"];21687[label="wx564/Succ wx5640",fontsize=10,color="white",style="solid",shape="box"];7232 -> 21687[label="",style="solid", color="burlywood", weight=9]; 21687 -> 9826[label="",style="solid", color="burlywood", weight=3]; 21688[label="wx564/Zero",fontsize=10,color="white",style="solid",shape="box"];7232 -> 21688[label="",style="solid", color="burlywood", weight=9]; 21688 -> 9827[label="",style="solid", color="burlywood", weight=3]; 7248 -> 5796[label="",style="dashed", color="red", weight=0]; 7248[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7248 -> 9828[label="",style="dashed", color="magenta", weight=3]; 7248 -> 9829[label="",style="dashed", color="magenta", weight=3]; 7249[label="Succ wx5100",fontsize=16,color="green",shape="box"];7250 -> 12746[label="",style="dashed", color="red", weight=0]; 7250[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];7250 -> 12768[label="",style="dashed", color="magenta", weight=3]; 7250 -> 12769[label="",style="dashed", color="magenta", weight=3]; 7250 -> 12770[label="",style="dashed", color="magenta", weight=3]; 7250 -> 12771[label="",style="dashed", color="magenta", weight=3]; 7250 -> 12772[label="",style="dashed", color="magenta", weight=3]; 7250 -> 12773[label="",style="dashed", color="magenta", weight=3]; 7250 -> 12774[label="",style="dashed", color="magenta", weight=3]; 7251[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];7251 -> 9831[label="",style="solid", color="black", weight=3]; 12761[label="wx32",fontsize=16,color="green",shape="box"];12762[label="wx5100",fontsize=16,color="green",shape="box"];12763[label="wx4",fontsize=16,color="green",shape="box"];12764[label="wx31",fontsize=16,color="green",shape="box"];12765[label="wx33",fontsize=16,color="green",shape="box"];12766[label="wx34",fontsize=16,color="green",shape="box"];12767[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];7243[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx30000) Zero)) == GT))",fontsize=16,color="black",shape="box"];7243 -> 9833[label="",style="solid", color="black", weight=3]; 7244 -> 9834[label="",style="dashed", color="red", weight=0]; 7244[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ wx5100))) == GT))",fontsize=16,color="magenta"];7244 -> 9835[label="",style="dashed", color="magenta", weight=3]; 7245[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];7245 -> 9836[label="",style="solid", color="black", weight=3]; 7247 -> 5796[label="",style="dashed", color="red", weight=0]; 7247[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7247 -> 9837[label="",style="dashed", color="magenta", weight=3]; 7247 -> 9838[label="",style="dashed", color="magenta", weight=3]; 7246[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg wx572) == LT))",fontsize=16,color="burlywood",shape="triangle"];21689[label="wx572/Succ wx5720",fontsize=10,color="white",style="solid",shape="box"];7246 -> 21689[label="",style="solid", color="burlywood", weight=9]; 21689 -> 9839[label="",style="solid", color="burlywood", weight=3]; 21690[label="wx572/Zero",fontsize=10,color="white",style="solid",shape="box"];7246 -> 21690[label="",style="solid", color="burlywood", weight=9]; 21690 -> 9840[label="",style="solid", color="burlywood", weight=3]; 7253 -> 5796[label="",style="dashed", color="red", weight=0]; 7253[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7253 -> 9841[label="",style="dashed", color="magenta", weight=3]; 7253 -> 9842[label="",style="dashed", color="magenta", weight=3]; 7252[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg wx579) == LT))",fontsize=16,color="burlywood",shape="triangle"];21691[label="wx579/Succ wx5790",fontsize=10,color="white",style="solid",shape="box"];7252 -> 21691[label="",style="solid", color="burlywood", weight=9]; 21691 -> 9843[label="",style="solid", color="burlywood", weight=3]; 21692[label="wx579/Zero",fontsize=10,color="white",style="solid",shape="box"];7252 -> 21692[label="",style="solid", color="burlywood", weight=9]; 21692 -> 9844[label="",style="solid", color="burlywood", weight=3]; 7264 -> 5796[label="",style="dashed", color="red", weight=0]; 7264[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7264 -> 9845[label="",style="dashed", color="magenta", weight=3]; 7264 -> 9846[label="",style="dashed", color="magenta", weight=3]; 7265[label="Succ wx5100",fontsize=16,color="green",shape="box"];7266[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpNat (Succ wx5840) Zero == LT))",fontsize=16,color="black",shape="box"];7266 -> 9847[label="",style="solid", color="black", weight=3]; 7267 -> 12804[label="",style="dashed", color="red", weight=0]; 7267[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];7267 -> 12805[label="",style="dashed", color="magenta", weight=3]; 7267 -> 12806[label="",style="dashed", color="magenta", weight=3]; 7267 -> 12807[label="",style="dashed", color="magenta", weight=3]; 7267 -> 12808[label="",style="dashed", color="magenta", weight=3]; 7267 -> 12809[label="",style="dashed", color="magenta", weight=3]; 7267 -> 12810[label="",style="dashed", color="magenta", weight=3]; 7267 -> 12811[label="",style="dashed", color="magenta", weight=3]; 7263 -> 5796[label="",style="dashed", color="red", weight=0]; 7263[label="primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100",fontsize=16,color="magenta"];7263 -> 9849[label="",style="dashed", color="magenta", weight=3]; 7263 -> 9850[label="",style="dashed", color="magenta", weight=3]; 7262[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpNat (Succ (Succ wx587)) Zero == LT))",fontsize=16,color="black",shape="triangle"];7262 -> 9851[label="",style="solid", color="black", weight=3]; 15567[label="FiniteMap.lookupWithDefaultFM0 wx1351 (FiniteMap.lookupFM1 (Pos (Succ wx1352) :% Neg Zero) wx1353 wx1354 wx1355 wx1356 (Pos Zero :% Neg (Succ wx1357)) (compare (Pos Zero * Neg Zero) (Pos (Succ wx1352) * Neg (Succ wx1357)) == GT))",fontsize=16,color="black",shape="box"];15567 -> 15573[label="",style="solid", color="black", weight=3]; 7270[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx30000) Zero)) == GT))",fontsize=16,color="black",shape="box"];7270 -> 9854[label="",style="solid", color="black", weight=3]; 7271 -> 9855[label="",style="dashed", color="red", weight=0]; 7271[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ wx5100))) == GT))",fontsize=16,color="magenta"];7271 -> 9856[label="",style="dashed", color="magenta", weight=3]; 7272[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];7272 -> 9857[label="",style="solid", color="black", weight=3]; 7274 -> 5796[label="",style="dashed", color="red", weight=0]; 7274[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7274 -> 9858[label="",style="dashed", color="magenta", weight=3]; 7274 -> 9859[label="",style="dashed", color="magenta", weight=3]; 7273[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg wx589) == LT))",fontsize=16,color="burlywood",shape="triangle"];21693[label="wx589/Succ wx5890",fontsize=10,color="white",style="solid",shape="box"];7273 -> 21693[label="",style="solid", color="burlywood", weight=9]; 21693 -> 9860[label="",style="solid", color="burlywood", weight=3]; 21694[label="wx589/Zero",fontsize=10,color="white",style="solid",shape="box"];7273 -> 21694[label="",style="solid", color="burlywood", weight=9]; 21694 -> 9861[label="",style="solid", color="burlywood", weight=3]; 7276 -> 5796[label="",style="dashed", color="red", weight=0]; 7276[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7276 -> 9862[label="",style="dashed", color="magenta", weight=3]; 7276 -> 9863[label="",style="dashed", color="magenta", weight=3]; 7275[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg wx596) == LT))",fontsize=16,color="burlywood",shape="triangle"];21695[label="wx596/Succ wx5960",fontsize=10,color="white",style="solid",shape="box"];7275 -> 21695[label="",style="solid", color="burlywood", weight=9]; 21695 -> 9864[label="",style="solid", color="burlywood", weight=3]; 21696[label="wx596/Zero",fontsize=10,color="white",style="solid",shape="box"];7275 -> 21696[label="",style="solid", color="burlywood", weight=9]; 21696 -> 9865[label="",style="solid", color="burlywood", weight=3]; 7287 -> 5796[label="",style="dashed", color="red", weight=0]; 7287[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7287 -> 9866[label="",style="dashed", color="magenta", weight=3]; 7287 -> 9867[label="",style="dashed", color="magenta", weight=3]; 7288[label="Succ wx5100",fontsize=16,color="green",shape="box"];7289[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpNat (Succ wx6010) Zero == LT))",fontsize=16,color="black",shape="box"];7289 -> 9868[label="",style="solid", color="black", weight=3]; 7290 -> 12848[label="",style="dashed", color="red", weight=0]; 7290[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];7290 -> 12849[label="",style="dashed", color="magenta", weight=3]; 7290 -> 12850[label="",style="dashed", color="magenta", weight=3]; 7290 -> 12851[label="",style="dashed", color="magenta", weight=3]; 7290 -> 12852[label="",style="dashed", color="magenta", weight=3]; 7290 -> 12853[label="",style="dashed", color="magenta", weight=3]; 7290 -> 12854[label="",style="dashed", color="magenta", weight=3]; 7290 -> 12855[label="",style="dashed", color="magenta", weight=3]; 7286 -> 5796[label="",style="dashed", color="red", weight=0]; 7286[label="primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100",fontsize=16,color="magenta"];7286 -> 9870[label="",style="dashed", color="magenta", weight=3]; 7286 -> 9871[label="",style="dashed", color="magenta", weight=3]; 7285[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpNat (Succ (Succ wx604)) Zero == LT))",fontsize=16,color="black",shape="triangle"];7285 -> 9872[label="",style="solid", color="black", weight=3]; 15572[label="FiniteMap.lookupWithDefaultFM0 wx1359 (FiniteMap.lookupFM1 (Neg (Succ wx1360) :% Neg Zero) wx1361 wx1362 wx1363 wx1364 (Pos Zero :% Pos (Succ wx1365)) (compare (Pos Zero * Neg Zero) (Neg (Succ wx1360) * Pos (Succ wx1365)) == GT))",fontsize=16,color="black",shape="box"];15572 -> 15576[label="",style="solid", color="black", weight=3]; 7293[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx30000) Zero)) == GT))",fontsize=16,color="black",shape="box"];7293 -> 9875[label="",style="solid", color="black", weight=3]; 7294 -> 9876[label="",style="dashed", color="red", weight=0]; 7294[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ wx5100))) == GT))",fontsize=16,color="magenta"];7294 -> 9877[label="",style="dashed", color="magenta", weight=3]; 7295[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];7295 -> 9878[label="",style="solid", color="black", weight=3]; 7297 -> 5796[label="",style="dashed", color="red", weight=0]; 7297[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7297 -> 9879[label="",style="dashed", color="magenta", weight=3]; 7297 -> 9880[label="",style="dashed", color="magenta", weight=3]; 7296[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos wx606) == LT))",fontsize=16,color="burlywood",shape="triangle"];21697[label="wx606/Succ wx6060",fontsize=10,color="white",style="solid",shape="box"];7296 -> 21697[label="",style="solid", color="burlywood", weight=9]; 21697 -> 9881[label="",style="solid", color="burlywood", weight=3]; 21698[label="wx606/Zero",fontsize=10,color="white",style="solid",shape="box"];7296 -> 21698[label="",style="solid", color="burlywood", weight=9]; 21698 -> 9882[label="",style="solid", color="burlywood", weight=3]; 7299 -> 5796[label="",style="dashed", color="red", weight=0]; 7299[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7299 -> 9883[label="",style="dashed", color="magenta", weight=3]; 7299 -> 9884[label="",style="dashed", color="magenta", weight=3]; 7298[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos wx613) == LT))",fontsize=16,color="burlywood",shape="triangle"];21699[label="wx613/Succ wx6130",fontsize=10,color="white",style="solid",shape="box"];7298 -> 21699[label="",style="solid", color="burlywood", weight=9]; 21699 -> 9885[label="",style="solid", color="burlywood", weight=3]; 21700[label="wx613/Zero",fontsize=10,color="white",style="solid",shape="box"];7298 -> 21700[label="",style="solid", color="burlywood", weight=9]; 21700 -> 9886[label="",style="solid", color="burlywood", weight=3]; 7700 -> 5796[label="",style="dashed", color="red", weight=0]; 7700[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7700 -> 9887[label="",style="dashed", color="magenta", weight=3]; 7700 -> 9888[label="",style="dashed", color="magenta", weight=3]; 7701[label="Succ wx5100",fontsize=16,color="green",shape="box"];7702 -> 12891[label="",style="dashed", color="red", weight=0]; 7702[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];7702 -> 12913[label="",style="dashed", color="magenta", weight=3]; 7702 -> 12914[label="",style="dashed", color="magenta", weight=3]; 7702 -> 12915[label="",style="dashed", color="magenta", weight=3]; 7702 -> 12916[label="",style="dashed", color="magenta", weight=3]; 7702 -> 12917[label="",style="dashed", color="magenta", weight=3]; 7702 -> 12918[label="",style="dashed", color="magenta", weight=3]; 7702 -> 12919[label="",style="dashed", color="magenta", weight=3]; 7703[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];7703 -> 9890[label="",style="solid", color="black", weight=3]; 12906[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];12907[label="wx5100",fontsize=16,color="green",shape="box"];12908[label="wx31",fontsize=16,color="green",shape="box"];12909[label="wx4",fontsize=16,color="green",shape="box"];12910[label="wx32",fontsize=16,color="green",shape="box"];12911[label="wx34",fontsize=16,color="green",shape="box"];12912[label="wx33",fontsize=16,color="green",shape="box"];7309[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx30000) Zero)) == GT))",fontsize=16,color="black",shape="box"];7309 -> 9892[label="",style="solid", color="black", weight=3]; 7310 -> 9893[label="",style="dashed", color="red", weight=0]; 7310[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ wx5100))) == GT))",fontsize=16,color="magenta"];7310 -> 9894[label="",style="dashed", color="magenta", weight=3]; 7311[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];7311 -> 9895[label="",style="solid", color="black", weight=3]; 8139[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (primMulInt (Neg (Succ wx629)) (Pos (Succ wx624))) (Pos (Succ wx62300) * Pos (Succ wx63000)) == GT))",fontsize=16,color="black",shape="box"];8139 -> 9896[label="",style="solid", color="black", weight=3]; 8141 -> 5400[label="",style="dashed", color="red", weight=0]; 8141[label="primMulNat (Succ wx629) (Succ wx624)",fontsize=16,color="magenta"];8141 -> 9897[label="",style="dashed", color="magenta", weight=3]; 8141 -> 9898[label="",style="dashed", color="magenta", weight=3]; 8140[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpInt (Neg wx716) (Pos (Succ wx62300) * Pos Zero) == GT))",fontsize=16,color="burlywood",shape="triangle"];21701[label="wx716/Succ wx7160",fontsize=10,color="white",style="solid",shape="box"];8140 -> 21701[label="",style="solid", color="burlywood", weight=9]; 21701 -> 9899[label="",style="solid", color="burlywood", weight=3]; 21702[label="wx716/Zero",fontsize=10,color="white",style="solid",shape="box"];8140 -> 21702[label="",style="solid", color="burlywood", weight=9]; 21702 -> 9900[label="",style="solid", color="burlywood", weight=3]; 8143 -> 5400[label="",style="dashed", color="red", weight=0]; 8143[label="primMulNat (Succ wx629) (Succ wx624)",fontsize=16,color="magenta"];8143 -> 9901[label="",style="dashed", color="magenta", weight=3]; 8143 -> 9902[label="",style="dashed", color="magenta", weight=3]; 8142[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg wx717) (Pos Zero * Pos (Succ wx63000)) == GT))",fontsize=16,color="burlywood",shape="triangle"];21703[label="wx717/Succ wx7170",fontsize=10,color="white",style="solid",shape="box"];8142 -> 21703[label="",style="solid", color="burlywood", weight=9]; 21703 -> 9903[label="",style="solid", color="burlywood", weight=3]; 21704[label="wx717/Zero",fontsize=10,color="white",style="solid",shape="box"];8142 -> 21704[label="",style="solid", color="burlywood", weight=9]; 21704 -> 9904[label="",style="solid", color="burlywood", weight=3]; 8145 -> 5400[label="",style="dashed", color="red", weight=0]; 8145[label="primMulNat (Succ wx629) (Succ wx624)",fontsize=16,color="magenta"];8145 -> 9905[label="",style="dashed", color="magenta", weight=3]; 8145 -> 9906[label="",style="dashed", color="magenta", weight=3]; 8144[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpInt (Neg wx718) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="burlywood",shape="triangle"];21705[label="wx718/Succ wx7180",fontsize=10,color="white",style="solid",shape="box"];8144 -> 21705[label="",style="solid", color="burlywood", weight=9]; 21705 -> 9907[label="",style="solid", color="burlywood", weight=3]; 21706[label="wx718/Zero",fontsize=10,color="white",style="solid",shape="box"];8144 -> 21706[label="",style="solid", color="burlywood", weight=9]; 21706 -> 9908[label="",style="solid", color="burlywood", weight=3]; 8146[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (primMulInt (Neg (Succ wx629)) (Pos (Succ wx624))) (Pos (Succ wx62300) * Neg (Succ wx63000)) == GT))",fontsize=16,color="black",shape="box"];8146 -> 9909[label="",style="solid", color="black", weight=3]; 8148 -> 5400[label="",style="dashed", color="red", weight=0]; 8148[label="primMulNat (Succ wx629) (Succ wx624)",fontsize=16,color="magenta"];8148 -> 9910[label="",style="dashed", color="magenta", weight=3]; 8148 -> 9911[label="",style="dashed", color="magenta", weight=3]; 8147[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpInt (Neg wx719) (Pos (Succ wx62300) * Neg Zero) == GT))",fontsize=16,color="burlywood",shape="triangle"];21707[label="wx719/Succ wx7190",fontsize=10,color="white",style="solid",shape="box"];8147 -> 21707[label="",style="solid", color="burlywood", weight=9]; 21707 -> 9912[label="",style="solid", color="burlywood", weight=3]; 21708[label="wx719/Zero",fontsize=10,color="white",style="solid",shape="box"];8147 -> 21708[label="",style="solid", color="burlywood", weight=9]; 21708 -> 9913[label="",style="solid", color="burlywood", weight=3]; 8150 -> 5400[label="",style="dashed", color="red", weight=0]; 8150[label="primMulNat (Succ wx629) (Succ wx624)",fontsize=16,color="magenta"];8150 -> 9914[label="",style="dashed", color="magenta", weight=3]; 8150 -> 9915[label="",style="dashed", color="magenta", weight=3]; 8149[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg wx720) (Pos Zero * Neg (Succ wx63000)) == GT))",fontsize=16,color="burlywood",shape="triangle"];21709[label="wx720/Succ wx7200",fontsize=10,color="white",style="solid",shape="box"];8149 -> 21709[label="",style="solid", color="burlywood", weight=9]; 21709 -> 9916[label="",style="solid", color="burlywood", weight=3]; 21710[label="wx720/Zero",fontsize=10,color="white",style="solid",shape="box"];8149 -> 21710[label="",style="solid", color="burlywood", weight=9]; 21710 -> 9917[label="",style="solid", color="burlywood", weight=3]; 8152 -> 5400[label="",style="dashed", color="red", weight=0]; 8152[label="primMulNat (Succ wx629) (Succ wx624)",fontsize=16,color="magenta"];8152 -> 9918[label="",style="dashed", color="magenta", weight=3]; 8152 -> 9919[label="",style="dashed", color="magenta", weight=3]; 8151[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpInt (Neg wx721) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="burlywood",shape="triangle"];21711[label="wx721/Succ wx7210",fontsize=10,color="white",style="solid",shape="box"];8151 -> 21711[label="",style="solid", color="burlywood", weight=9]; 21711 -> 9920[label="",style="solid", color="burlywood", weight=3]; 21712[label="wx721/Zero",fontsize=10,color="white",style="solid",shape="box"];8151 -> 21712[label="",style="solid", color="burlywood", weight=9]; 21712 -> 9921[label="",style="solid", color="burlywood", weight=3]; 8153[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (primMulInt (Neg (Succ wx629)) (Pos (Succ wx624))) (Neg (Succ wx62300) * Pos (Succ wx63000)) == GT))",fontsize=16,color="black",shape="box"];8153 -> 9922[label="",style="solid", color="black", weight=3]; 8155 -> 5400[label="",style="dashed", color="red", weight=0]; 8155[label="primMulNat (Succ wx629) (Succ wx624)",fontsize=16,color="magenta"];8155 -> 9923[label="",style="dashed", color="magenta", weight=3]; 8155 -> 9924[label="",style="dashed", color="magenta", weight=3]; 8154[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpInt (Neg wx722) (Neg (Succ wx62300) * Pos Zero) == GT))",fontsize=16,color="burlywood",shape="triangle"];21713[label="wx722/Succ wx7220",fontsize=10,color="white",style="solid",shape="box"];8154 -> 21713[label="",style="solid", color="burlywood", weight=9]; 21713 -> 9925[label="",style="solid", color="burlywood", weight=3]; 21714[label="wx722/Zero",fontsize=10,color="white",style="solid",shape="box"];8154 -> 21714[label="",style="solid", color="burlywood", weight=9]; 21714 -> 9926[label="",style="solid", color="burlywood", weight=3]; 8157 -> 5400[label="",style="dashed", color="red", weight=0]; 8157[label="primMulNat (Succ wx629) (Succ wx624)",fontsize=16,color="magenta"];8157 -> 9927[label="",style="dashed", color="magenta", weight=3]; 8157 -> 9928[label="",style="dashed", color="magenta", weight=3]; 8156[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg wx723) (Neg Zero * Pos (Succ wx63000)) == GT))",fontsize=16,color="burlywood",shape="triangle"];21715[label="wx723/Succ wx7230",fontsize=10,color="white",style="solid",shape="box"];8156 -> 21715[label="",style="solid", color="burlywood", weight=9]; 21715 -> 9929[label="",style="solid", color="burlywood", weight=3]; 21716[label="wx723/Zero",fontsize=10,color="white",style="solid",shape="box"];8156 -> 21716[label="",style="solid", color="burlywood", weight=9]; 21716 -> 9930[label="",style="solid", color="burlywood", weight=3]; 8159 -> 5400[label="",style="dashed", color="red", weight=0]; 8159[label="primMulNat (Succ wx629) (Succ wx624)",fontsize=16,color="magenta"];8159 -> 9931[label="",style="dashed", color="magenta", weight=3]; 8159 -> 9932[label="",style="dashed", color="magenta", weight=3]; 8158[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpInt (Neg wx724) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="burlywood",shape="triangle"];21717[label="wx724/Succ wx7240",fontsize=10,color="white",style="solid",shape="box"];8158 -> 21717[label="",style="solid", color="burlywood", weight=9]; 21717 -> 9933[label="",style="solid", color="burlywood", weight=3]; 21718[label="wx724/Zero",fontsize=10,color="white",style="solid",shape="box"];8158 -> 21718[label="",style="solid", color="burlywood", weight=9]; 21718 -> 9934[label="",style="solid", color="burlywood", weight=3]; 8160[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (primMulInt (Neg (Succ wx629)) (Pos (Succ wx624))) (Neg (Succ wx62300) * Neg (Succ wx63000)) == GT))",fontsize=16,color="black",shape="box"];8160 -> 9935[label="",style="solid", color="black", weight=3]; 8162 -> 5400[label="",style="dashed", color="red", weight=0]; 8162[label="primMulNat (Succ wx629) (Succ wx624)",fontsize=16,color="magenta"];8162 -> 9936[label="",style="dashed", color="magenta", weight=3]; 8162 -> 9937[label="",style="dashed", color="magenta", weight=3]; 8161[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpInt (Neg wx725) (Neg (Succ wx62300) * Neg Zero) == GT))",fontsize=16,color="burlywood",shape="triangle"];21719[label="wx725/Succ wx7250",fontsize=10,color="white",style="solid",shape="box"];8161 -> 21719[label="",style="solid", color="burlywood", weight=9]; 21719 -> 9938[label="",style="solid", color="burlywood", weight=3]; 21720[label="wx725/Zero",fontsize=10,color="white",style="solid",shape="box"];8161 -> 21720[label="",style="solid", color="burlywood", weight=9]; 21720 -> 9939[label="",style="solid", color="burlywood", weight=3]; 8164 -> 5400[label="",style="dashed", color="red", weight=0]; 8164[label="primMulNat (Succ wx629) (Succ wx624)",fontsize=16,color="magenta"];8164 -> 9940[label="",style="dashed", color="magenta", weight=3]; 8164 -> 9941[label="",style="dashed", color="magenta", weight=3]; 8163[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg wx726) (Neg Zero * Neg (Succ wx63000)) == GT))",fontsize=16,color="burlywood",shape="triangle"];21721[label="wx726/Succ wx7260",fontsize=10,color="white",style="solid",shape="box"];8163 -> 21721[label="",style="solid", color="burlywood", weight=9]; 21721 -> 9942[label="",style="solid", color="burlywood", weight=3]; 21722[label="wx726/Zero",fontsize=10,color="white",style="solid",shape="box"];8163 -> 21722[label="",style="solid", color="burlywood", weight=9]; 21722 -> 9943[label="",style="solid", color="burlywood", weight=3]; 8166 -> 5400[label="",style="dashed", color="red", weight=0]; 8166[label="primMulNat (Succ wx629) (Succ wx624)",fontsize=16,color="magenta"];8166 -> 9944[label="",style="dashed", color="magenta", weight=3]; 8166 -> 9945[label="",style="dashed", color="magenta", weight=3]; 8165[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpInt (Neg wx727) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="burlywood",shape="triangle"];21723[label="wx727/Succ wx7270",fontsize=10,color="white",style="solid",shape="box"];8165 -> 21723[label="",style="solid", color="burlywood", weight=9]; 21723 -> 9946[label="",style="solid", color="burlywood", weight=3]; 21724[label="wx727/Zero",fontsize=10,color="white",style="solid",shape="box"];8165 -> 21724[label="",style="solid", color="burlywood", weight=9]; 21724 -> 9947[label="",style="solid", color="burlywood", weight=3]; 7705 -> 5796[label="",style="dashed", color="red", weight=0]; 7705[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7705 -> 9948[label="",style="dashed", color="magenta", weight=3]; 7705 -> 9949[label="",style="dashed", color="magenta", weight=3]; 7704[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos wx633) == LT))",fontsize=16,color="burlywood",shape="triangle"];21725[label="wx633/Succ wx6330",fontsize=10,color="white",style="solid",shape="box"];7704 -> 21725[label="",style="solid", color="burlywood", weight=9]; 21725 -> 9950[label="",style="solid", color="burlywood", weight=3]; 21726[label="wx633/Zero",fontsize=10,color="white",style="solid",shape="box"];7704 -> 21726[label="",style="solid", color="burlywood", weight=9]; 21726 -> 9951[label="",style="solid", color="burlywood", weight=3]; 7710 -> 5796[label="",style="dashed", color="red", weight=0]; 7710[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7710 -> 9952[label="",style="dashed", color="magenta", weight=3]; 7710 -> 9953[label="",style="dashed", color="magenta", weight=3]; 7709[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos wx640) == LT))",fontsize=16,color="burlywood",shape="triangle"];21727[label="wx640/Succ wx6400",fontsize=10,color="white",style="solid",shape="box"];7709 -> 21727[label="",style="solid", color="burlywood", weight=9]; 21727 -> 9954[label="",style="solid", color="burlywood", weight=3]; 21728[label="wx640/Zero",fontsize=10,color="white",style="solid",shape="box"];7709 -> 21728[label="",style="solid", color="burlywood", weight=9]; 21728 -> 9955[label="",style="solid", color="burlywood", weight=3]; 7745 -> 5796[label="",style="dashed", color="red", weight=0]; 7745[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7745 -> 9956[label="",style="dashed", color="magenta", weight=3]; 7745 -> 9957[label="",style="dashed", color="magenta", weight=3]; 7746[label="Succ wx5100",fontsize=16,color="green",shape="box"];7747 -> 12988[label="",style="dashed", color="red", weight=0]; 7747[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];7747 -> 13013[label="",style="dashed", color="magenta", weight=3]; 7747 -> 13014[label="",style="dashed", color="magenta", weight=3]; 7747 -> 13015[label="",style="dashed", color="magenta", weight=3]; 7747 -> 13016[label="",style="dashed", color="magenta", weight=3]; 7747 -> 13017[label="",style="dashed", color="magenta", weight=3]; 7747 -> 13018[label="",style="dashed", color="magenta", weight=3]; 7747 -> 13019[label="",style="dashed", color="magenta", weight=3]; 7747 -> 13020[label="",style="dashed", color="magenta", weight=3]; 7748[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];7748 -> 9959[label="",style="solid", color="black", weight=3]; 13005[label="wx5000",fontsize=16,color="green",shape="box"];13006[label="wx33",fontsize=16,color="green",shape="box"];13007[label="wx5100",fontsize=16,color="green",shape="box"];13008[label="wx4",fontsize=16,color="green",shape="box"];13009[label="wx34",fontsize=16,color="green",shape="box"];13010[label="wx31",fontsize=16,color="green",shape="box"];13011[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];13012[label="wx32",fontsize=16,color="green",shape="box"];7732[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx30000) Zero)) == GT))",fontsize=16,color="black",shape="box"];7732 -> 9961[label="",style="solid", color="black", weight=3]; 7733 -> 9962[label="",style="dashed", color="red", weight=0]; 7733[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ wx5100))) == GT))",fontsize=16,color="magenta"];7733 -> 9963[label="",style="dashed", color="magenta", weight=3]; 7734[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];7734 -> 9964[label="",style="solid", color="black", weight=3]; 7736 -> 5796[label="",style="dashed", color="red", weight=0]; 7736[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7736 -> 9965[label="",style="dashed", color="magenta", weight=3]; 7736 -> 9966[label="",style="dashed", color="magenta", weight=3]; 7735[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg wx648) == LT))",fontsize=16,color="burlywood",shape="triangle"];21729[label="wx648/Succ wx6480",fontsize=10,color="white",style="solid",shape="box"];7735 -> 21729[label="",style="solid", color="burlywood", weight=9]; 21729 -> 9967[label="",style="solid", color="burlywood", weight=3]; 21730[label="wx648/Zero",fontsize=10,color="white",style="solid",shape="box"];7735 -> 21730[label="",style="solid", color="burlywood", weight=9]; 21730 -> 9968[label="",style="solid", color="burlywood", weight=3]; 7750 -> 5796[label="",style="dashed", color="red", weight=0]; 7750[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7750 -> 9969[label="",style="dashed", color="magenta", weight=3]; 7750 -> 9970[label="",style="dashed", color="magenta", weight=3]; 7749[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg wx655) == LT))",fontsize=16,color="burlywood",shape="triangle"];21731[label="wx655/Succ wx6550",fontsize=10,color="white",style="solid",shape="box"];7749 -> 21731[label="",style="solid", color="burlywood", weight=9]; 21731 -> 9971[label="",style="solid", color="burlywood", weight=3]; 21732[label="wx655/Zero",fontsize=10,color="white",style="solid",shape="box"];7749 -> 21732[label="",style="solid", color="burlywood", weight=9]; 21732 -> 9972[label="",style="solid", color="burlywood", weight=3]; 7821 -> 5796[label="",style="dashed", color="red", weight=0]; 7821[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7821 -> 9973[label="",style="dashed", color="magenta", weight=3]; 7821 -> 9974[label="",style="dashed", color="magenta", weight=3]; 7822[label="Succ wx5100",fontsize=16,color="green",shape="box"];7823[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpNat (Succ wx6600) Zero == LT))",fontsize=16,color="black",shape="box"];7823 -> 9975[label="",style="solid", color="black", weight=3]; 7824 -> 13052[label="",style="dashed", color="red", weight=0]; 7824[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];7824 -> 13053[label="",style="dashed", color="magenta", weight=3]; 7824 -> 13054[label="",style="dashed", color="magenta", weight=3]; 7824 -> 13055[label="",style="dashed", color="magenta", weight=3]; 7824 -> 13056[label="",style="dashed", color="magenta", weight=3]; 7824 -> 13057[label="",style="dashed", color="magenta", weight=3]; 7824 -> 13058[label="",style="dashed", color="magenta", weight=3]; 7824 -> 13059[label="",style="dashed", color="magenta", weight=3]; 7824 -> 13060[label="",style="dashed", color="magenta", weight=3]; 7794 -> 5796[label="",style="dashed", color="red", weight=0]; 7794[label="primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100",fontsize=16,color="magenta"];7794 -> 9977[label="",style="dashed", color="magenta", weight=3]; 7794 -> 9978[label="",style="dashed", color="magenta", weight=3]; 7793[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpNat (Succ (Succ wx663)) Zero == LT))",fontsize=16,color="black",shape="triangle"];7793 -> 9979[label="",style="solid", color="black", weight=3]; 15830[label="FiniteMap.lookupWithDefaultFM0 wx1384 (FiniteMap.lookupFM1 (Pos (Succ wx1385) :% Pos Zero) wx1386 wx1387 wx1388 wx1389 (Neg (Succ wx1390) :% Neg (Succ wx1391)) (compare (Neg (Succ wx1390) * Pos Zero) (Pos (Succ wx1385) * Neg (Succ wx1391)) == GT))",fontsize=16,color="black",shape="box"];15830 -> 15867[label="",style="solid", color="black", weight=3]; 7827[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx30000) Zero)) == GT))",fontsize=16,color="black",shape="box"];7827 -> 9982[label="",style="solid", color="black", weight=3]; 7828 -> 9983[label="",style="dashed", color="red", weight=0]; 7828[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ wx5100))) == GT))",fontsize=16,color="magenta"];7828 -> 9984[label="",style="dashed", color="magenta", weight=3]; 7829[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];7829 -> 9985[label="",style="solid", color="black", weight=3]; 7831 -> 5796[label="",style="dashed", color="red", weight=0]; 7831[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7831 -> 9986[label="",style="dashed", color="magenta", weight=3]; 7831 -> 9987[label="",style="dashed", color="magenta", weight=3]; 7830[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg wx665) == LT))",fontsize=16,color="burlywood",shape="triangle"];21733[label="wx665/Succ wx6650",fontsize=10,color="white",style="solid",shape="box"];7830 -> 21733[label="",style="solid", color="burlywood", weight=9]; 21733 -> 9988[label="",style="solid", color="burlywood", weight=3]; 21734[label="wx665/Zero",fontsize=10,color="white",style="solid",shape="box"];7830 -> 21734[label="",style="solid", color="burlywood", weight=9]; 21734 -> 9989[label="",style="solid", color="burlywood", weight=3]; 7916 -> 5796[label="",style="dashed", color="red", weight=0]; 7916[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];7916 -> 9990[label="",style="dashed", color="magenta", weight=3]; 7916 -> 9991[label="",style="dashed", color="magenta", weight=3]; 7915[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg wx684) == LT))",fontsize=16,color="burlywood",shape="triangle"];21735[label="wx684/Succ wx6840",fontsize=10,color="white",style="solid",shape="box"];7915 -> 21735[label="",style="solid", color="burlywood", weight=9]; 21735 -> 9992[label="",style="solid", color="burlywood", weight=3]; 21736[label="wx684/Zero",fontsize=10,color="white",style="solid",shape="box"];7915 -> 21736[label="",style="solid", color="burlywood", weight=9]; 21736 -> 9993[label="",style="solid", color="burlywood", weight=3]; 8046 -> 5796[label="",style="dashed", color="red", weight=0]; 8046[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8046 -> 9994[label="",style="dashed", color="magenta", weight=3]; 8046 -> 9995[label="",style="dashed", color="magenta", weight=3]; 8047[label="Succ wx5100",fontsize=16,color="green",shape="box"];8048[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpNat (Succ wx6890) Zero == LT))",fontsize=16,color="black",shape="box"];8048 -> 9996[label="",style="solid", color="black", weight=3]; 8049 -> 13099[label="",style="dashed", color="red", weight=0]; 8049[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];8049 -> 13100[label="",style="dashed", color="magenta", weight=3]; 8049 -> 13101[label="",style="dashed", color="magenta", weight=3]; 8049 -> 13102[label="",style="dashed", color="magenta", weight=3]; 8049 -> 13103[label="",style="dashed", color="magenta", weight=3]; 8049 -> 13104[label="",style="dashed", color="magenta", weight=3]; 8049 -> 13105[label="",style="dashed", color="magenta", weight=3]; 8049 -> 13106[label="",style="dashed", color="magenta", weight=3]; 8049 -> 13107[label="",style="dashed", color="magenta", weight=3]; 8008 -> 5796[label="",style="dashed", color="red", weight=0]; 8008[label="primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100",fontsize=16,color="magenta"];8008 -> 9998[label="",style="dashed", color="magenta", weight=3]; 8008 -> 9999[label="",style="dashed", color="magenta", weight=3]; 8007[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpNat (Succ (Succ wx692)) Zero == LT))",fontsize=16,color="black",shape="triangle"];8007 -> 10000[label="",style="solid", color="black", weight=3]; 15866[label="FiniteMap.lookupWithDefaultFM0 wx1393 (FiniteMap.lookupFM1 (Neg (Succ wx1394) :% Pos Zero) wx1395 wx1396 wx1397 wx1398 (Neg (Succ wx1399) :% Pos (Succ wx1400)) (compare (Neg (Succ wx1399) * Pos Zero) (Neg (Succ wx1394) * Pos (Succ wx1400)) == GT))",fontsize=16,color="black",shape="box"];15866 -> 15929[label="",style="solid", color="black", weight=3]; 8052[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx30000) Zero)) == GT))",fontsize=16,color="black",shape="box"];8052 -> 10003[label="",style="solid", color="black", weight=3]; 8053 -> 10004[label="",style="dashed", color="red", weight=0]; 8053[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ wx5100))) == GT))",fontsize=16,color="magenta"];8053 -> 10005[label="",style="dashed", color="magenta", weight=3]; 8054[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];8054 -> 10006[label="",style="solid", color="black", weight=3]; 8056 -> 5796[label="",style="dashed", color="red", weight=0]; 8056[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8056 -> 10007[label="",style="dashed", color="magenta", weight=3]; 8056 -> 10008[label="",style="dashed", color="magenta", weight=3]; 8055[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos wx694) == LT))",fontsize=16,color="burlywood",shape="triangle"];21737[label="wx694/Succ wx6940",fontsize=10,color="white",style="solid",shape="box"];8055 -> 21737[label="",style="solid", color="burlywood", weight=9]; 21737 -> 10009[label="",style="solid", color="burlywood", weight=3]; 21738[label="wx694/Zero",fontsize=10,color="white",style="solid",shape="box"];8055 -> 21738[label="",style="solid", color="burlywood", weight=9]; 21738 -> 10010[label="",style="solid", color="burlywood", weight=3]; 8088 -> 5796[label="",style="dashed", color="red", weight=0]; 8088[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8088 -> 10011[label="",style="dashed", color="magenta", weight=3]; 8088 -> 10012[label="",style="dashed", color="magenta", weight=3]; 8087[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos wx701) == LT))",fontsize=16,color="burlywood",shape="triangle"];21739[label="wx701/Succ wx7010",fontsize=10,color="white",style="solid",shape="box"];8087 -> 21739[label="",style="solid", color="burlywood", weight=9]; 21739 -> 10013[label="",style="solid", color="burlywood", weight=3]; 21740[label="wx701/Zero",fontsize=10,color="white",style="solid",shape="box"];8087 -> 21740[label="",style="solid", color="burlywood", weight=9]; 21740 -> 10014[label="",style="solid", color="burlywood", weight=3]; 8167 -> 5796[label="",style="dashed", color="red", weight=0]; 8167[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8167 -> 10015[label="",style="dashed", color="magenta", weight=3]; 8167 -> 10016[label="",style="dashed", color="magenta", weight=3]; 8168[label="Succ wx5100",fontsize=16,color="green",shape="box"];8169 -> 13145[label="",style="dashed", color="red", weight=0]; 8169[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];8169 -> 13170[label="",style="dashed", color="magenta", weight=3]; 8169 -> 13171[label="",style="dashed", color="magenta", weight=3]; 8169 -> 13172[label="",style="dashed", color="magenta", weight=3]; 8169 -> 13173[label="",style="dashed", color="magenta", weight=3]; 8169 -> 13174[label="",style="dashed", color="magenta", weight=3]; 8169 -> 13175[label="",style="dashed", color="magenta", weight=3]; 8169 -> 13176[label="",style="dashed", color="magenta", weight=3]; 8169 -> 13177[label="",style="dashed", color="magenta", weight=3]; 8170[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];8170 -> 10018[label="",style="solid", color="black", weight=3]; 13162[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];13163[label="wx33",fontsize=16,color="green",shape="box"];13164[label="wx5100",fontsize=16,color="green",shape="box"];13165[label="wx4",fontsize=16,color="green",shape="box"];13166[label="wx31",fontsize=16,color="green",shape="box"];13167[label="wx32",fontsize=16,color="green",shape="box"];13168[label="wx34",fontsize=16,color="green",shape="box"];13169[label="wx5000",fontsize=16,color="green",shape="box"];8134[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx30000) Zero)) == GT))",fontsize=16,color="black",shape="box"];8134 -> 10020[label="",style="solid", color="black", weight=3]; 8135 -> 10021[label="",style="dashed", color="red", weight=0]; 8135[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ wx5100))) == GT))",fontsize=16,color="magenta"];8135 -> 10022[label="",style="dashed", color="magenta", weight=3]; 8136[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];8136 -> 10023[label="",style="solid", color="black", weight=3]; 8138 -> 5796[label="",style="dashed", color="red", weight=0]; 8138[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8138 -> 10024[label="",style="dashed", color="magenta", weight=3]; 8138 -> 10025[label="",style="dashed", color="magenta", weight=3]; 8137[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos wx709) == LT))",fontsize=16,color="burlywood",shape="triangle"];21741[label="wx709/Succ wx7090",fontsize=10,color="white",style="solid",shape="box"];8137 -> 21741[label="",style="solid", color="burlywood", weight=9]; 21741 -> 10026[label="",style="solid", color="burlywood", weight=3]; 21742[label="wx709/Zero",fontsize=10,color="white",style="solid",shape="box"];8137 -> 21742[label="",style="solid", color="burlywood", weight=9]; 21742 -> 10027[label="",style="solid", color="burlywood", weight=3]; 8172 -> 5796[label="",style="dashed", color="red", weight=0]; 8172[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8172 -> 10028[label="",style="dashed", color="magenta", weight=3]; 8172 -> 10029[label="",style="dashed", color="magenta", weight=3]; 8171[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos wx728) == LT))",fontsize=16,color="burlywood",shape="triangle"];21743[label="wx728/Succ wx7280",fontsize=10,color="white",style="solid",shape="box"];8171 -> 21743[label="",style="solid", color="burlywood", weight=9]; 21743 -> 10030[label="",style="solid", color="burlywood", weight=3]; 21744[label="wx728/Zero",fontsize=10,color="white",style="solid",shape="box"];8171 -> 21744[label="",style="solid", color="burlywood", weight=9]; 21744 -> 10031[label="",style="solid", color="burlywood", weight=3]; 8187 -> 5796[label="",style="dashed", color="red", weight=0]; 8187[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8187 -> 10032[label="",style="dashed", color="magenta", weight=3]; 8187 -> 10033[label="",style="dashed", color="magenta", weight=3]; 8188[label="Succ wx5100",fontsize=16,color="green",shape="box"];8189 -> 13208[label="",style="dashed", color="red", weight=0]; 8189[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];8189 -> 13233[label="",style="dashed", color="magenta", weight=3]; 8189 -> 13234[label="",style="dashed", color="magenta", weight=3]; 8189 -> 13235[label="",style="dashed", color="magenta", weight=3]; 8189 -> 13236[label="",style="dashed", color="magenta", weight=3]; 8189 -> 13237[label="",style="dashed", color="magenta", weight=3]; 8189 -> 13238[label="",style="dashed", color="magenta", weight=3]; 8189 -> 13239[label="",style="dashed", color="magenta", weight=3]; 8189 -> 13240[label="",style="dashed", color="magenta", weight=3]; 8190[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];8190 -> 10035[label="",style="solid", color="black", weight=3]; 13225[label="wx34",fontsize=16,color="green",shape="box"];13226[label="wx32",fontsize=16,color="green",shape="box"];13227[label="wx4",fontsize=16,color="green",shape="box"];13228[label="wx30100",fontsize=16,color="green",shape="box"];13229[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];13230[label="wx33",fontsize=16,color="green",shape="box"];13231[label="wx5100",fontsize=16,color="green",shape="box"];13232[label="wx31",fontsize=16,color="green",shape="box"];8182[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx30000) Zero)) == GT))",fontsize=16,color="black",shape="box"];8182 -> 10037[label="",style="solid", color="black", weight=3]; 8183 -> 10038[label="",style="dashed", color="red", weight=0]; 8183[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ wx5100))) == GT))",fontsize=16,color="magenta"];8183 -> 10039[label="",style="dashed", color="magenta", weight=3]; 8184[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];8184 -> 10040[label="",style="solid", color="black", weight=3]; 8186 -> 5796[label="",style="dashed", color="red", weight=0]; 8186[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8186 -> 10041[label="",style="dashed", color="magenta", weight=3]; 8186 -> 10042[label="",style="dashed", color="magenta", weight=3]; 8185[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg wx736) == LT))",fontsize=16,color="burlywood",shape="triangle"];21745[label="wx736/Succ wx7360",fontsize=10,color="white",style="solid",shape="box"];8185 -> 21745[label="",style="solid", color="burlywood", weight=9]; 21745 -> 10043[label="",style="solid", color="burlywood", weight=3]; 21746[label="wx736/Zero",fontsize=10,color="white",style="solid",shape="box"];8185 -> 21746[label="",style="solid", color="burlywood", weight=9]; 21746 -> 10044[label="",style="solid", color="burlywood", weight=3]; 8192 -> 5796[label="",style="dashed", color="red", weight=0]; 8192[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8192 -> 10045[label="",style="dashed", color="magenta", weight=3]; 8192 -> 10046[label="",style="dashed", color="magenta", weight=3]; 8191[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg wx743) == LT))",fontsize=16,color="burlywood",shape="triangle"];21747[label="wx743/Succ wx7430",fontsize=10,color="white",style="solid",shape="box"];8191 -> 21747[label="",style="solid", color="burlywood", weight=9]; 21747 -> 10047[label="",style="solid", color="burlywood", weight=3]; 21748[label="wx743/Zero",fontsize=10,color="white",style="solid",shape="box"];8191 -> 21748[label="",style="solid", color="burlywood", weight=9]; 21748 -> 10048[label="",style="solid", color="burlywood", weight=3]; 8203 -> 5796[label="",style="dashed", color="red", weight=0]; 8203[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8203 -> 10049[label="",style="dashed", color="magenta", weight=3]; 8203 -> 10050[label="",style="dashed", color="magenta", weight=3]; 8204[label="Succ wx5100",fontsize=16,color="green",shape="box"];8205[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpNat (Succ wx7480) Zero == LT))",fontsize=16,color="black",shape="box"];8205 -> 10051[label="",style="solid", color="black", weight=3]; 8206 -> 13272[label="",style="dashed", color="red", weight=0]; 8206[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];8206 -> 13273[label="",style="dashed", color="magenta", weight=3]; 8206 -> 13274[label="",style="dashed", color="magenta", weight=3]; 8206 -> 13275[label="",style="dashed", color="magenta", weight=3]; 8206 -> 13276[label="",style="dashed", color="magenta", weight=3]; 8206 -> 13277[label="",style="dashed", color="magenta", weight=3]; 8206 -> 13278[label="",style="dashed", color="magenta", weight=3]; 8206 -> 13279[label="",style="dashed", color="magenta", weight=3]; 8206 -> 13280[label="",style="dashed", color="magenta", weight=3]; 8202 -> 5796[label="",style="dashed", color="red", weight=0]; 8202[label="primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100",fontsize=16,color="magenta"];8202 -> 10053[label="",style="dashed", color="magenta", weight=3]; 8202 -> 10054[label="",style="dashed", color="magenta", weight=3]; 8201[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpNat (Succ (Succ wx751)) Zero == LT))",fontsize=16,color="black",shape="triangle"];8201 -> 10055[label="",style="solid", color="black", weight=3]; 16045[label="FiniteMap.lookupWithDefaultFM0 wx1420 (FiniteMap.lookupFM1 (Pos (Succ wx1421) :% Pos (Succ wx1422)) wx1423 wx1424 wx1425 wx1426 (Neg Zero :% Neg (Succ wx1427)) (compare (Neg Zero * Pos (Succ wx1422)) (Pos (Succ wx1421) * Neg (Succ wx1427)) == GT))",fontsize=16,color="black",shape="box"];16045 -> 16081[label="",style="solid", color="black", weight=3]; 8209[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx30000) Zero)) == GT))",fontsize=16,color="black",shape="box"];8209 -> 10058[label="",style="solid", color="black", weight=3]; 8210 -> 10059[label="",style="dashed", color="red", weight=0]; 8210[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ wx5100))) == GT))",fontsize=16,color="magenta"];8210 -> 10060[label="",style="dashed", color="magenta", weight=3]; 8211[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];8211 -> 10061[label="",style="solid", color="black", weight=3]; 8213 -> 5796[label="",style="dashed", color="red", weight=0]; 8213[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8213 -> 10062[label="",style="dashed", color="magenta", weight=3]; 8213 -> 10063[label="",style="dashed", color="magenta", weight=3]; 8212[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg wx753) == LT))",fontsize=16,color="burlywood",shape="triangle"];21749[label="wx753/Succ wx7530",fontsize=10,color="white",style="solid",shape="box"];8212 -> 21749[label="",style="solid", color="burlywood", weight=9]; 21749 -> 10064[label="",style="solid", color="burlywood", weight=3]; 21750[label="wx753/Zero",fontsize=10,color="white",style="solid",shape="box"];8212 -> 21750[label="",style="solid", color="burlywood", weight=9]; 21750 -> 10065[label="",style="solid", color="burlywood", weight=3]; 8215 -> 5796[label="",style="dashed", color="red", weight=0]; 8215[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8215 -> 10066[label="",style="dashed", color="magenta", weight=3]; 8215 -> 10067[label="",style="dashed", color="magenta", weight=3]; 8214[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg wx760) == LT))",fontsize=16,color="burlywood",shape="triangle"];21751[label="wx760/Succ wx7600",fontsize=10,color="white",style="solid",shape="box"];8214 -> 21751[label="",style="solid", color="burlywood", weight=9]; 21751 -> 10068[label="",style="solid", color="burlywood", weight=3]; 21752[label="wx760/Zero",fontsize=10,color="white",style="solid",shape="box"];8214 -> 21752[label="",style="solid", color="burlywood", weight=9]; 21752 -> 10069[label="",style="solid", color="burlywood", weight=3]; 8226 -> 5796[label="",style="dashed", color="red", weight=0]; 8226[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8226 -> 10070[label="",style="dashed", color="magenta", weight=3]; 8226 -> 10071[label="",style="dashed", color="magenta", weight=3]; 8227[label="Succ wx5100",fontsize=16,color="green",shape="box"];8228[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpNat (Succ wx7650) Zero == LT))",fontsize=16,color="black",shape="box"];8228 -> 10072[label="",style="solid", color="black", weight=3]; 8229 -> 13321[label="",style="dashed", color="red", weight=0]; 8229[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];8229 -> 13322[label="",style="dashed", color="magenta", weight=3]; 8229 -> 13323[label="",style="dashed", color="magenta", weight=3]; 8229 -> 13324[label="",style="dashed", color="magenta", weight=3]; 8229 -> 13325[label="",style="dashed", color="magenta", weight=3]; 8229 -> 13326[label="",style="dashed", color="magenta", weight=3]; 8229 -> 13327[label="",style="dashed", color="magenta", weight=3]; 8229 -> 13328[label="",style="dashed", color="magenta", weight=3]; 8229 -> 13329[label="",style="dashed", color="magenta", weight=3]; 8225 -> 5796[label="",style="dashed", color="red", weight=0]; 8225[label="primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100",fontsize=16,color="magenta"];8225 -> 10074[label="",style="dashed", color="magenta", weight=3]; 8225 -> 10075[label="",style="dashed", color="magenta", weight=3]; 8224[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpNat (Succ (Succ wx768)) Zero == LT))",fontsize=16,color="black",shape="triangle"];8224 -> 10076[label="",style="solid", color="black", weight=3]; 16080[label="FiniteMap.lookupWithDefaultFM0 wx1429 (FiniteMap.lookupFM1 (Neg (Succ wx1430) :% Pos (Succ wx1431)) wx1432 wx1433 wx1434 wx1435 (Neg Zero :% Pos (Succ wx1436)) (compare (Neg Zero * Pos (Succ wx1431)) (Neg (Succ wx1430) * Pos (Succ wx1436)) == GT))",fontsize=16,color="black",shape="box"];16080 -> 16138[label="",style="solid", color="black", weight=3]; 8232[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx30000) Zero)) == GT))",fontsize=16,color="black",shape="box"];8232 -> 10079[label="",style="solid", color="black", weight=3]; 8233 -> 10080[label="",style="dashed", color="red", weight=0]; 8233[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ wx5100))) == GT))",fontsize=16,color="magenta"];8233 -> 10081[label="",style="dashed", color="magenta", weight=3]; 8234[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];8234 -> 10082[label="",style="solid", color="black", weight=3]; 8236 -> 5796[label="",style="dashed", color="red", weight=0]; 8236[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8236 -> 10083[label="",style="dashed", color="magenta", weight=3]; 8236 -> 10084[label="",style="dashed", color="magenta", weight=3]; 8235[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos wx770) == LT))",fontsize=16,color="burlywood",shape="triangle"];21753[label="wx770/Succ wx7700",fontsize=10,color="white",style="solid",shape="box"];8235 -> 21753[label="",style="solid", color="burlywood", weight=9]; 21753 -> 10085[label="",style="solid", color="burlywood", weight=3]; 21754[label="wx770/Zero",fontsize=10,color="white",style="solid",shape="box"];8235 -> 21754[label="",style="solid", color="burlywood", weight=9]; 21754 -> 10086[label="",style="solid", color="burlywood", weight=3]; 8238 -> 5796[label="",style="dashed", color="red", weight=0]; 8238[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8238 -> 10087[label="",style="dashed", color="magenta", weight=3]; 8238 -> 10088[label="",style="dashed", color="magenta", weight=3]; 8237[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos wx777) == LT))",fontsize=16,color="burlywood",shape="triangle"];21755[label="wx777/Succ wx7770",fontsize=10,color="white",style="solid",shape="box"];8237 -> 21755[label="",style="solid", color="burlywood", weight=9]; 21755 -> 10089[label="",style="solid", color="burlywood", weight=3]; 21756[label="wx777/Zero",fontsize=10,color="white",style="solid",shape="box"];8237 -> 21756[label="",style="solid", color="burlywood", weight=9]; 21756 -> 10090[label="",style="solid", color="burlywood", weight=3]; 8253 -> 5796[label="",style="dashed", color="red", weight=0]; 8253[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8253 -> 10091[label="",style="dashed", color="magenta", weight=3]; 8253 -> 10092[label="",style="dashed", color="magenta", weight=3]; 8254[label="Succ wx5100",fontsize=16,color="green",shape="box"];8255 -> 13369[label="",style="dashed", color="red", weight=0]; 8255[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];8255 -> 13394[label="",style="dashed", color="magenta", weight=3]; 8255 -> 13395[label="",style="dashed", color="magenta", weight=3]; 8255 -> 13396[label="",style="dashed", color="magenta", weight=3]; 8255 -> 13397[label="",style="dashed", color="magenta", weight=3]; 8255 -> 13398[label="",style="dashed", color="magenta", weight=3]; 8255 -> 13399[label="",style="dashed", color="magenta", weight=3]; 8255 -> 13400[label="",style="dashed", color="magenta", weight=3]; 8255 -> 13401[label="",style="dashed", color="magenta", weight=3]; 8256[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];8256 -> 10094[label="",style="solid", color="black", weight=3]; 13386[label="wx31",fontsize=16,color="green",shape="box"];13387[label="wx33",fontsize=16,color="green",shape="box"];13388[label="wx5100",fontsize=16,color="green",shape="box"];13389[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];13390[label="wx32",fontsize=16,color="green",shape="box"];13391[label="wx34",fontsize=16,color="green",shape="box"];13392[label="wx30100",fontsize=16,color="green",shape="box"];13393[label="wx4",fontsize=16,color="green",shape="box"];8248[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx30000) Zero)) == GT))",fontsize=16,color="black",shape="box"];8248 -> 10096[label="",style="solid", color="black", weight=3]; 8249 -> 10097[label="",style="dashed", color="red", weight=0]; 8249[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ wx5100))) == GT))",fontsize=16,color="magenta"];8249 -> 10098[label="",style="dashed", color="magenta", weight=3]; 8250[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];8250 -> 10099[label="",style="solid", color="black", weight=3]; 8252 -> 5796[label="",style="dashed", color="red", weight=0]; 8252[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8252 -> 10100[label="",style="dashed", color="magenta", weight=3]; 8252 -> 10101[label="",style="dashed", color="magenta", weight=3]; 8251[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos wx785) == LT))",fontsize=16,color="burlywood",shape="triangle"];21757[label="wx785/Succ wx7850",fontsize=10,color="white",style="solid",shape="box"];8251 -> 21757[label="",style="solid", color="burlywood", weight=9]; 21757 -> 10102[label="",style="solid", color="burlywood", weight=3]; 21758[label="wx785/Zero",fontsize=10,color="white",style="solid",shape="box"];8251 -> 21758[label="",style="solid", color="burlywood", weight=9]; 21758 -> 10103[label="",style="solid", color="burlywood", weight=3]; 8258 -> 5796[label="",style="dashed", color="red", weight=0]; 8258[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8258 -> 10104[label="",style="dashed", color="magenta", weight=3]; 8258 -> 10105[label="",style="dashed", color="magenta", weight=3]; 8257[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos wx792) == LT))",fontsize=16,color="burlywood",shape="triangle"];21759[label="wx792/Succ wx7920",fontsize=10,color="white",style="solid",shape="box"];8257 -> 21759[label="",style="solid", color="burlywood", weight=9]; 21759 -> 10106[label="",style="solid", color="burlywood", weight=3]; 21760[label="wx792/Zero",fontsize=10,color="white",style="solid",shape="box"];8257 -> 21760[label="",style="solid", color="burlywood", weight=9]; 21760 -> 10107[label="",style="solid", color="burlywood", weight=3]; 8273 -> 5796[label="",style="dashed", color="red", weight=0]; 8273[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8273 -> 10108[label="",style="dashed", color="magenta", weight=3]; 8273 -> 10109[label="",style="dashed", color="magenta", weight=3]; 8274[label="Succ wx5100",fontsize=16,color="green",shape="box"];8275 -> 13432[label="",style="dashed", color="red", weight=0]; 8275[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];8275 -> 13454[label="",style="dashed", color="magenta", weight=3]; 8275 -> 13455[label="",style="dashed", color="magenta", weight=3]; 8275 -> 13456[label="",style="dashed", color="magenta", weight=3]; 8275 -> 13457[label="",style="dashed", color="magenta", weight=3]; 8275 -> 13458[label="",style="dashed", color="magenta", weight=3]; 8275 -> 13459[label="",style="dashed", color="magenta", weight=3]; 8275 -> 13460[label="",style="dashed", color="magenta", weight=3]; 8276[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];8276 -> 10111[label="",style="solid", color="black", weight=3]; 13447[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];13448[label="wx32",fontsize=16,color="green",shape="box"];13449[label="wx31",fontsize=16,color="green",shape="box"];13450[label="wx4",fontsize=16,color="green",shape="box"];13451[label="wx33",fontsize=16,color="green",shape="box"];13452[label="wx34",fontsize=16,color="green",shape="box"];13453[label="wx5100",fontsize=16,color="green",shape="box"];8268[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx30000) Zero)) == GT))",fontsize=16,color="black",shape="box"];8268 -> 10113[label="",style="solid", color="black", weight=3]; 8269 -> 10114[label="",style="dashed", color="red", weight=0]; 8269[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ wx5100))) == GT))",fontsize=16,color="magenta"];8269 -> 10115[label="",style="dashed", color="magenta", weight=3]; 8270[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];8270 -> 10116[label="",style="solid", color="black", weight=3]; 8272 -> 5796[label="",style="dashed", color="red", weight=0]; 8272[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8272 -> 10117[label="",style="dashed", color="magenta", weight=3]; 8272 -> 10118[label="",style="dashed", color="magenta", weight=3]; 8271[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg wx800) == LT))",fontsize=16,color="burlywood",shape="triangle"];21761[label="wx800/Succ wx8000",fontsize=10,color="white",style="solid",shape="box"];8271 -> 21761[label="",style="solid", color="burlywood", weight=9]; 21761 -> 10119[label="",style="solid", color="burlywood", weight=3]; 21762[label="wx800/Zero",fontsize=10,color="white",style="solid",shape="box"];8271 -> 21762[label="",style="solid", color="burlywood", weight=9]; 21762 -> 10120[label="",style="solid", color="burlywood", weight=3]; 8278 -> 5796[label="",style="dashed", color="red", weight=0]; 8278[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8278 -> 10121[label="",style="dashed", color="magenta", weight=3]; 8278 -> 10122[label="",style="dashed", color="magenta", weight=3]; 8277[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg wx807) == LT))",fontsize=16,color="burlywood",shape="triangle"];21763[label="wx807/Succ wx8070",fontsize=10,color="white",style="solid",shape="box"];8277 -> 21763[label="",style="solid", color="burlywood", weight=9]; 21763 -> 10123[label="",style="solid", color="burlywood", weight=3]; 21764[label="wx807/Zero",fontsize=10,color="white",style="solid",shape="box"];8277 -> 21764[label="",style="solid", color="burlywood", weight=9]; 21764 -> 10124[label="",style="solid", color="burlywood", weight=3]; 8289 -> 5796[label="",style="dashed", color="red", weight=0]; 8289[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8289 -> 10125[label="",style="dashed", color="magenta", weight=3]; 8289 -> 10126[label="",style="dashed", color="magenta", weight=3]; 8290[label="Succ wx5100",fontsize=16,color="green",shape="box"];8291[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpNat (Succ wx8120) Zero == LT))",fontsize=16,color="black",shape="box"];8291 -> 10127[label="",style="solid", color="black", weight=3]; 8292 -> 13490[label="",style="dashed", color="red", weight=0]; 8292[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];8292 -> 13491[label="",style="dashed", color="magenta", weight=3]; 8292 -> 13492[label="",style="dashed", color="magenta", weight=3]; 8292 -> 13493[label="",style="dashed", color="magenta", weight=3]; 8292 -> 13494[label="",style="dashed", color="magenta", weight=3]; 8292 -> 13495[label="",style="dashed", color="magenta", weight=3]; 8292 -> 13496[label="",style="dashed", color="magenta", weight=3]; 8292 -> 13497[label="",style="dashed", color="magenta", weight=3]; 8288 -> 5796[label="",style="dashed", color="red", weight=0]; 8288[label="primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100",fontsize=16,color="magenta"];8288 -> 10129[label="",style="dashed", color="magenta", weight=3]; 8288 -> 10130[label="",style="dashed", color="magenta", weight=3]; 8287[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpNat (Succ (Succ wx815)) Zero == LT))",fontsize=16,color="black",shape="triangle"];8287 -> 10131[label="",style="solid", color="black", weight=3]; 16243[label="FiniteMap.lookupWithDefaultFM0 wx1455 (FiniteMap.lookupFM1 (Pos (Succ wx1456) :% Pos Zero) wx1457 wx1458 wx1459 wx1460 (Neg Zero :% Neg (Succ wx1461)) (compare (Neg Zero * Pos Zero) (Pos (Succ wx1456) * Neg (Succ wx1461)) == GT))",fontsize=16,color="black",shape="box"];16243 -> 16249[label="",style="solid", color="black", weight=3]; 8295[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx30000) Zero)) == GT))",fontsize=16,color="black",shape="box"];8295 -> 10134[label="",style="solid", color="black", weight=3]; 8296 -> 10135[label="",style="dashed", color="red", weight=0]; 8296[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ wx5100))) == GT))",fontsize=16,color="magenta"];8296 -> 10136[label="",style="dashed", color="magenta", weight=3]; 8297[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];8297 -> 10137[label="",style="solid", color="black", weight=3]; 8299 -> 5796[label="",style="dashed", color="red", weight=0]; 8299[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8299 -> 10138[label="",style="dashed", color="magenta", weight=3]; 8299 -> 10139[label="",style="dashed", color="magenta", weight=3]; 8298[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg wx817) == LT))",fontsize=16,color="burlywood",shape="triangle"];21765[label="wx817/Succ wx8170",fontsize=10,color="white",style="solid",shape="box"];8298 -> 21765[label="",style="solid", color="burlywood", weight=9]; 21765 -> 10140[label="",style="solid", color="burlywood", weight=3]; 21766[label="wx817/Zero",fontsize=10,color="white",style="solid",shape="box"];8298 -> 21766[label="",style="solid", color="burlywood", weight=9]; 21766 -> 10141[label="",style="solid", color="burlywood", weight=3]; 8301 -> 5796[label="",style="dashed", color="red", weight=0]; 8301[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8301 -> 10142[label="",style="dashed", color="magenta", weight=3]; 8301 -> 10143[label="",style="dashed", color="magenta", weight=3]; 8300[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg wx824) == LT))",fontsize=16,color="burlywood",shape="triangle"];21767[label="wx824/Succ wx8240",fontsize=10,color="white",style="solid",shape="box"];8300 -> 21767[label="",style="solid", color="burlywood", weight=9]; 21767 -> 10144[label="",style="solid", color="burlywood", weight=3]; 21768[label="wx824/Zero",fontsize=10,color="white",style="solid",shape="box"];8300 -> 21768[label="",style="solid", color="burlywood", weight=9]; 21768 -> 10145[label="",style="solid", color="burlywood", weight=3]; 8312 -> 5796[label="",style="dashed", color="red", weight=0]; 8312[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8312 -> 10146[label="",style="dashed", color="magenta", weight=3]; 8312 -> 10147[label="",style="dashed", color="magenta", weight=3]; 8313[label="Succ wx5100",fontsize=16,color="green",shape="box"];8314[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpNat (Succ wx8290) Zero == LT))",fontsize=16,color="black",shape="box"];8314 -> 10148[label="",style="solid", color="black", weight=3]; 8315 -> 13534[label="",style="dashed", color="red", weight=0]; 8315[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];8315 -> 13535[label="",style="dashed", color="magenta", weight=3]; 8315 -> 13536[label="",style="dashed", color="magenta", weight=3]; 8315 -> 13537[label="",style="dashed", color="magenta", weight=3]; 8315 -> 13538[label="",style="dashed", color="magenta", weight=3]; 8315 -> 13539[label="",style="dashed", color="magenta", weight=3]; 8315 -> 13540[label="",style="dashed", color="magenta", weight=3]; 8315 -> 13541[label="",style="dashed", color="magenta", weight=3]; 8311 -> 5796[label="",style="dashed", color="red", weight=0]; 8311[label="primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100",fontsize=16,color="magenta"];8311 -> 10150[label="",style="dashed", color="magenta", weight=3]; 8311 -> 10151[label="",style="dashed", color="magenta", weight=3]; 8310[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpNat (Succ (Succ wx832)) Zero == LT))",fontsize=16,color="black",shape="triangle"];8310 -> 10152[label="",style="solid", color="black", weight=3]; 16248[label="FiniteMap.lookupWithDefaultFM0 wx1463 (FiniteMap.lookupFM1 (Neg (Succ wx1464) :% Pos Zero) wx1465 wx1466 wx1467 wx1468 (Neg Zero :% Pos (Succ wx1469)) (compare (Neg Zero * Pos Zero) (Neg (Succ wx1464) * Pos (Succ wx1469)) == GT))",fontsize=16,color="black",shape="box"];16248 -> 16252[label="",style="solid", color="black", weight=3]; 8318[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx30000) Zero)) == GT))",fontsize=16,color="black",shape="box"];8318 -> 10155[label="",style="solid", color="black", weight=3]; 8319 -> 10156[label="",style="dashed", color="red", weight=0]; 8319[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ wx5100))) == GT))",fontsize=16,color="magenta"];8319 -> 10157[label="",style="dashed", color="magenta", weight=3]; 8320[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];8320 -> 10158[label="",style="solid", color="black", weight=3]; 8322 -> 5796[label="",style="dashed", color="red", weight=0]; 8322[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8322 -> 10159[label="",style="dashed", color="magenta", weight=3]; 8322 -> 10160[label="",style="dashed", color="magenta", weight=3]; 8321[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos wx834) == LT))",fontsize=16,color="burlywood",shape="triangle"];21769[label="wx834/Succ wx8340",fontsize=10,color="white",style="solid",shape="box"];8321 -> 21769[label="",style="solid", color="burlywood", weight=9]; 21769 -> 10161[label="",style="solid", color="burlywood", weight=3]; 21770[label="wx834/Zero",fontsize=10,color="white",style="solid",shape="box"];8321 -> 21770[label="",style="solid", color="burlywood", weight=9]; 21770 -> 10162[label="",style="solid", color="burlywood", weight=3]; 8324 -> 5796[label="",style="dashed", color="red", weight=0]; 8324[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8324 -> 10163[label="",style="dashed", color="magenta", weight=3]; 8324 -> 10164[label="",style="dashed", color="magenta", weight=3]; 8323[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos wx841) == LT))",fontsize=16,color="burlywood",shape="triangle"];21771[label="wx841/Succ wx8410",fontsize=10,color="white",style="solid",shape="box"];8323 -> 21771[label="",style="solid", color="burlywood", weight=9]; 21771 -> 10165[label="",style="solid", color="burlywood", weight=3]; 21772[label="wx841/Zero",fontsize=10,color="white",style="solid",shape="box"];8323 -> 21772[label="",style="solid", color="burlywood", weight=9]; 21772 -> 10166[label="",style="solid", color="burlywood", weight=3]; 8726 -> 5796[label="",style="dashed", color="red", weight=0]; 8726[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8726 -> 10167[label="",style="dashed", color="magenta", weight=3]; 8726 -> 10168[label="",style="dashed", color="magenta", weight=3]; 8727[label="Succ wx5100",fontsize=16,color="green",shape="box"];8728 -> 13577[label="",style="dashed", color="red", weight=0]; 8728[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];8728 -> 13599[label="",style="dashed", color="magenta", weight=3]; 8728 -> 13600[label="",style="dashed", color="magenta", weight=3]; 8728 -> 13601[label="",style="dashed", color="magenta", weight=3]; 8728 -> 13602[label="",style="dashed", color="magenta", weight=3]; 8728 -> 13603[label="",style="dashed", color="magenta", weight=3]; 8728 -> 13604[label="",style="dashed", color="magenta", weight=3]; 8728 -> 13605[label="",style="dashed", color="magenta", weight=3]; 8729[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];8729 -> 10170[label="",style="solid", color="black", weight=3]; 13592[label="wx4",fontsize=16,color="green",shape="box"];13593[label="wx31",fontsize=16,color="green",shape="box"];13594[label="wx33",fontsize=16,color="green",shape="box"];13595[label="wx32",fontsize=16,color="green",shape="box"];13596[label="wx5100",fontsize=16,color="green",shape="box"];13597[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];13598[label="wx34",fontsize=16,color="green",shape="box"];8334[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx30000) Zero)) == GT))",fontsize=16,color="black",shape="box"];8334 -> 10172[label="",style="solid", color="black", weight=3]; 8335 -> 10173[label="",style="dashed", color="red", weight=0]; 8335[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ wx5100))) == GT))",fontsize=16,color="magenta"];8335 -> 10174[label="",style="dashed", color="magenta", weight=3]; 8336[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];8336 -> 10175[label="",style="solid", color="black", weight=3]; 9129[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos wx8510 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg wx8580) (primCmpInt (Pos (Succ wx9270)) (Neg (primMulNat wx8510 wx8580)) == GT))",fontsize=16,color="black",shape="box"];9129 -> 10176[label="",style="solid", color="black", weight=3]; 9130[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos wx8510 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg wx8580) (primCmpInt (Pos Zero) (Neg (primMulNat wx8510 wx8580)) == GT))",fontsize=16,color="burlywood",shape="box"];21773[label="wx8510/Succ wx85100",fontsize=10,color="white",style="solid",shape="box"];9130 -> 21773[label="",style="solid", color="burlywood", weight=9]; 21773 -> 10177[label="",style="solid", color="burlywood", weight=3]; 21774[label="wx8510/Zero",fontsize=10,color="white",style="solid",shape="box"];9130 -> 21774[label="",style="solid", color="burlywood", weight=9]; 21774 -> 10178[label="",style="solid", color="burlywood", weight=3]; 9131[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg wx8510 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos wx8580) (primCmpInt (Pos (Succ wx9280)) (Neg (primMulNat wx8510 wx8580)) == GT))",fontsize=16,color="black",shape="box"];9131 -> 10179[label="",style="solid", color="black", weight=3]; 9132[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg wx8510 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos wx8580) (primCmpInt (Pos Zero) (Neg (primMulNat wx8510 wx8580)) == GT))",fontsize=16,color="burlywood",shape="box"];21775[label="wx8510/Succ wx85100",fontsize=10,color="white",style="solid",shape="box"];9132 -> 21775[label="",style="solid", color="burlywood", weight=9]; 21775 -> 10180[label="",style="solid", color="burlywood", weight=3]; 21776[label="wx8510/Zero",fontsize=10,color="white",style="solid",shape="box"];9132 -> 21776[label="",style="solid", color="burlywood", weight=9]; 21776 -> 10181[label="",style="solid", color="burlywood", weight=3]; 9135[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpInt (primMulInt (Neg (Succ wx857)) (Neg (Succ wx852))) (Pos (Succ wx85100) * Pos (Succ wx85800)) == GT))",fontsize=16,color="black",shape="box"];9135 -> 10182[label="",style="solid", color="black", weight=3]; 9137 -> 5400[label="",style="dashed", color="red", weight=0]; 9137[label="primMulNat (Succ wx857) (Succ wx852)",fontsize=16,color="magenta"];9137 -> 10183[label="",style="dashed", color="magenta", weight=3]; 9137 -> 10184[label="",style="dashed", color="magenta", weight=3]; 9136[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (primCmpInt (Pos wx939) (Pos (Succ wx85100) * Pos Zero) == GT))",fontsize=16,color="burlywood",shape="triangle"];21777[label="wx939/Succ wx9390",fontsize=10,color="white",style="solid",shape="box"];9136 -> 21777[label="",style="solid", color="burlywood", weight=9]; 21777 -> 10185[label="",style="solid", color="burlywood", weight=3]; 21778[label="wx939/Zero",fontsize=10,color="white",style="solid",shape="box"];9136 -> 21778[label="",style="solid", color="burlywood", weight=9]; 21778 -> 10186[label="",style="solid", color="burlywood", weight=3]; 9139 -> 5400[label="",style="dashed", color="red", weight=0]; 9139[label="primMulNat (Succ wx857) (Succ wx852)",fontsize=16,color="magenta"];9139 -> 10187[label="",style="dashed", color="magenta", weight=3]; 9139 -> 10188[label="",style="dashed", color="magenta", weight=3]; 9138[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpInt (Pos wx940) (Pos Zero * Pos (Succ wx85800)) == GT))",fontsize=16,color="burlywood",shape="triangle"];21779[label="wx940/Succ wx9400",fontsize=10,color="white",style="solid",shape="box"];9138 -> 21779[label="",style="solid", color="burlywood", weight=9]; 21779 -> 10189[label="",style="solid", color="burlywood", weight=3]; 21780[label="wx940/Zero",fontsize=10,color="white",style="solid",shape="box"];9138 -> 21780[label="",style="solid", color="burlywood", weight=9]; 21780 -> 10190[label="",style="solid", color="burlywood", weight=3]; 9141 -> 5400[label="",style="dashed", color="red", weight=0]; 9141[label="primMulNat (Succ wx857) (Succ wx852)",fontsize=16,color="magenta"];9141 -> 10191[label="",style="dashed", color="magenta", weight=3]; 9141 -> 10192[label="",style="dashed", color="magenta", weight=3]; 9140[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (primCmpInt (Pos wx941) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="burlywood",shape="triangle"];21781[label="wx941/Succ wx9410",fontsize=10,color="white",style="solid",shape="box"];9140 -> 21781[label="",style="solid", color="burlywood", weight=9]; 21781 -> 10193[label="",style="solid", color="burlywood", weight=3]; 21782[label="wx941/Zero",fontsize=10,color="white",style="solid",shape="box"];9140 -> 21782[label="",style="solid", color="burlywood", weight=9]; 21782 -> 10194[label="",style="solid", color="burlywood", weight=3]; 9142[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpInt (primMulInt (Neg (Succ wx857)) (Neg (Succ wx852))) (Neg (Succ wx85100) * Neg (Succ wx85800)) == GT))",fontsize=16,color="black",shape="box"];9142 -> 10195[label="",style="solid", color="black", weight=3]; 9144 -> 5400[label="",style="dashed", color="red", weight=0]; 9144[label="primMulNat (Succ wx857) (Succ wx852)",fontsize=16,color="magenta"];9144 -> 10196[label="",style="dashed", color="magenta", weight=3]; 9144 -> 10197[label="",style="dashed", color="magenta", weight=3]; 9143[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (primCmpInt (Pos wx942) (Neg (Succ wx85100) * Neg Zero) == GT))",fontsize=16,color="burlywood",shape="triangle"];21783[label="wx942/Succ wx9420",fontsize=10,color="white",style="solid",shape="box"];9143 -> 21783[label="",style="solid", color="burlywood", weight=9]; 21783 -> 10198[label="",style="solid", color="burlywood", weight=3]; 21784[label="wx942/Zero",fontsize=10,color="white",style="solid",shape="box"];9143 -> 21784[label="",style="solid", color="burlywood", weight=9]; 21784 -> 10199[label="",style="solid", color="burlywood", weight=3]; 9146 -> 5400[label="",style="dashed", color="red", weight=0]; 9146[label="primMulNat (Succ wx857) (Succ wx852)",fontsize=16,color="magenta"];9146 -> 10200[label="",style="dashed", color="magenta", weight=3]; 9146 -> 10201[label="",style="dashed", color="magenta", weight=3]; 9145[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpInt (Pos wx943) (Neg Zero * Neg (Succ wx85800)) == GT))",fontsize=16,color="burlywood",shape="triangle"];21785[label="wx943/Succ wx9430",fontsize=10,color="white",style="solid",shape="box"];9145 -> 21785[label="",style="solid", color="burlywood", weight=9]; 21785 -> 10202[label="",style="solid", color="burlywood", weight=3]; 21786[label="wx943/Zero",fontsize=10,color="white",style="solid",shape="box"];9145 -> 21786[label="",style="solid", color="burlywood", weight=9]; 21786 -> 10203[label="",style="solid", color="burlywood", weight=3]; 9148 -> 5400[label="",style="dashed", color="red", weight=0]; 9148[label="primMulNat (Succ wx857) (Succ wx852)",fontsize=16,color="magenta"];9148 -> 10204[label="",style="dashed", color="magenta", weight=3]; 9148 -> 10205[label="",style="dashed", color="magenta", weight=3]; 9147[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (primCmpInt (Pos wx944) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="burlywood",shape="triangle"];21787[label="wx944/Succ wx9440",fontsize=10,color="white",style="solid",shape="box"];9147 -> 21787[label="",style="solid", color="burlywood", weight=9]; 21787 -> 10206[label="",style="solid", color="burlywood", weight=3]; 21788[label="wx944/Zero",fontsize=10,color="white",style="solid",shape="box"];9147 -> 21788[label="",style="solid", color="burlywood", weight=9]; 21788 -> 10207[label="",style="solid", color="burlywood", weight=3]; 8731 -> 5796[label="",style="dashed", color="red", weight=0]; 8731[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8731 -> 10208[label="",style="dashed", color="magenta", weight=3]; 8731 -> 10209[label="",style="dashed", color="magenta", weight=3]; 8730[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos wx861) == LT))",fontsize=16,color="burlywood",shape="triangle"];21789[label="wx861/Succ wx8610",fontsize=10,color="white",style="solid",shape="box"];8730 -> 21789[label="",style="solid", color="burlywood", weight=9]; 21789 -> 10210[label="",style="solid", color="burlywood", weight=3]; 21790[label="wx861/Zero",fontsize=10,color="white",style="solid",shape="box"];8730 -> 21790[label="",style="solid", color="burlywood", weight=9]; 21790 -> 10211[label="",style="solid", color="burlywood", weight=3]; 8737 -> 5796[label="",style="dashed", color="red", weight=0]; 8737[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8737 -> 10212[label="",style="dashed", color="magenta", weight=3]; 8737 -> 10213[label="",style="dashed", color="magenta", weight=3]; 8736[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos wx868) == LT))",fontsize=16,color="burlywood",shape="triangle"];21791[label="wx868/Succ wx8680",fontsize=10,color="white",style="solid",shape="box"];8736 -> 21791[label="",style="solid", color="burlywood", weight=9]; 21791 -> 10214[label="",style="solid", color="burlywood", weight=3]; 21792[label="wx868/Zero",fontsize=10,color="white",style="solid",shape="box"];8736 -> 21792[label="",style="solid", color="burlywood", weight=9]; 21792 -> 10215[label="",style="solid", color="burlywood", weight=3]; 8768 -> 5796[label="",style="dashed", color="red", weight=0]; 8768[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8768 -> 10216[label="",style="dashed", color="magenta", weight=3]; 8768 -> 10217[label="",style="dashed", color="magenta", weight=3]; 8769[label="Succ wx5100",fontsize=16,color="green",shape="box"];8770[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpNat Zero (Succ wx8730) == LT))",fontsize=16,color="black",shape="box"];8770 -> 10218[label="",style="solid", color="black", weight=3]; 8771 -> 13665[label="",style="dashed", color="red", weight=0]; 8771[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];8771 -> 13666[label="",style="dashed", color="magenta", weight=3]; 8771 -> 13667[label="",style="dashed", color="magenta", weight=3]; 8771 -> 13668[label="",style="dashed", color="magenta", weight=3]; 8771 -> 13669[label="",style="dashed", color="magenta", weight=3]; 8771 -> 13670[label="",style="dashed", color="magenta", weight=3]; 8771 -> 13671[label="",style="dashed", color="magenta", weight=3]; 8771 -> 13672[label="",style="dashed", color="magenta", weight=3]; 8771 -> 13673[label="",style="dashed", color="magenta", weight=3]; 8759 -> 5796[label="",style="dashed", color="red", weight=0]; 8759[label="primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100",fontsize=16,color="magenta"];8759 -> 10220[label="",style="dashed", color="magenta", weight=3]; 8759 -> 10221[label="",style="dashed", color="magenta", weight=3]; 8758[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpNat Zero (Succ (Succ wx876)) == LT))",fontsize=16,color="black",shape="triangle"];8758 -> 10222[label="",style="solid", color="black", weight=3]; 8774[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx30000) Zero)) == GT))",fontsize=16,color="black",shape="box"];8774 -> 10223[label="",style="solid", color="black", weight=3]; 8775 -> 10224[label="",style="dashed", color="red", weight=0]; 8775[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ wx5100))) == GT))",fontsize=16,color="magenta"];8775 -> 10225[label="",style="dashed", color="magenta", weight=3]; 8776[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];8776 -> 10226[label="",style="solid", color="black", weight=3]; 8778 -> 5796[label="",style="dashed", color="red", weight=0]; 8778[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8778 -> 10227[label="",style="dashed", color="magenta", weight=3]; 8778 -> 10228[label="",style="dashed", color="magenta", weight=3]; 8777[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg wx878) == LT))",fontsize=16,color="burlywood",shape="triangle"];21793[label="wx878/Succ wx8780",fontsize=10,color="white",style="solid",shape="box"];8777 -> 21793[label="",style="solid", color="burlywood", weight=9]; 21793 -> 10229[label="",style="solid", color="burlywood", weight=3]; 21794[label="wx878/Zero",fontsize=10,color="white",style="solid",shape="box"];8777 -> 21794[label="",style="solid", color="burlywood", weight=9]; 21794 -> 10230[label="",style="solid", color="burlywood", weight=3]; 8792 -> 5796[label="",style="dashed", color="red", weight=0]; 8792[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8792 -> 10231[label="",style="dashed", color="magenta", weight=3]; 8792 -> 10232[label="",style="dashed", color="magenta", weight=3]; 8791[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg wx885) == LT))",fontsize=16,color="burlywood",shape="triangle"];21795[label="wx885/Succ wx8850",fontsize=10,color="white",style="solid",shape="box"];8791 -> 21795[label="",style="solid", color="burlywood", weight=9]; 21795 -> 10233[label="",style="solid", color="burlywood", weight=3]; 21796[label="wx885/Zero",fontsize=10,color="white",style="solid",shape="box"];8791 -> 21796[label="",style="solid", color="burlywood", weight=9]; 21796 -> 10234[label="",style="solid", color="burlywood", weight=3]; 8940 -> 5796[label="",style="dashed", color="red", weight=0]; 8940[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8940 -> 10235[label="",style="dashed", color="magenta", weight=3]; 8940 -> 10236[label="",style="dashed", color="magenta", weight=3]; 8941[label="Succ wx5100",fontsize=16,color="green",shape="box"];8942 -> 13706[label="",style="dashed", color="red", weight=0]; 8942[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];8942 -> 13731[label="",style="dashed", color="magenta", weight=3]; 8942 -> 13732[label="",style="dashed", color="magenta", weight=3]; 8942 -> 13733[label="",style="dashed", color="magenta", weight=3]; 8942 -> 13734[label="",style="dashed", color="magenta", weight=3]; 8942 -> 13735[label="",style="dashed", color="magenta", weight=3]; 8942 -> 13736[label="",style="dashed", color="magenta", weight=3]; 8942 -> 13737[label="",style="dashed", color="magenta", weight=3]; 8942 -> 13738[label="",style="dashed", color="magenta", weight=3]; 8943[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];8943 -> 10238[label="",style="solid", color="black", weight=3]; 13723[label="wx5100",fontsize=16,color="green",shape="box"];13724[label="wx4",fontsize=16,color="green",shape="box"];13725[label="wx32",fontsize=16,color="green",shape="box"];13726[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];13727[label="wx33",fontsize=16,color="green",shape="box"];13728[label="wx5000",fontsize=16,color="green",shape="box"];13729[label="wx34",fontsize=16,color="green",shape="box"];13730[label="wx31",fontsize=16,color="green",shape="box"];14036[label="FiniteMap.lookupWithDefaultFM0 wx1488 (FiniteMap.lookupFM1 (Pos (Succ wx1489) :% Neg Zero) wx1490 wx1491 wx1492 wx1493 (Neg (Succ wx1494) :% Neg (Succ wx1495)) (primCmpInt (primMulInt (Neg (Succ wx1494)) (Neg Zero)) (Pos (Succ wx1489) * Neg (Succ wx1495)) == GT))",fontsize=16,color="black",shape="box"];14036 -> 14077[label="",style="solid", color="black", weight=3]; 8852[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx30000) Zero)) == GT))",fontsize=16,color="black",shape="box"];8852 -> 10242[label="",style="solid", color="black", weight=3]; 8853 -> 10243[label="",style="dashed", color="red", weight=0]; 8853[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ wx5100))) == GT))",fontsize=16,color="magenta"];8853 -> 10244[label="",style="dashed", color="magenta", weight=3]; 8854[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];8854 -> 10245[label="",style="solid", color="black", weight=3]; 8856 -> 5796[label="",style="dashed", color="red", weight=0]; 8856[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8856 -> 10246[label="",style="dashed", color="magenta", weight=3]; 8856 -> 10247[label="",style="dashed", color="magenta", weight=3]; 8855[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg wx893) == LT))",fontsize=16,color="burlywood",shape="triangle"];21797[label="wx893/Succ wx8930",fontsize=10,color="white",style="solid",shape="box"];8855 -> 21797[label="",style="solid", color="burlywood", weight=9]; 21797 -> 10248[label="",style="solid", color="burlywood", weight=3]; 21798[label="wx893/Zero",fontsize=10,color="white",style="solid",shape="box"];8855 -> 21798[label="",style="solid", color="burlywood", weight=9]; 21798 -> 10249[label="",style="solid", color="burlywood", weight=3]; 8945 -> 5796[label="",style="dashed", color="red", weight=0]; 8945[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];8945 -> 10250[label="",style="dashed", color="magenta", weight=3]; 8945 -> 10251[label="",style="dashed", color="magenta", weight=3]; 8944[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg wx912) == LT))",fontsize=16,color="burlywood",shape="triangle"];21799[label="wx912/Succ wx9120",fontsize=10,color="white",style="solid",shape="box"];8944 -> 21799[label="",style="solid", color="burlywood", weight=9]; 21799 -> 10252[label="",style="solid", color="burlywood", weight=3]; 21800[label="wx912/Zero",fontsize=10,color="white",style="solid",shape="box"];8944 -> 21800[label="",style="solid", color="burlywood", weight=9]; 21800 -> 10253[label="",style="solid", color="burlywood", weight=3]; 9081 -> 5796[label="",style="dashed", color="red", weight=0]; 9081[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9081 -> 10254[label="",style="dashed", color="magenta", weight=3]; 9081 -> 10255[label="",style="dashed", color="magenta", weight=3]; 9082[label="Succ wx5100",fontsize=16,color="green",shape="box"];9083 -> 13771[label="",style="dashed", color="red", weight=0]; 9083[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];9083 -> 13796[label="",style="dashed", color="magenta", weight=3]; 9083 -> 13797[label="",style="dashed", color="magenta", weight=3]; 9083 -> 13798[label="",style="dashed", color="magenta", weight=3]; 9083 -> 13799[label="",style="dashed", color="magenta", weight=3]; 9083 -> 13800[label="",style="dashed", color="magenta", weight=3]; 9083 -> 13801[label="",style="dashed", color="magenta", weight=3]; 9083 -> 13802[label="",style="dashed", color="magenta", weight=3]; 9083 -> 13803[label="",style="dashed", color="magenta", weight=3]; 9084[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];9084 -> 10257[label="",style="solid", color="black", weight=3]; 13788[label="wx32",fontsize=16,color="green",shape="box"];13789[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];13790[label="wx34",fontsize=16,color="green",shape="box"];13791[label="wx33",fontsize=16,color="green",shape="box"];13792[label="wx31",fontsize=16,color="green",shape="box"];13793[label="wx5000",fontsize=16,color="green",shape="box"];13794[label="wx4",fontsize=16,color="green",shape="box"];13795[label="wx5100",fontsize=16,color="green",shape="box"];14076[label="FiniteMap.lookupWithDefaultFM0 wx1497 (FiniteMap.lookupFM1 (Neg (Succ wx1498) :% Neg Zero) wx1499 wx1500 wx1501 wx1502 (Neg (Succ wx1503) :% Pos (Succ wx1504)) (primCmpInt (primMulInt (Neg (Succ wx1503)) (Neg Zero)) (Neg (Succ wx1498) * Pos (Succ wx1504)) == GT))",fontsize=16,color="black",shape="box"];14076 -> 14118[label="",style="solid", color="black", weight=3]; 9028[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx30000) Zero)) == GT))",fontsize=16,color="black",shape="box"];9028 -> 10261[label="",style="solid", color="black", weight=3]; 9029 -> 10262[label="",style="dashed", color="red", weight=0]; 9029[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ wx5100))) == GT))",fontsize=16,color="magenta"];9029 -> 10263[label="",style="dashed", color="magenta", weight=3]; 9030[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];9030 -> 10264[label="",style="solid", color="black", weight=3]; 9032 -> 5796[label="",style="dashed", color="red", weight=0]; 9032[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9032 -> 10265[label="",style="dashed", color="magenta", weight=3]; 9032 -> 10266[label="",style="dashed", color="magenta", weight=3]; 9031[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos wx920) == LT))",fontsize=16,color="burlywood",shape="triangle"];21801[label="wx920/Succ wx9200",fontsize=10,color="white",style="solid",shape="box"];9031 -> 21801[label="",style="solid", color="burlywood", weight=9]; 21801 -> 10267[label="",style="solid", color="burlywood", weight=3]; 21802[label="wx920/Zero",fontsize=10,color="white",style="solid",shape="box"];9031 -> 21802[label="",style="solid", color="burlywood", weight=9]; 21802 -> 10268[label="",style="solid", color="burlywood", weight=3]; 9086 -> 5796[label="",style="dashed", color="red", weight=0]; 9086[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9086 -> 10269[label="",style="dashed", color="magenta", weight=3]; 9086 -> 10270[label="",style="dashed", color="magenta", weight=3]; 9085[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos wx929) == LT))",fontsize=16,color="burlywood",shape="triangle"];21803[label="wx929/Succ wx9290",fontsize=10,color="white",style="solid",shape="box"];9085 -> 21803[label="",style="solid", color="burlywood", weight=9]; 21803 -> 10271[label="",style="solid", color="burlywood", weight=3]; 21804[label="wx929/Zero",fontsize=10,color="white",style="solid",shape="box"];9085 -> 21804[label="",style="solid", color="burlywood", weight=9]; 21804 -> 10272[label="",style="solid", color="burlywood", weight=3]; 9149 -> 5796[label="",style="dashed", color="red", weight=0]; 9149[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9149 -> 10273[label="",style="dashed", color="magenta", weight=3]; 9149 -> 10274[label="",style="dashed", color="magenta", weight=3]; 9150[label="Succ wx5100",fontsize=16,color="green",shape="box"];9151[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpNat Zero (Succ wx9340) == LT))",fontsize=16,color="black",shape="box"];9151 -> 10275[label="",style="solid", color="black", weight=3]; 9152 -> 13834[label="",style="dashed", color="red", weight=0]; 9152[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];9152 -> 13835[label="",style="dashed", color="magenta", weight=3]; 9152 -> 13836[label="",style="dashed", color="magenta", weight=3]; 9152 -> 13837[label="",style="dashed", color="magenta", weight=3]; 9152 -> 13838[label="",style="dashed", color="magenta", weight=3]; 9152 -> 13839[label="",style="dashed", color="magenta", weight=3]; 9152 -> 13840[label="",style="dashed", color="magenta", weight=3]; 9152 -> 13841[label="",style="dashed", color="magenta", weight=3]; 9152 -> 13842[label="",style="dashed", color="magenta", weight=3]; 9134 -> 5796[label="",style="dashed", color="red", weight=0]; 9134[label="primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100",fontsize=16,color="magenta"];9134 -> 10277[label="",style="dashed", color="magenta", weight=3]; 9134 -> 10278[label="",style="dashed", color="magenta", weight=3]; 9133[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpNat Zero (Succ (Succ wx937)) == LT))",fontsize=16,color="black",shape="triangle"];9133 -> 10279[label="",style="solid", color="black", weight=3]; 9155[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx30000) Zero)) == GT))",fontsize=16,color="black",shape="box"];9155 -> 10280[label="",style="solid", color="black", weight=3]; 9156 -> 10281[label="",style="dashed", color="red", weight=0]; 9156[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ wx5100))) == GT))",fontsize=16,color="magenta"];9156 -> 10282[label="",style="dashed", color="magenta", weight=3]; 9157[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];9157 -> 10283[label="",style="solid", color="black", weight=3]; 9159 -> 5796[label="",style="dashed", color="red", weight=0]; 9159[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9159 -> 10284[label="",style="dashed", color="magenta", weight=3]; 9159 -> 10285[label="",style="dashed", color="magenta", weight=3]; 9158[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos wx945) == LT))",fontsize=16,color="burlywood",shape="triangle"];21805[label="wx945/Succ wx9450",fontsize=10,color="white",style="solid",shape="box"];9158 -> 21805[label="",style="solid", color="burlywood", weight=9]; 21805 -> 10286[label="",style="solid", color="burlywood", weight=3]; 21806[label="wx945/Zero",fontsize=10,color="white",style="solid",shape="box"];9158 -> 21806[label="",style="solid", color="burlywood", weight=9]; 21806 -> 10287[label="",style="solid", color="burlywood", weight=3]; 9161 -> 5796[label="",style="dashed", color="red", weight=0]; 9161[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9161 -> 10288[label="",style="dashed", color="magenta", weight=3]; 9161 -> 10289[label="",style="dashed", color="magenta", weight=3]; 9160[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos wx952) == LT))",fontsize=16,color="burlywood",shape="triangle"];21807[label="wx952/Succ wx9520",fontsize=10,color="white",style="solid",shape="box"];9160 -> 21807[label="",style="solid", color="burlywood", weight=9]; 21807 -> 10290[label="",style="solid", color="burlywood", weight=3]; 21808[label="wx952/Zero",fontsize=10,color="white",style="solid",shape="box"];9160 -> 21808[label="",style="solid", color="burlywood", weight=9]; 21808 -> 10291[label="",style="solid", color="burlywood", weight=3]; 9172 -> 5796[label="",style="dashed", color="red", weight=0]; 9172[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9172 -> 10292[label="",style="dashed", color="magenta", weight=3]; 9172 -> 10293[label="",style="dashed", color="magenta", weight=3]; 9173[label="Succ wx5100",fontsize=16,color="green",shape="box"];9174[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpNat Zero (Succ wx9570) == LT))",fontsize=16,color="black",shape="box"];9174 -> 10294[label="",style="solid", color="black", weight=3]; 9175 -> 13877[label="",style="dashed", color="red", weight=0]; 9175[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];9175 -> 13878[label="",style="dashed", color="magenta", weight=3]; 9175 -> 13879[label="",style="dashed", color="magenta", weight=3]; 9175 -> 13880[label="",style="dashed", color="magenta", weight=3]; 9175 -> 13881[label="",style="dashed", color="magenta", weight=3]; 9175 -> 13882[label="",style="dashed", color="magenta", weight=3]; 9175 -> 13883[label="",style="dashed", color="magenta", weight=3]; 9175 -> 13884[label="",style="dashed", color="magenta", weight=3]; 9175 -> 13885[label="",style="dashed", color="magenta", weight=3]; 9171 -> 5796[label="",style="dashed", color="red", weight=0]; 9171[label="primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100",fontsize=16,color="magenta"];9171 -> 10296[label="",style="dashed", color="magenta", weight=3]; 9171 -> 10297[label="",style="dashed", color="magenta", weight=3]; 9170[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpNat Zero (Succ (Succ wx960)) == LT))",fontsize=16,color="black",shape="triangle"];9170 -> 10298[label="",style="solid", color="black", weight=3]; 9178[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx30000) Zero)) == GT))",fontsize=16,color="black",shape="box"];9178 -> 10299[label="",style="solid", color="black", weight=3]; 9179 -> 10300[label="",style="dashed", color="red", weight=0]; 9179[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ wx5100))) == GT))",fontsize=16,color="magenta"];9179 -> 10301[label="",style="dashed", color="magenta", weight=3]; 9180[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];9180 -> 10302[label="",style="solid", color="black", weight=3]; 9182 -> 5796[label="",style="dashed", color="red", weight=0]; 9182[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9182 -> 10303[label="",style="dashed", color="magenta", weight=3]; 9182 -> 10304[label="",style="dashed", color="magenta", weight=3]; 9181[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg wx962) == LT))",fontsize=16,color="burlywood",shape="triangle"];21809[label="wx962/Succ wx9620",fontsize=10,color="white",style="solid",shape="box"];9181 -> 21809[label="",style="solid", color="burlywood", weight=9]; 21809 -> 10305[label="",style="solid", color="burlywood", weight=3]; 21810[label="wx962/Zero",fontsize=10,color="white",style="solid",shape="box"];9181 -> 21810[label="",style="solid", color="burlywood", weight=9]; 21810 -> 10306[label="",style="solid", color="burlywood", weight=3]; 9184 -> 5796[label="",style="dashed", color="red", weight=0]; 9184[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9184 -> 10307[label="",style="dashed", color="magenta", weight=3]; 9184 -> 10308[label="",style="dashed", color="magenta", weight=3]; 9183[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg wx969) == LT))",fontsize=16,color="burlywood",shape="triangle"];21811[label="wx969/Succ wx9690",fontsize=10,color="white",style="solid",shape="box"];9183 -> 21811[label="",style="solid", color="burlywood", weight=9]; 21811 -> 10309[label="",style="solid", color="burlywood", weight=3]; 21812[label="wx969/Zero",fontsize=10,color="white",style="solid",shape="box"];9183 -> 21812[label="",style="solid", color="burlywood", weight=9]; 21812 -> 10310[label="",style="solid", color="burlywood", weight=3]; 9201 -> 5796[label="",style="dashed", color="red", weight=0]; 9201[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9201 -> 10311[label="",style="dashed", color="magenta", weight=3]; 9201 -> 10312[label="",style="dashed", color="magenta", weight=3]; 9202[label="Succ wx5100",fontsize=16,color="green",shape="box"];9203 -> 13920[label="",style="dashed", color="red", weight=0]; 9203[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];9203 -> 13945[label="",style="dashed", color="magenta", weight=3]; 9203 -> 13946[label="",style="dashed", color="magenta", weight=3]; 9203 -> 13947[label="",style="dashed", color="magenta", weight=3]; 9203 -> 13948[label="",style="dashed", color="magenta", weight=3]; 9203 -> 13949[label="",style="dashed", color="magenta", weight=3]; 9203 -> 13950[label="",style="dashed", color="magenta", weight=3]; 9203 -> 13951[label="",style="dashed", color="magenta", weight=3]; 9203 -> 13952[label="",style="dashed", color="magenta", weight=3]; 9204[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];9204 -> 10314[label="",style="solid", color="black", weight=3]; 13937[label="wx4",fontsize=16,color="green",shape="box"];13938[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];13939[label="wx30100",fontsize=16,color="green",shape="box"];13940[label="wx32",fontsize=16,color="green",shape="box"];13941[label="wx5100",fontsize=16,color="green",shape="box"];13942[label="wx33",fontsize=16,color="green",shape="box"];13943[label="wx34",fontsize=16,color="green",shape="box"];13944[label="wx31",fontsize=16,color="green",shape="box"];14242[label="FiniteMap.lookupWithDefaultFM0 wx1524 (FiniteMap.lookupFM1 (Pos (Succ wx1525) :% Neg (Succ wx1526)) wx1527 wx1528 wx1529 wx1530 (Neg Zero :% Neg (Succ wx1531)) (primCmpInt (primMulInt (Neg Zero) (Neg (Succ wx1526))) (Pos (Succ wx1525) * Neg (Succ wx1531)) == GT))",fontsize=16,color="black",shape="box"];14242 -> 14281[label="",style="solid", color="black", weight=3]; 9196[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx30000) Zero)) == GT))",fontsize=16,color="black",shape="box"];9196 -> 10319[label="",style="solid", color="black", weight=3]; 9197 -> 10320[label="",style="dashed", color="red", weight=0]; 9197[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ wx5100))) == GT))",fontsize=16,color="magenta"];9197 -> 10321[label="",style="dashed", color="magenta", weight=3]; 9198[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];9198 -> 10322[label="",style="solid", color="black", weight=3]; 9200 -> 5796[label="",style="dashed", color="red", weight=0]; 9200[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9200 -> 10323[label="",style="dashed", color="magenta", weight=3]; 9200 -> 10324[label="",style="dashed", color="magenta", weight=3]; 9199[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg wx977) == LT))",fontsize=16,color="burlywood",shape="triangle"];21813[label="wx977/Succ wx9770",fontsize=10,color="white",style="solid",shape="box"];9199 -> 21813[label="",style="solid", color="burlywood", weight=9]; 21813 -> 10325[label="",style="solid", color="burlywood", weight=3]; 21814[label="wx977/Zero",fontsize=10,color="white",style="solid",shape="box"];9199 -> 21814[label="",style="solid", color="burlywood", weight=9]; 21814 -> 10326[label="",style="solid", color="burlywood", weight=3]; 9206 -> 5796[label="",style="dashed", color="red", weight=0]; 9206[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9206 -> 10327[label="",style="dashed", color="magenta", weight=3]; 9206 -> 10328[label="",style="dashed", color="magenta", weight=3]; 9205[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg wx984) == LT))",fontsize=16,color="burlywood",shape="triangle"];21815[label="wx984/Succ wx9840",fontsize=10,color="white",style="solid",shape="box"];9205 -> 21815[label="",style="solid", color="burlywood", weight=9]; 21815 -> 10329[label="",style="solid", color="burlywood", weight=3]; 21816[label="wx984/Zero",fontsize=10,color="white",style="solid",shape="box"];9205 -> 21816[label="",style="solid", color="burlywood", weight=9]; 21816 -> 10330[label="",style="solid", color="burlywood", weight=3]; 9223 -> 5796[label="",style="dashed", color="red", weight=0]; 9223[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9223 -> 10331[label="",style="dashed", color="magenta", weight=3]; 9223 -> 10332[label="",style="dashed", color="magenta", weight=3]; 9224[label="Succ wx5100",fontsize=16,color="green",shape="box"];9225 -> 13984[label="",style="dashed", color="red", weight=0]; 9225[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];9225 -> 14009[label="",style="dashed", color="magenta", weight=3]; 9225 -> 14010[label="",style="dashed", color="magenta", weight=3]; 9225 -> 14011[label="",style="dashed", color="magenta", weight=3]; 9225 -> 14012[label="",style="dashed", color="magenta", weight=3]; 9225 -> 14013[label="",style="dashed", color="magenta", weight=3]; 9225 -> 14014[label="",style="dashed", color="magenta", weight=3]; 9225 -> 14015[label="",style="dashed", color="magenta", weight=3]; 9225 -> 14016[label="",style="dashed", color="magenta", weight=3]; 9226[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];9226 -> 10334[label="",style="solid", color="black", weight=3]; 14001[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14002[label="wx30100",fontsize=16,color="green",shape="box"];14003[label="wx33",fontsize=16,color="green",shape="box"];14004[label="wx32",fontsize=16,color="green",shape="box"];14005[label="wx34",fontsize=16,color="green",shape="box"];14006[label="wx4",fontsize=16,color="green",shape="box"];14007[label="wx5100",fontsize=16,color="green",shape="box"];14008[label="wx31",fontsize=16,color="green",shape="box"];14280[label="FiniteMap.lookupWithDefaultFM0 wx1533 (FiniteMap.lookupFM1 (Neg (Succ wx1534) :% Neg (Succ wx1535)) wx1536 wx1537 wx1538 wx1539 (Neg Zero :% Pos (Succ wx1540)) (primCmpInt (primMulInt (Neg Zero) (Neg (Succ wx1535))) (Neg (Succ wx1534) * Pos (Succ wx1540)) == GT))",fontsize=16,color="black",shape="box"];14280 -> 14297[label="",style="solid", color="black", weight=3]; 9218[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx30000) Zero)) == GT))",fontsize=16,color="black",shape="box"];9218 -> 10339[label="",style="solid", color="black", weight=3]; 9219 -> 10340[label="",style="dashed", color="red", weight=0]; 9219[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ wx5100))) == GT))",fontsize=16,color="magenta"];9219 -> 10341[label="",style="dashed", color="magenta", weight=3]; 9220[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];9220 -> 10342[label="",style="solid", color="black", weight=3]; 9222 -> 5796[label="",style="dashed", color="red", weight=0]; 9222[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9222 -> 10343[label="",style="dashed", color="magenta", weight=3]; 9222 -> 10344[label="",style="dashed", color="magenta", weight=3]; 9221[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos wx992) == LT))",fontsize=16,color="burlywood",shape="triangle"];21817[label="wx992/Succ wx9920",fontsize=10,color="white",style="solid",shape="box"];9221 -> 21817[label="",style="solid", color="burlywood", weight=9]; 21817 -> 10345[label="",style="solid", color="burlywood", weight=3]; 21818[label="wx992/Zero",fontsize=10,color="white",style="solid",shape="box"];9221 -> 21818[label="",style="solid", color="burlywood", weight=9]; 21818 -> 10346[label="",style="solid", color="burlywood", weight=3]; 9228 -> 5796[label="",style="dashed", color="red", weight=0]; 9228[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9228 -> 10347[label="",style="dashed", color="magenta", weight=3]; 9228 -> 10348[label="",style="dashed", color="magenta", weight=3]; 9227[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos wx999) == LT))",fontsize=16,color="burlywood",shape="triangle"];21819[label="wx999/Succ wx9990",fontsize=10,color="white",style="solid",shape="box"];9227 -> 21819[label="",style="solid", color="burlywood", weight=9]; 21819 -> 10349[label="",style="solid", color="burlywood", weight=3]; 21820[label="wx999/Zero",fontsize=10,color="white",style="solid",shape="box"];9227 -> 21820[label="",style="solid", color="burlywood", weight=9]; 21820 -> 10350[label="",style="solid", color="burlywood", weight=3]; 9239 -> 5796[label="",style="dashed", color="red", weight=0]; 9239[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9239 -> 10351[label="",style="dashed", color="magenta", weight=3]; 9239 -> 10352[label="",style="dashed", color="magenta", weight=3]; 9240[label="Succ wx5100",fontsize=16,color="green",shape="box"];9241[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpNat Zero (Succ wx10040) == LT))",fontsize=16,color="black",shape="box"];9241 -> 10353[label="",style="solid", color="black", weight=3]; 9242 -> 14049[label="",style="dashed", color="red", weight=0]; 9242[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];9242 -> 14050[label="",style="dashed", color="magenta", weight=3]; 9242 -> 14051[label="",style="dashed", color="magenta", weight=3]; 9242 -> 14052[label="",style="dashed", color="magenta", weight=3]; 9242 -> 14053[label="",style="dashed", color="magenta", weight=3]; 9242 -> 14054[label="",style="dashed", color="magenta", weight=3]; 9242 -> 14055[label="",style="dashed", color="magenta", weight=3]; 9242 -> 14056[label="",style="dashed", color="magenta", weight=3]; 9242 -> 14057[label="",style="dashed", color="magenta", weight=3]; 9238 -> 5796[label="",style="dashed", color="red", weight=0]; 9238[label="primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100",fontsize=16,color="magenta"];9238 -> 10355[label="",style="dashed", color="magenta", weight=3]; 9238 -> 10356[label="",style="dashed", color="magenta", weight=3]; 9237[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpNat Zero (Succ (Succ wx1007)) == LT))",fontsize=16,color="black",shape="triangle"];9237 -> 10357[label="",style="solid", color="black", weight=3]; 9245[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx30000) Zero)) == GT))",fontsize=16,color="black",shape="box"];9245 -> 10358[label="",style="solid", color="black", weight=3]; 9246 -> 10359[label="",style="dashed", color="red", weight=0]; 9246[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ wx5100))) == GT))",fontsize=16,color="magenta"];9246 -> 10360[label="",style="dashed", color="magenta", weight=3]; 9247[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];9247 -> 10361[label="",style="solid", color="black", weight=3]; 9249 -> 5796[label="",style="dashed", color="red", weight=0]; 9249[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9249 -> 10362[label="",style="dashed", color="magenta", weight=3]; 9249 -> 10363[label="",style="dashed", color="magenta", weight=3]; 9248[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos wx1009) == LT))",fontsize=16,color="burlywood",shape="triangle"];21821[label="wx1009/Succ wx10090",fontsize=10,color="white",style="solid",shape="box"];9248 -> 21821[label="",style="solid", color="burlywood", weight=9]; 21821 -> 10364[label="",style="solid", color="burlywood", weight=3]; 21822[label="wx1009/Zero",fontsize=10,color="white",style="solid",shape="box"];9248 -> 21822[label="",style="solid", color="burlywood", weight=9]; 21822 -> 10365[label="",style="solid", color="burlywood", weight=3]; 9251 -> 5796[label="",style="dashed", color="red", weight=0]; 9251[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9251 -> 10366[label="",style="dashed", color="magenta", weight=3]; 9251 -> 10367[label="",style="dashed", color="magenta", weight=3]; 9250[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos wx1016) == LT))",fontsize=16,color="burlywood",shape="triangle"];21823[label="wx1016/Succ wx10160",fontsize=10,color="white",style="solid",shape="box"];9250 -> 21823[label="",style="solid", color="burlywood", weight=9]; 21823 -> 10368[label="",style="solid", color="burlywood", weight=3]; 21824[label="wx1016/Zero",fontsize=10,color="white",style="solid",shape="box"];9250 -> 21824[label="",style="solid", color="burlywood", weight=9]; 21824 -> 10369[label="",style="solid", color="burlywood", weight=3]; 9262 -> 5796[label="",style="dashed", color="red", weight=0]; 9262[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9262 -> 10370[label="",style="dashed", color="magenta", weight=3]; 9262 -> 10371[label="",style="dashed", color="magenta", weight=3]; 9263[label="Succ wx5100",fontsize=16,color="green",shape="box"];9264[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpNat Zero (Succ wx10210) == LT))",fontsize=16,color="black",shape="box"];9264 -> 10372[label="",style="solid", color="black", weight=3]; 9265 -> 14094[label="",style="dashed", color="red", weight=0]; 9265[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];9265 -> 14095[label="",style="dashed", color="magenta", weight=3]; 9265 -> 14096[label="",style="dashed", color="magenta", weight=3]; 9265 -> 14097[label="",style="dashed", color="magenta", weight=3]; 9265 -> 14098[label="",style="dashed", color="magenta", weight=3]; 9265 -> 14099[label="",style="dashed", color="magenta", weight=3]; 9265 -> 14100[label="",style="dashed", color="magenta", weight=3]; 9265 -> 14101[label="",style="dashed", color="magenta", weight=3]; 9261 -> 5796[label="",style="dashed", color="red", weight=0]; 9261[label="primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100",fontsize=16,color="magenta"];9261 -> 10374[label="",style="dashed", color="magenta", weight=3]; 9261 -> 10375[label="",style="dashed", color="magenta", weight=3]; 9260[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpNat Zero (Succ (Succ wx1024)) == LT))",fontsize=16,color="black",shape="triangle"];9260 -> 10376[label="",style="solid", color="black", weight=3]; 9268[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx30000) Zero)) == GT))",fontsize=16,color="black",shape="box"];9268 -> 10377[label="",style="solid", color="black", weight=3]; 9269 -> 10378[label="",style="dashed", color="red", weight=0]; 9269[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ wx5100))) == GT))",fontsize=16,color="magenta"];9269 -> 10379[label="",style="dashed", color="magenta", weight=3]; 9270[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];9270 -> 10380[label="",style="solid", color="black", weight=3]; 9272 -> 5796[label="",style="dashed", color="red", weight=0]; 9272[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9272 -> 10381[label="",style="dashed", color="magenta", weight=3]; 9272 -> 10382[label="",style="dashed", color="magenta", weight=3]; 9271[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg wx1026) == LT))",fontsize=16,color="burlywood",shape="triangle"];21825[label="wx1026/Succ wx10260",fontsize=10,color="white",style="solid",shape="box"];9271 -> 21825[label="",style="solid", color="burlywood", weight=9]; 21825 -> 10383[label="",style="solid", color="burlywood", weight=3]; 21826[label="wx1026/Zero",fontsize=10,color="white",style="solid",shape="box"];9271 -> 21826[label="",style="solid", color="burlywood", weight=9]; 21826 -> 10384[label="",style="solid", color="burlywood", weight=3]; 9274 -> 5796[label="",style="dashed", color="red", weight=0]; 9274[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9274 -> 10385[label="",style="dashed", color="magenta", weight=3]; 9274 -> 10386[label="",style="dashed", color="magenta", weight=3]; 9273[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg wx1033) == LT))",fontsize=16,color="burlywood",shape="triangle"];21827[label="wx1033/Succ wx10330",fontsize=10,color="white",style="solid",shape="box"];9273 -> 21827[label="",style="solid", color="burlywood", weight=9]; 21827 -> 10387[label="",style="solid", color="burlywood", weight=3]; 21828[label="wx1033/Zero",fontsize=10,color="white",style="solid",shape="box"];9273 -> 21828[label="",style="solid", color="burlywood", weight=9]; 21828 -> 10388[label="",style="solid", color="burlywood", weight=3]; 9291 -> 5796[label="",style="dashed", color="red", weight=0]; 9291[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9291 -> 10389[label="",style="dashed", color="magenta", weight=3]; 9291 -> 10390[label="",style="dashed", color="magenta", weight=3]; 9292[label="Succ wx5100",fontsize=16,color="green",shape="box"];9293 -> 14136[label="",style="dashed", color="red", weight=0]; 9293[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];9293 -> 14158[label="",style="dashed", color="magenta", weight=3]; 9293 -> 14159[label="",style="dashed", color="magenta", weight=3]; 9293 -> 14160[label="",style="dashed", color="magenta", weight=3]; 9293 -> 14161[label="",style="dashed", color="magenta", weight=3]; 9293 -> 14162[label="",style="dashed", color="magenta", weight=3]; 9293 -> 14163[label="",style="dashed", color="magenta", weight=3]; 9293 -> 14164[label="",style="dashed", color="magenta", weight=3]; 9294[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];9294 -> 10392[label="",style="solid", color="black", weight=3]; 14151[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14152[label="wx32",fontsize=16,color="green",shape="box"];14153[label="wx33",fontsize=16,color="green",shape="box"];14154[label="wx31",fontsize=16,color="green",shape="box"];14155[label="wx5100",fontsize=16,color="green",shape="box"];14156[label="wx34",fontsize=16,color="green",shape="box"];14157[label="wx4",fontsize=16,color="green",shape="box"];14305[label="FiniteMap.lookupWithDefaultFM0 wx1559 (FiniteMap.lookupFM1 (Pos (Succ wx1560) :% Neg Zero) wx1561 wx1562 wx1563 wx1564 (Neg Zero :% Neg (Succ wx1565)) (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Pos (Succ wx1560) * Neg (Succ wx1565)) == GT))",fontsize=16,color="black",shape="box"];14305 -> 14334[label="",style="solid", color="black", weight=3]; 9286[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx30000) Zero)) == GT))",fontsize=16,color="black",shape="box"];9286 -> 10396[label="",style="solid", color="black", weight=3]; 9287 -> 10397[label="",style="dashed", color="red", weight=0]; 9287[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ wx5100))) == GT))",fontsize=16,color="magenta"];9287 -> 10398[label="",style="dashed", color="magenta", weight=3]; 9288[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];9288 -> 10399[label="",style="solid", color="black", weight=3]; 9290 -> 5796[label="",style="dashed", color="red", weight=0]; 9290[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9290 -> 10400[label="",style="dashed", color="magenta", weight=3]; 9290 -> 10401[label="",style="dashed", color="magenta", weight=3]; 9289[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg wx1041) == LT))",fontsize=16,color="burlywood",shape="triangle"];21829[label="wx1041/Succ wx10410",fontsize=10,color="white",style="solid",shape="box"];9289 -> 21829[label="",style="solid", color="burlywood", weight=9]; 21829 -> 10402[label="",style="solid", color="burlywood", weight=3]; 21830[label="wx1041/Zero",fontsize=10,color="white",style="solid",shape="box"];9289 -> 21830[label="",style="solid", color="burlywood", weight=9]; 21830 -> 10403[label="",style="solid", color="burlywood", weight=3]; 9296 -> 5796[label="",style="dashed", color="red", weight=0]; 9296[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9296 -> 10404[label="",style="dashed", color="magenta", weight=3]; 9296 -> 10405[label="",style="dashed", color="magenta", weight=3]; 9295[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg wx1048) == LT))",fontsize=16,color="burlywood",shape="triangle"];21831[label="wx1048/Succ wx10480",fontsize=10,color="white",style="solid",shape="box"];9295 -> 21831[label="",style="solid", color="burlywood", weight=9]; 21831 -> 10406[label="",style="solid", color="burlywood", weight=3]; 21832[label="wx1048/Zero",fontsize=10,color="white",style="solid",shape="box"];9295 -> 21832[label="",style="solid", color="burlywood", weight=9]; 21832 -> 10407[label="",style="solid", color="burlywood", weight=3]; 9313 -> 5796[label="",style="dashed", color="red", weight=0]; 9313[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9313 -> 10408[label="",style="dashed", color="magenta", weight=3]; 9313 -> 10409[label="",style="dashed", color="magenta", weight=3]; 9314[label="Succ wx5100",fontsize=16,color="green",shape="box"];9315 -> 14196[label="",style="dashed", color="red", weight=0]; 9315[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];9315 -> 14218[label="",style="dashed", color="magenta", weight=3]; 9315 -> 14219[label="",style="dashed", color="magenta", weight=3]; 9315 -> 14220[label="",style="dashed", color="magenta", weight=3]; 9315 -> 14221[label="",style="dashed", color="magenta", weight=3]; 9315 -> 14222[label="",style="dashed", color="magenta", weight=3]; 9315 -> 14223[label="",style="dashed", color="magenta", weight=3]; 9315 -> 14224[label="",style="dashed", color="magenta", weight=3]; 9316[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];9316 -> 10411[label="",style="solid", color="black", weight=3]; 14211[label="wx33",fontsize=16,color="green",shape="box"];14212[label="wx31",fontsize=16,color="green",shape="box"];14213[label="wx34",fontsize=16,color="green",shape="box"];14214[label="wx4",fontsize=16,color="green",shape="box"];14215[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14216[label="wx32",fontsize=16,color="green",shape="box"];14217[label="wx5100",fontsize=16,color="green",shape="box"];14333[label="FiniteMap.lookupWithDefaultFM0 wx1567 (FiniteMap.lookupFM1 (Neg (Succ wx1568) :% Neg Zero) wx1569 wx1570 wx1571 wx1572 (Neg Zero :% Pos (Succ wx1573)) (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Neg (Succ wx1568) * Pos (Succ wx1573)) == GT))",fontsize=16,color="black",shape="box"];14333 -> 14396[label="",style="solid", color="black", weight=3]; 9308[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx30000) Zero)) == GT))",fontsize=16,color="black",shape="box"];9308 -> 10415[label="",style="solid", color="black", weight=3]; 9309 -> 10416[label="",style="dashed", color="red", weight=0]; 9309[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ wx5100))) == GT))",fontsize=16,color="magenta"];9309 -> 10417[label="",style="dashed", color="magenta", weight=3]; 9310[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];9310 -> 10418[label="",style="solid", color="black", weight=3]; 9312 -> 5796[label="",style="dashed", color="red", weight=0]; 9312[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9312 -> 10419[label="",style="dashed", color="magenta", weight=3]; 9312 -> 10420[label="",style="dashed", color="magenta", weight=3]; 9311[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos wx1056) == LT))",fontsize=16,color="burlywood",shape="triangle"];21833[label="wx1056/Succ wx10560",fontsize=10,color="white",style="solid",shape="box"];9311 -> 21833[label="",style="solid", color="burlywood", weight=9]; 21833 -> 10421[label="",style="solid", color="burlywood", weight=3]; 21834[label="wx1056/Zero",fontsize=10,color="white",style="solid",shape="box"];9311 -> 21834[label="",style="solid", color="burlywood", weight=9]; 21834 -> 10422[label="",style="solid", color="burlywood", weight=3]; 9318 -> 5796[label="",style="dashed", color="red", weight=0]; 9318[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9318 -> 10423[label="",style="dashed", color="magenta", weight=3]; 9318 -> 10424[label="",style="dashed", color="magenta", weight=3]; 9317[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos wx1063) == LT))",fontsize=16,color="burlywood",shape="triangle"];21835[label="wx1063/Succ wx10630",fontsize=10,color="white",style="solid",shape="box"];9317 -> 21835[label="",style="solid", color="burlywood", weight=9]; 21835 -> 10425[label="",style="solid", color="burlywood", weight=3]; 21836[label="wx1063/Zero",fontsize=10,color="white",style="solid",shape="box"];9317 -> 21836[label="",style="solid", color="burlywood", weight=9]; 21836 -> 10426[label="",style="solid", color="burlywood", weight=3]; 9329 -> 5796[label="",style="dashed", color="red", weight=0]; 9329[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9329 -> 10427[label="",style="dashed", color="magenta", weight=3]; 9329 -> 10428[label="",style="dashed", color="magenta", weight=3]; 9330[label="Succ wx5100",fontsize=16,color="green",shape="box"];9331[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpNat Zero (Succ wx10680) == LT))",fontsize=16,color="black",shape="box"];9331 -> 10429[label="",style="solid", color="black", weight=3]; 9332 -> 14256[label="",style="dashed", color="red", weight=0]; 9332[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];9332 -> 14257[label="",style="dashed", color="magenta", weight=3]; 9332 -> 14258[label="",style="dashed", color="magenta", weight=3]; 9332 -> 14259[label="",style="dashed", color="magenta", weight=3]; 9332 -> 14260[label="",style="dashed", color="magenta", weight=3]; 9332 -> 14261[label="",style="dashed", color="magenta", weight=3]; 9332 -> 14262[label="",style="dashed", color="magenta", weight=3]; 9332 -> 14263[label="",style="dashed", color="magenta", weight=3]; 9328 -> 5796[label="",style="dashed", color="red", weight=0]; 9328[label="primPlusNat (Succ (primPlusNat wx5100 wx5100)) wx5100",fontsize=16,color="magenta"];9328 -> 10431[label="",style="dashed", color="magenta", weight=3]; 9328 -> 10432[label="",style="dashed", color="magenta", weight=3]; 9327[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpNat Zero (Succ (Succ wx1071)) == LT))",fontsize=16,color="black",shape="triangle"];9327 -> 10433[label="",style="solid", color="black", weight=3]; 9335[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx30000) Zero)) == GT))",fontsize=16,color="black",shape="box"];9335 -> 10434[label="",style="solid", color="black", weight=3]; 9336 -> 10435[label="",style="dashed", color="red", weight=0]; 9336[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ wx5100))) == GT))",fontsize=16,color="magenta"];9336 -> 10436[label="",style="dashed", color="magenta", weight=3]; 9337[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];9337 -> 10437[label="",style="solid", color="black", weight=3]; 9338[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat (Succ wx2310) (Succ wx257000) == LT))",fontsize=16,color="black",shape="box"];9338 -> 10438[label="",style="solid", color="black", weight=3]; 9339[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat (Succ wx2310) Zero == LT))",fontsize=16,color="black",shape="box"];9339 -> 10439[label="",style="solid", color="black", weight=3]; 9340[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat Zero (Succ wx257000) == LT))",fontsize=16,color="black",shape="box"];9340 -> 10440[label="",style="solid", color="black", weight=3]; 9341[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat Zero Zero == LT))",fontsize=16,color="black",shape="box"];9341 -> 10441[label="",style="solid", color="black", weight=3]; 9342[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat (Succ wx2340) (Succ wx259000) == LT))",fontsize=16,color="black",shape="box"];9342 -> 10442[label="",style="solid", color="black", weight=3]; 9343[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat (Succ wx2340) Zero == LT))",fontsize=16,color="black",shape="box"];9343 -> 10443[label="",style="solid", color="black", weight=3]; 9344[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat Zero (Succ wx259000) == LT))",fontsize=16,color="black",shape="box"];9344 -> 10444[label="",style="solid", color="black", weight=3]; 9345[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat Zero Zero == LT))",fontsize=16,color="black",shape="box"];9345 -> 10445[label="",style="solid", color="black", weight=3]; 9346 -> 6[label="",style="dashed", color="red", weight=0]; 9346[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM wx204 (Pos (Succ wx206) :% Pos (Succ wx20700)))",fontsize=16,color="magenta"];9346 -> 10446[label="",style="dashed", color="magenta", weight=3]; 9346 -> 10447[label="",style="dashed", color="magenta", weight=3]; 9346 -> 10448[label="",style="dashed", color="magenta", weight=3]; 9347[label="Zero",fontsize=16,color="green",shape="box"];9348[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpInt (Pos (Succ wx206) * Pos (Succ wx201)) (Pos (Succ wx20000) * Pos (Succ wx20700)) == GT))",fontsize=16,color="black",shape="box"];9348 -> 10449[label="",style="solid", color="black", weight=3]; 9349 -> 10450[label="",style="dashed", color="red", weight=0]; 9349[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) (primCmpInt (Pos (primMulNat (Succ wx206) (Succ wx201))) (Pos (Succ wx20000) * Pos Zero) == GT))",fontsize=16,color="magenta"];9349 -> 10451[label="",style="dashed", color="magenta", weight=3]; 9350 -> 10452[label="",style="dashed", color="red", weight=0]; 9350[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpInt (Pos (primMulNat (Succ wx206) (Succ wx201))) (Pos Zero * Pos (Succ wx20700)) == GT))",fontsize=16,color="magenta"];9350 -> 10453[label="",style="dashed", color="magenta", weight=3]; 9351 -> 10454[label="",style="dashed", color="red", weight=0]; 9351[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) (primCmpInt (Pos (primMulNat (Succ wx206) (Succ wx201))) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="magenta"];9351 -> 10455[label="",style="dashed", color="magenta", weight=3]; 9352[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg wx2070) (primCmpInt (Pos (Succ wx2750)) (Neg (primMulNat wx2000 wx2070)) == GT))",fontsize=16,color="black",shape="box"];9352 -> 10456[label="",style="solid", color="black", weight=3]; 9353[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg wx2070) (primCmpInt (Pos Zero) (Neg (primMulNat wx2000 wx2070)) == GT))",fontsize=16,color="burlywood",shape="box"];21837[label="wx2000/Succ wx20000",fontsize=10,color="white",style="solid",shape="box"];9353 -> 21837[label="",style="solid", color="burlywood", weight=9]; 21837 -> 10457[label="",style="solid", color="burlywood", weight=3]; 21838[label="wx2000/Zero",fontsize=10,color="white",style="solid",shape="box"];9353 -> 21838[label="",style="solid", color="burlywood", weight=9]; 21838 -> 10458[label="",style="solid", color="burlywood", weight=3]; 9354[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos wx2070) (primCmpInt (Pos (Succ wx2760)) (Neg (primMulNat wx2000 wx2070)) == GT))",fontsize=16,color="black",shape="box"];9354 -> 10459[label="",style="solid", color="black", weight=3]; 9355[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos wx2070) (primCmpInt (Pos Zero) (Neg (primMulNat wx2000 wx2070)) == GT))",fontsize=16,color="burlywood",shape="box"];21839[label="wx2000/Succ wx20000",fontsize=10,color="white",style="solid",shape="box"];9355 -> 21839[label="",style="solid", color="burlywood", weight=9]; 21839 -> 10460[label="",style="solid", color="burlywood", weight=3]; 21840[label="wx2000/Zero",fontsize=10,color="white",style="solid",shape="box"];9355 -> 21840[label="",style="solid", color="burlywood", weight=9]; 21840 -> 10461[label="",style="solid", color="burlywood", weight=3]; 9356 -> 6[label="",style="dashed", color="red", weight=0]; 9356[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM wx204 (Pos (Succ wx206) :% Neg (Succ wx20700)))",fontsize=16,color="magenta"];9356 -> 10462[label="",style="dashed", color="magenta", weight=3]; 9356 -> 10463[label="",style="dashed", color="magenta", weight=3]; 9356 -> 10464[label="",style="dashed", color="magenta", weight=3]; 9357[label="Zero",fontsize=16,color="green",shape="box"];9358[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpInt (Pos (Succ wx206) * Pos (Succ wx201)) (Neg (Succ wx20000) * Neg (Succ wx20700)) == GT))",fontsize=16,color="black",shape="box"];9358 -> 10465[label="",style="solid", color="black", weight=3]; 9359 -> 10466[label="",style="dashed", color="red", weight=0]; 9359[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) (primCmpInt (Pos (primMulNat (Succ wx206) (Succ wx201))) (Neg (Succ wx20000) * Neg Zero) == GT))",fontsize=16,color="magenta"];9359 -> 10467[label="",style="dashed", color="magenta", weight=3]; 9360 -> 10468[label="",style="dashed", color="red", weight=0]; 9360[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpInt (Pos (primMulNat (Succ wx206) (Succ wx201))) (Neg Zero * Neg (Succ wx20700)) == GT))",fontsize=16,color="magenta"];9360 -> 10469[label="",style="dashed", color="magenta", weight=3]; 9361 -> 10470[label="",style="dashed", color="red", weight=0]; 9361[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) (primCmpInt (Pos (primMulNat (Succ wx206) (Succ wx201))) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="magenta"];9361 -> 10471[label="",style="dashed", color="magenta", weight=3]; 9367 -> 5796[label="",style="dashed", color="red", weight=0]; 9367[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9367 -> 10472[label="",style="dashed", color="magenta", weight=3]; 9367 -> 10473[label="",style="dashed", color="magenta", weight=3]; 9368[label="Succ wx5100",fontsize=16,color="green",shape="box"];9369[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx10730)) == LT))",fontsize=16,color="black",shape="box"];9369 -> 10474[label="",style="solid", color="black", weight=3]; 9370[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];9370 -> 10475[label="",style="solid", color="black", weight=3]; 9374 -> 5796[label="",style="dashed", color="red", weight=0]; 9374[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9374 -> 10476[label="",style="dashed", color="magenta", weight=3]; 9374 -> 10477[label="",style="dashed", color="magenta", weight=3]; 9375[label="Succ wx5100",fontsize=16,color="green",shape="box"];9376[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx10790)) == LT))",fontsize=16,color="black",shape="box"];9376 -> 10478[label="",style="solid", color="black", weight=3]; 9377[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];9377 -> 10479[label="",style="solid", color="black", weight=3]; 9401 -> 5796[label="",style="dashed", color="red", weight=0]; 9401[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];9401 -> 10480[label="",style="dashed", color="magenta", weight=3]; 9401 -> 10481[label="",style="dashed", color="magenta", weight=3]; 9402[label="Succ wx5100",fontsize=16,color="green",shape="box"];9403 -> 14346[label="",style="dashed", color="red", weight=0]; 9403[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];9403 -> 14371[label="",style="dashed", color="magenta", weight=3]; 9403 -> 14372[label="",style="dashed", color="magenta", weight=3]; 9403 -> 14373[label="",style="dashed", color="magenta", weight=3]; 9403 -> 14374[label="",style="dashed", color="magenta", weight=3]; 9403 -> 14375[label="",style="dashed", color="magenta", weight=3]; 9403 -> 14376[label="",style="dashed", color="magenta", weight=3]; 9403 -> 14377[label="",style="dashed", color="magenta", weight=3]; 9403 -> 14378[label="",style="dashed", color="magenta", weight=3]; 11611[label="wx31",fontsize=16,color="green",shape="box"];11612[label="wx34",fontsize=16,color="green",shape="box"];11613[label="wx5000",fontsize=16,color="green",shape="box"];11614[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11615[label="wx32",fontsize=16,color="green",shape="box"];11616[label="wx33",fontsize=16,color="green",shape="box"];11617[label="wx5100",fontsize=16,color="green",shape="box"];11618[label="wx4",fontsize=16,color="green",shape="box"];11610[label="FiniteMap.lookupWithDefaultFM0 wx1165 (FiniteMap.lookupFM2 (Pos (Succ wx1166) :% Pos Zero) wx1167 wx1168 wx1169 wx1170 (Pos (Succ wx1171) :% Pos (Succ wx1172)) (EQ == LT))",fontsize=16,color="black",shape="triangle"];11610 -> 11635[label="",style="solid", color="black", weight=3]; 14363[label="wx31",fontsize=16,color="green",shape="box"];14364[label="wx33",fontsize=16,color="green",shape="box"];14365[label="wx32",fontsize=16,color="green",shape="box"];14366[label="wx5100",fontsize=16,color="green",shape="box"];14367[label="wx34",fontsize=16,color="green",shape="box"];14368[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14369[label="wx5000",fontsize=16,color="green",shape="box"];14370[label="wx4",fontsize=16,color="green",shape="box"];9388[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];9388 -> 10485[label="",style="solid", color="black", weight=3]; 9390 -> 5400[label="",style="dashed", color="red", weight=0]; 9390[label="primMulNat Zero (Succ wx5100)",fontsize=16,color="magenta"];9390 -> 10486[label="",style="dashed", color="magenta", weight=3]; 9390 -> 10487[label="",style="dashed", color="magenta", weight=3]; 9389[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos wx1086) == GT))",fontsize=16,color="burlywood",shape="triangle"];21841[label="wx1086/Succ wx10860",fontsize=10,color="white",style="solid",shape="box"];9389 -> 21841[label="",style="solid", color="burlywood", weight=9]; 21841 -> 10488[label="",style="solid", color="burlywood", weight=3]; 21842[label="wx1086/Zero",fontsize=10,color="white",style="solid",shape="box"];9389 -> 21842[label="",style="solid", color="burlywood", weight=9]; 21842 -> 10489[label="",style="solid", color="burlywood", weight=3]; 9395[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];9395 -> 10490[label="",style="solid", color="black", weight=3]; 9405 -> 5796[label="",style="dashed", color="red", weight=0]; 9405[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9405 -> 10491[label="",style="dashed", color="magenta", weight=3]; 9405 -> 10492[label="",style="dashed", color="magenta", weight=3]; 9406[label="Succ wx5100",fontsize=16,color="green",shape="box"];9407[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx10870)) == LT))",fontsize=16,color="black",shape="box"];9407 -> 10493[label="",style="solid", color="black", weight=3]; 9408[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];9408 -> 10494[label="",style="solid", color="black", weight=3]; 9409 -> 5796[label="",style="dashed", color="red", weight=0]; 9409[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9409 -> 10495[label="",style="dashed", color="magenta", weight=3]; 9409 -> 10496[label="",style="dashed", color="magenta", weight=3]; 9410[label="Succ wx5100",fontsize=16,color="green",shape="box"];9411[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx2120)) == LT))",fontsize=16,color="black",shape="box"];9411 -> 10497[label="",style="solid", color="black", weight=3]; 9412[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];9412 -> 10498[label="",style="solid", color="black", weight=3]; 9413 -> 5796[label="",style="dashed", color="red", weight=0]; 9413[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];9413 -> 10499[label="",style="dashed", color="magenta", weight=3]; 9413 -> 10500[label="",style="dashed", color="magenta", weight=3]; 9414[label="Succ wx5100",fontsize=16,color="green",shape="box"];11674[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11675[label="wx31",fontsize=16,color="green",shape="box"];11676[label="wx5000",fontsize=16,color="green",shape="box"];11677[label="wx5100",fontsize=16,color="green",shape="box"];11678[label="wx32",fontsize=16,color="green",shape="box"];11679[label="wx4",fontsize=16,color="green",shape="box"];11680[label="wx33",fontsize=16,color="green",shape="box"];11681[label="wx34",fontsize=16,color="green",shape="box"];9416 -> 9415[label="",style="dashed", color="red", weight=0]; 9416[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) False)",fontsize=16,color="magenta"];12017[label="FiniteMap.lookupWithDefaultFM0 wx1174 (FiniteMap.lookupFM1 (Pos (Succ wx1175) :% Pos Zero) wx1176 wx1177 wx1178 wx1179 (Pos (Succ wx1180) :% Neg (Succ wx1181)) (primCmpInt (Pos (primMulNat (Succ wx1180) Zero)) (Pos (Succ wx1175) * Neg (Succ wx1181)) == GT))",fontsize=16,color="black",shape="box"];12017 -> 12059[label="",style="solid", color="black", weight=3]; 9420[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];9420 -> 10505[label="",style="solid", color="black", weight=3]; 9422 -> 5400[label="",style="dashed", color="red", weight=0]; 9422[label="primMulNat Zero (Succ wx5100)",fontsize=16,color="magenta"];9422 -> 10506[label="",style="dashed", color="magenta", weight=3]; 9422 -> 10507[label="",style="dashed", color="magenta", weight=3]; 9421[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg wx1093) == GT))",fontsize=16,color="burlywood",shape="triangle"];21843[label="wx1093/Succ wx10930",fontsize=10,color="white",style="solid",shape="box"];9421 -> 21843[label="",style="solid", color="burlywood", weight=9]; 21843 -> 10508[label="",style="solid", color="burlywood", weight=3]; 21844[label="wx1093/Zero",fontsize=10,color="white",style="solid",shape="box"];9421 -> 21844[label="",style="solid", color="burlywood", weight=9]; 21844 -> 10509[label="",style="solid", color="burlywood", weight=3]; 9423[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];9423 -> 10510[label="",style="solid", color="black", weight=3]; 9424 -> 5796[label="",style="dashed", color="red", weight=0]; 9424[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9424 -> 10511[label="",style="dashed", color="magenta", weight=3]; 9424 -> 10512[label="",style="dashed", color="magenta", weight=3]; 9425[label="Succ wx5100",fontsize=16,color="green",shape="box"];9426[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx2190)) == LT))",fontsize=16,color="black",shape="box"];9426 -> 10513[label="",style="solid", color="black", weight=3]; 9427[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];9427 -> 10514[label="",style="solid", color="black", weight=3]; 9428 -> 5796[label="",style="dashed", color="red", weight=0]; 9428[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9428 -> 10515[label="",style="dashed", color="magenta", weight=3]; 9428 -> 10516[label="",style="dashed", color="magenta", weight=3]; 9429[label="Succ wx5100",fontsize=16,color="green",shape="box"];9430[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx2260)) == LT))",fontsize=16,color="black",shape="box"];9430 -> 10517[label="",style="solid", color="black", weight=3]; 9431[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];9431 -> 10518[label="",style="solid", color="black", weight=3]; 9432 -> 5796[label="",style="dashed", color="red", weight=0]; 9432[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];9432 -> 10519[label="",style="dashed", color="magenta", weight=3]; 9432 -> 10520[label="",style="dashed", color="magenta", weight=3]; 9433[label="Succ wx5100",fontsize=16,color="green",shape="box"];11736[label="wx32",fontsize=16,color="green",shape="box"];11737[label="wx34",fontsize=16,color="green",shape="box"];11738[label="wx5000",fontsize=16,color="green",shape="box"];11739[label="wx31",fontsize=16,color="green",shape="box"];11740[label="wx33",fontsize=16,color="green",shape="box"];11741[label="wx5100",fontsize=16,color="green",shape="box"];11742[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11743[label="wx4",fontsize=16,color="green",shape="box"];9435 -> 9434[label="",style="dashed", color="red", weight=0]; 9435[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) False)",fontsize=16,color="magenta"];12058[label="FiniteMap.lookupWithDefaultFM0 wx1183 (FiniteMap.lookupFM1 (Neg (Succ wx1184) :% Pos Zero) wx1185 wx1186 wx1187 wx1188 (Pos (Succ wx1189) :% Pos (Succ wx1190)) (primCmpInt (Pos (primMulNat (Succ wx1189) Zero)) (Neg (Succ wx1184) * Pos (Succ wx1190)) == GT))",fontsize=16,color="black",shape="box"];12058 -> 12122[label="",style="solid", color="black", weight=3]; 9439[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];9439 -> 10525[label="",style="solid", color="black", weight=3]; 9441 -> 5400[label="",style="dashed", color="red", weight=0]; 9441[label="primMulNat Zero (Succ wx5100)",fontsize=16,color="magenta"];9441 -> 10526[label="",style="dashed", color="magenta", weight=3]; 9441 -> 10527[label="",style="dashed", color="magenta", weight=3]; 9440[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg wx1094) == GT))",fontsize=16,color="burlywood",shape="triangle"];21845[label="wx1094/Succ wx10940",fontsize=10,color="white",style="solid",shape="box"];9440 -> 21845[label="",style="solid", color="burlywood", weight=9]; 21845 -> 10528[label="",style="solid", color="burlywood", weight=3]; 21846[label="wx1094/Zero",fontsize=10,color="white",style="solid",shape="box"];9440 -> 21846[label="",style="solid", color="burlywood", weight=9]; 21846 -> 10529[label="",style="solid", color="burlywood", weight=3]; 9442[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];9442 -> 10530[label="",style="solid", color="black", weight=3]; 9443 -> 5796[label="",style="dashed", color="red", weight=0]; 9443[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9443 -> 10531[label="",style="dashed", color="magenta", weight=3]; 9443 -> 10532[label="",style="dashed", color="magenta", weight=3]; 9444[label="Succ wx5100",fontsize=16,color="green",shape="box"];9445[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx2380)) == LT))",fontsize=16,color="black",shape="box"];9445 -> 10533[label="",style="solid", color="black", weight=3]; 9446[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];9446 -> 10534[label="",style="solid", color="black", weight=3]; 9447 -> 5796[label="",style="dashed", color="red", weight=0]; 9447[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9447 -> 10535[label="",style="dashed", color="magenta", weight=3]; 9447 -> 10536[label="",style="dashed", color="magenta", weight=3]; 9448[label="Succ wx5100",fontsize=16,color="green",shape="box"];9449[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx2450)) == LT))",fontsize=16,color="black",shape="box"];9449 -> 10537[label="",style="solid", color="black", weight=3]; 9450[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];9450 -> 10538[label="",style="solid", color="black", weight=3]; 9451 -> 5796[label="",style="dashed", color="red", weight=0]; 9451[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];9451 -> 10539[label="",style="dashed", color="magenta", weight=3]; 9451 -> 10540[label="",style="dashed", color="magenta", weight=3]; 9452[label="Succ wx5100",fontsize=16,color="green",shape="box"];9453 -> 14474[label="",style="dashed", color="red", weight=0]; 9453[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];9453 -> 14491[label="",style="dashed", color="magenta", weight=3]; 9453 -> 14492[label="",style="dashed", color="magenta", weight=3]; 9453 -> 14493[label="",style="dashed", color="magenta", weight=3]; 9453 -> 14494[label="",style="dashed", color="magenta", weight=3]; 9453 -> 14495[label="",style="dashed", color="magenta", weight=3]; 9453 -> 14496[label="",style="dashed", color="magenta", weight=3]; 9453 -> 14497[label="",style="dashed", color="magenta", weight=3]; 9453 -> 14498[label="",style="dashed", color="magenta", weight=3]; 11775[label="wx32",fontsize=16,color="green",shape="box"];11776[label="wx4",fontsize=16,color="green",shape="box"];11777[label="wx34",fontsize=16,color="green",shape="box"];11778[label="wx5000",fontsize=16,color="green",shape="box"];11779[label="wx33",fontsize=16,color="green",shape="box"];11780[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11781[label="wx31",fontsize=16,color="green",shape="box"];11782[label="wx5100",fontsize=16,color="green",shape="box"];11774[label="FiniteMap.lookupWithDefaultFM0 wx1192 (FiniteMap.lookupFM2 (Neg (Succ wx1193) :% Pos Zero) wx1194 wx1195 wx1196 wx1197 (Pos (Succ wx1198) :% Neg (Succ wx1199)) (EQ == LT))",fontsize=16,color="black",shape="triangle"];11774 -> 11801[label="",style="solid", color="black", weight=3]; 9455[label="Succ (primPlusNat wx5100 wx5100)",fontsize=16,color="green",shape="box"];9455 -> 10543[label="",style="dashed", color="green", weight=3]; 9456[label="wx5100",fontsize=16,color="green",shape="box"];9457 -> 14474[label="",style="dashed", color="red", weight=0]; 9457[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];9457 -> 14499[label="",style="dashed", color="magenta", weight=3]; 9457 -> 14500[label="",style="dashed", color="magenta", weight=3]; 9457 -> 14501[label="",style="dashed", color="magenta", weight=3]; 9457 -> 14502[label="",style="dashed", color="magenta", weight=3]; 9457 -> 14503[label="",style="dashed", color="magenta", weight=3]; 9457 -> 14504[label="",style="dashed", color="magenta", weight=3]; 9457 -> 14505[label="",style="dashed", color="magenta", weight=3]; 9457 -> 14506[label="",style="dashed", color="magenta", weight=3]; 9458[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];9458 -> 10545[label="",style="solid", color="black", weight=3]; 9460 -> 5400[label="",style="dashed", color="red", weight=0]; 9460[label="primMulNat Zero (Succ wx5100)",fontsize=16,color="magenta"];9460 -> 10546[label="",style="dashed", color="magenta", weight=3]; 9460 -> 10547[label="",style="dashed", color="magenta", weight=3]; 9459[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos wx1095) == GT))",fontsize=16,color="burlywood",shape="triangle"];21847[label="wx1095/Succ wx10950",fontsize=10,color="white",style="solid",shape="box"];9459 -> 21847[label="",style="solid", color="burlywood", weight=9]; 21847 -> 10548[label="",style="solid", color="burlywood", weight=3]; 21848[label="wx1095/Zero",fontsize=10,color="white",style="solid",shape="box"];9459 -> 21848[label="",style="solid", color="burlywood", weight=9]; 21848 -> 10549[label="",style="solid", color="burlywood", weight=3]; 9461[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];9461 -> 10550[label="",style="solid", color="black", weight=3]; 9462 -> 5796[label="",style="dashed", color="red", weight=0]; 9462[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9462 -> 10551[label="",style="dashed", color="magenta", weight=3]; 9462 -> 10552[label="",style="dashed", color="magenta", weight=3]; 9463[label="Succ wx5100",fontsize=16,color="green",shape="box"];9464[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx2630)) == LT))",fontsize=16,color="black",shape="box"];9464 -> 10553[label="",style="solid", color="black", weight=3]; 9465[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];9465 -> 10554[label="",style="solid", color="black", weight=3]; 9466 -> 5796[label="",style="dashed", color="red", weight=0]; 9466[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9466 -> 10555[label="",style="dashed", color="magenta", weight=3]; 9466 -> 10556[label="",style="dashed", color="magenta", weight=3]; 9467[label="Succ wx5100",fontsize=16,color="green",shape="box"];9468[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx2700)) == LT))",fontsize=16,color="black",shape="box"];9468 -> 10557[label="",style="solid", color="black", weight=3]; 9469[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];9469 -> 10558[label="",style="solid", color="black", weight=3]; 9470 -> 5796[label="",style="dashed", color="red", weight=0]; 9470[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];9470 -> 10559[label="",style="dashed", color="magenta", weight=3]; 9470 -> 10560[label="",style="dashed", color="magenta", weight=3]; 9471[label="Succ wx5100",fontsize=16,color="green",shape="box"];9472 -> 14537[label="",style="dashed", color="red", weight=0]; 9472[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];9472 -> 14554[label="",style="dashed", color="magenta", weight=3]; 9472 -> 14555[label="",style="dashed", color="magenta", weight=3]; 9472 -> 14556[label="",style="dashed", color="magenta", weight=3]; 9472 -> 14557[label="",style="dashed", color="magenta", weight=3]; 9472 -> 14558[label="",style="dashed", color="magenta", weight=3]; 9472 -> 14559[label="",style="dashed", color="magenta", weight=3]; 9472 -> 14560[label="",style="dashed", color="magenta", weight=3]; 9472 -> 14561[label="",style="dashed", color="magenta", weight=3]; 11818[label="wx33",fontsize=16,color="green",shape="box"];11819[label="wx31",fontsize=16,color="green",shape="box"];11820[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11821[label="wx32",fontsize=16,color="green",shape="box"];11822[label="wx30100",fontsize=16,color="green",shape="box"];11823[label="wx4",fontsize=16,color="green",shape="box"];11824[label="wx5100",fontsize=16,color="green",shape="box"];11825[label="wx34",fontsize=16,color="green",shape="box"];11817[label="FiniteMap.lookupWithDefaultFM0 wx1201 (FiniteMap.lookupFM2 (Pos (Succ wx1202) :% Pos (Succ wx1203)) wx1204 wx1205 wx1206 wx1207 (Pos Zero :% Pos (Succ wx1208)) (EQ == LT))",fontsize=16,color="black",shape="triangle"];11817 -> 11844[label="",style="solid", color="black", weight=3]; 9474[label="Succ (primPlusNat wx5100 wx5100)",fontsize=16,color="green",shape="box"];9474 -> 10563[label="",style="dashed", color="green", weight=3]; 9475[label="wx5100",fontsize=16,color="green",shape="box"];9476 -> 14537[label="",style="dashed", color="red", weight=0]; 9476[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];9476 -> 14562[label="",style="dashed", color="magenta", weight=3]; 9476 -> 14563[label="",style="dashed", color="magenta", weight=3]; 9476 -> 14564[label="",style="dashed", color="magenta", weight=3]; 9476 -> 14565[label="",style="dashed", color="magenta", weight=3]; 9476 -> 14566[label="",style="dashed", color="magenta", weight=3]; 9476 -> 14567[label="",style="dashed", color="magenta", weight=3]; 9476 -> 14568[label="",style="dashed", color="magenta", weight=3]; 9476 -> 14569[label="",style="dashed", color="magenta", weight=3]; 9477[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];9477 -> 10565[label="",style="solid", color="black", weight=3]; 9479 -> 5400[label="",style="dashed", color="red", weight=0]; 9479[label="primMulNat Zero (Succ wx5100)",fontsize=16,color="magenta"];9479 -> 10566[label="",style="dashed", color="magenta", weight=3]; 9479 -> 10567[label="",style="dashed", color="magenta", weight=3]; 9478[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos wx1096) == GT))",fontsize=16,color="burlywood",shape="triangle"];21849[label="wx1096/Succ wx10960",fontsize=10,color="white",style="solid",shape="box"];9478 -> 21849[label="",style="solid", color="burlywood", weight=9]; 21849 -> 10568[label="",style="solid", color="burlywood", weight=3]; 21850[label="wx1096/Zero",fontsize=10,color="white",style="solid",shape="box"];9478 -> 21850[label="",style="solid", color="burlywood", weight=9]; 21850 -> 10569[label="",style="solid", color="burlywood", weight=3]; 9480[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];9480 -> 10570[label="",style="solid", color="black", weight=3]; 9481 -> 5796[label="",style="dashed", color="red", weight=0]; 9481[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9481 -> 10571[label="",style="dashed", color="magenta", weight=3]; 9481 -> 10572[label="",style="dashed", color="magenta", weight=3]; 9482[label="Succ wx5100",fontsize=16,color="green",shape="box"];9483[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx2820)) == LT))",fontsize=16,color="black",shape="box"];9483 -> 10573[label="",style="solid", color="black", weight=3]; 9484[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];9484 -> 10574[label="",style="solid", color="black", weight=3]; 9485 -> 5796[label="",style="dashed", color="red", weight=0]; 9485[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9485 -> 10575[label="",style="dashed", color="magenta", weight=3]; 9485 -> 10576[label="",style="dashed", color="magenta", weight=3]; 9486[label="Succ wx5100",fontsize=16,color="green",shape="box"];9487[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx2890)) == LT))",fontsize=16,color="black",shape="box"];9487 -> 10577[label="",style="solid", color="black", weight=3]; 9488[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];9488 -> 10578[label="",style="solid", color="black", weight=3]; 9489 -> 5796[label="",style="dashed", color="red", weight=0]; 9489[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];9489 -> 10579[label="",style="dashed", color="magenta", weight=3]; 9489 -> 10580[label="",style="dashed", color="magenta", weight=3]; 9490[label="Succ wx5100",fontsize=16,color="green",shape="box"];11885[label="wx5100",fontsize=16,color="green",shape="box"];11886[label="wx34",fontsize=16,color="green",shape="box"];11887[label="wx30100",fontsize=16,color="green",shape="box"];11888[label="wx31",fontsize=16,color="green",shape="box"];11889[label="wx33",fontsize=16,color="green",shape="box"];11890[label="wx4",fontsize=16,color="green",shape="box"];11891[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11892[label="wx32",fontsize=16,color="green",shape="box"];9492 -> 9491[label="",style="dashed", color="red", weight=0]; 9492[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="magenta"];12221 -> 12330[label="",style="dashed", color="red", weight=0]; 12221[label="FiniteMap.lookupWithDefaultFM0 wx1210 (FiniteMap.lookupFM1 (Pos (Succ wx1211) :% Pos (Succ wx1212)) wx1213 wx1214 wx1215 wx1216 (Pos Zero :% Neg (Succ wx1217)) (primCmpInt (Pos (primMulNat Zero (Succ wx1212))) (Pos (Succ wx1211) * Neg (Succ wx1217)) == GT))",fontsize=16,color="magenta"];12221 -> 12331[label="",style="dashed", color="magenta", weight=3]; 9497[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];9497 -> 10587[label="",style="solid", color="black", weight=3]; 9499 -> 5400[label="",style="dashed", color="red", weight=0]; 9499[label="primMulNat Zero (Succ wx5100)",fontsize=16,color="magenta"];9499 -> 10588[label="",style="dashed", color="magenta", weight=3]; 9499 -> 10589[label="",style="dashed", color="magenta", weight=3]; 9498[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg wx1098) == GT))",fontsize=16,color="burlywood",shape="triangle"];21851[label="wx1098/Succ wx10980",fontsize=10,color="white",style="solid",shape="box"];9498 -> 21851[label="",style="solid", color="burlywood", weight=9]; 21851 -> 10590[label="",style="solid", color="burlywood", weight=3]; 21852[label="wx1098/Zero",fontsize=10,color="white",style="solid",shape="box"];9498 -> 21852[label="",style="solid", color="burlywood", weight=9]; 21852 -> 10591[label="",style="solid", color="burlywood", weight=3]; 9500[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];9500 -> 10592[label="",style="solid", color="black", weight=3]; 9501 -> 5796[label="",style="dashed", color="red", weight=0]; 9501[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9501 -> 10593[label="",style="dashed", color="magenta", weight=3]; 9501 -> 10594[label="",style="dashed", color="magenta", weight=3]; 9502[label="Succ wx5100",fontsize=16,color="green",shape="box"];9503[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx2970)) == LT))",fontsize=16,color="black",shape="box"];9503 -> 10595[label="",style="solid", color="black", weight=3]; 9504[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];9504 -> 10596[label="",style="solid", color="black", weight=3]; 9505 -> 5796[label="",style="dashed", color="red", weight=0]; 9505[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9505 -> 10597[label="",style="dashed", color="magenta", weight=3]; 9505 -> 10598[label="",style="dashed", color="magenta", weight=3]; 9506[label="Succ wx5100",fontsize=16,color="green",shape="box"];9507[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx3040)) == LT))",fontsize=16,color="black",shape="box"];9507 -> 10599[label="",style="solid", color="black", weight=3]; 9508[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];9508 -> 10600[label="",style="solid", color="black", weight=3]; 9509 -> 5796[label="",style="dashed", color="red", weight=0]; 9509[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];9509 -> 10601[label="",style="dashed", color="magenta", weight=3]; 9509 -> 10602[label="",style="dashed", color="magenta", weight=3]; 9510[label="Succ wx5100",fontsize=16,color="green",shape="box"];11949[label="wx33",fontsize=16,color="green",shape="box"];11950[label="wx31",fontsize=16,color="green",shape="box"];11951[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11952[label="wx4",fontsize=16,color="green",shape="box"];11953[label="wx34",fontsize=16,color="green",shape="box"];11954[label="wx32",fontsize=16,color="green",shape="box"];11955[label="wx30100",fontsize=16,color="green",shape="box"];11956[label="wx5100",fontsize=16,color="green",shape="box"];9512 -> 9511[label="",style="dashed", color="red", weight=0]; 9512[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="magenta"];12329 -> 12335[label="",style="dashed", color="red", weight=0]; 12329[label="FiniteMap.lookupWithDefaultFM0 wx1219 (FiniteMap.lookupFM1 (Neg (Succ wx1220) :% Pos (Succ wx1221)) wx1222 wx1223 wx1224 wx1225 (Pos Zero :% Pos (Succ wx1226)) (primCmpInt (Pos (primMulNat Zero (Succ wx1221))) (Neg (Succ wx1220) * Pos (Succ wx1226)) == GT))",fontsize=16,color="magenta"];12329 -> 12336[label="",style="dashed", color="magenta", weight=3]; 9517[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];9517 -> 10609[label="",style="solid", color="black", weight=3]; 9519 -> 5400[label="",style="dashed", color="red", weight=0]; 9519[label="primMulNat Zero (Succ wx5100)",fontsize=16,color="magenta"];9519 -> 10610[label="",style="dashed", color="magenta", weight=3]; 9519 -> 10611[label="",style="dashed", color="magenta", weight=3]; 9518[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg wx1100) == GT))",fontsize=16,color="burlywood",shape="triangle"];21853[label="wx1100/Succ wx11000",fontsize=10,color="white",style="solid",shape="box"];9518 -> 21853[label="",style="solid", color="burlywood", weight=9]; 21853 -> 10612[label="",style="solid", color="burlywood", weight=3]; 21854[label="wx1100/Zero",fontsize=10,color="white",style="solid",shape="box"];9518 -> 21854[label="",style="solid", color="burlywood", weight=9]; 21854 -> 10613[label="",style="solid", color="burlywood", weight=3]; 9520[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];9520 -> 10614[label="",style="solid", color="black", weight=3]; 9521 -> 5796[label="",style="dashed", color="red", weight=0]; 9521[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9521 -> 10615[label="",style="dashed", color="magenta", weight=3]; 9521 -> 10616[label="",style="dashed", color="magenta", weight=3]; 9522[label="Succ wx5100",fontsize=16,color="green",shape="box"];9523[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx3120)) == LT))",fontsize=16,color="black",shape="box"];9523 -> 10617[label="",style="solid", color="black", weight=3]; 9524[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];9524 -> 10618[label="",style="solid", color="black", weight=3]; 9525 -> 5796[label="",style="dashed", color="red", weight=0]; 9525[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9525 -> 10619[label="",style="dashed", color="magenta", weight=3]; 9525 -> 10620[label="",style="dashed", color="magenta", weight=3]; 9526[label="Succ wx5100",fontsize=16,color="green",shape="box"];9527[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx3190)) == LT))",fontsize=16,color="black",shape="box"];9527 -> 10621[label="",style="solid", color="black", weight=3]; 9528[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];9528 -> 10622[label="",style="solid", color="black", weight=3]; 9529 -> 5796[label="",style="dashed", color="red", weight=0]; 9529[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];9529 -> 10623[label="",style="dashed", color="magenta", weight=3]; 9529 -> 10624[label="",style="dashed", color="magenta", weight=3]; 9530[label="Succ wx5100",fontsize=16,color="green",shape="box"];9531 -> 14670[label="",style="dashed", color="red", weight=0]; 9531[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];9531 -> 14687[label="",style="dashed", color="magenta", weight=3]; 9531 -> 14688[label="",style="dashed", color="magenta", weight=3]; 9531 -> 14689[label="",style="dashed", color="magenta", weight=3]; 9531 -> 14690[label="",style="dashed", color="magenta", weight=3]; 9531 -> 14691[label="",style="dashed", color="magenta", weight=3]; 9531 -> 14692[label="",style="dashed", color="magenta", weight=3]; 9531 -> 14693[label="",style="dashed", color="magenta", weight=3]; 9531 -> 14694[label="",style="dashed", color="magenta", weight=3]; 11990[label="wx34",fontsize=16,color="green",shape="box"];11991[label="wx5100",fontsize=16,color="green",shape="box"];11992[label="wx4",fontsize=16,color="green",shape="box"];11993[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11994[label="wx33",fontsize=16,color="green",shape="box"];11995[label="wx31",fontsize=16,color="green",shape="box"];11996[label="wx30100",fontsize=16,color="green",shape="box"];11997[label="wx32",fontsize=16,color="green",shape="box"];11989[label="FiniteMap.lookupWithDefaultFM0 wx1228 (FiniteMap.lookupFM2 (Neg (Succ wx1229) :% Pos (Succ wx1230)) wx1231 wx1232 wx1233 wx1234 (Pos Zero :% Neg (Succ wx1235)) (EQ == LT))",fontsize=16,color="black",shape="triangle"];11989 -> 12018[label="",style="solid", color="black", weight=3]; 9533[label="Succ (primPlusNat wx5100 wx5100)",fontsize=16,color="green",shape="box"];9533 -> 10627[label="",style="dashed", color="green", weight=3]; 9534[label="wx5100",fontsize=16,color="green",shape="box"];9535 -> 14670[label="",style="dashed", color="red", weight=0]; 9535[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];9535 -> 14695[label="",style="dashed", color="magenta", weight=3]; 9535 -> 14696[label="",style="dashed", color="magenta", weight=3]; 9535 -> 14697[label="",style="dashed", color="magenta", weight=3]; 9535 -> 14698[label="",style="dashed", color="magenta", weight=3]; 9535 -> 14699[label="",style="dashed", color="magenta", weight=3]; 9535 -> 14700[label="",style="dashed", color="magenta", weight=3]; 9535 -> 14701[label="",style="dashed", color="magenta", weight=3]; 9535 -> 14702[label="",style="dashed", color="magenta", weight=3]; 9536[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];9536 -> 10629[label="",style="solid", color="black", weight=3]; 9538 -> 5400[label="",style="dashed", color="red", weight=0]; 9538[label="primMulNat Zero (Succ wx5100)",fontsize=16,color="magenta"];9538 -> 10630[label="",style="dashed", color="magenta", weight=3]; 9538 -> 10631[label="",style="dashed", color="magenta", weight=3]; 9537[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos wx1101) == GT))",fontsize=16,color="burlywood",shape="triangle"];21855[label="wx1101/Succ wx11010",fontsize=10,color="white",style="solid",shape="box"];9537 -> 21855[label="",style="solid", color="burlywood", weight=9]; 21855 -> 10632[label="",style="solid", color="burlywood", weight=3]; 21856[label="wx1101/Zero",fontsize=10,color="white",style="solid",shape="box"];9537 -> 21856[label="",style="solid", color="burlywood", weight=9]; 21856 -> 10633[label="",style="solid", color="burlywood", weight=3]; 9539[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];9539 -> 10634[label="",style="solid", color="black", weight=3]; 9540 -> 5796[label="",style="dashed", color="red", weight=0]; 9540[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9540 -> 10635[label="",style="dashed", color="magenta", weight=3]; 9540 -> 10636[label="",style="dashed", color="magenta", weight=3]; 9541[label="Succ wx5100",fontsize=16,color="green",shape="box"];9542[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx3290)) == LT))",fontsize=16,color="black",shape="box"];9542 -> 10637[label="",style="solid", color="black", weight=3]; 9543[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];9543 -> 10638[label="",style="solid", color="black", weight=3]; 9544 -> 5796[label="",style="dashed", color="red", weight=0]; 9544[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9544 -> 10639[label="",style="dashed", color="magenta", weight=3]; 9544 -> 10640[label="",style="dashed", color="magenta", weight=3]; 9545[label="Succ wx5100",fontsize=16,color="green",shape="box"];9546[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx3360)) == LT))",fontsize=16,color="black",shape="box"];9546 -> 10641[label="",style="solid", color="black", weight=3]; 9547[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];9547 -> 10642[label="",style="solid", color="black", weight=3]; 9548 -> 5796[label="",style="dashed", color="red", weight=0]; 9548[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];9548 -> 10643[label="",style="dashed", color="magenta", weight=3]; 9548 -> 10644[label="",style="dashed", color="magenta", weight=3]; 9549[label="Succ wx5100",fontsize=16,color="green",shape="box"];9550 -> 14734[label="",style="dashed", color="red", weight=0]; 9550[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];9550 -> 14749[label="",style="dashed", color="magenta", weight=3]; 9550 -> 14750[label="",style="dashed", color="magenta", weight=3]; 9550 -> 14751[label="",style="dashed", color="magenta", weight=3]; 9550 -> 14752[label="",style="dashed", color="magenta", weight=3]; 9550 -> 14753[label="",style="dashed", color="magenta", weight=3]; 9550 -> 14754[label="",style="dashed", color="magenta", weight=3]; 9550 -> 14755[label="",style="dashed", color="magenta", weight=3]; 12035[label="wx5100",fontsize=16,color="green",shape="box"];12036[label="wx4",fontsize=16,color="green",shape="box"];12037[label="wx34",fontsize=16,color="green",shape="box"];12038[label="wx32",fontsize=16,color="green",shape="box"];12039[label="wx31",fontsize=16,color="green",shape="box"];12040[label="wx33",fontsize=16,color="green",shape="box"];12041[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];12034[label="FiniteMap.lookupWithDefaultFM0 wx1237 (FiniteMap.lookupFM2 (Pos (Succ wx1238) :% Pos Zero) wx1239 wx1240 wx1241 wx1242 (Pos Zero :% Pos (Succ wx1243)) (EQ == LT))",fontsize=16,color="black",shape="triangle"];12034 -> 12060[label="",style="solid", color="black", weight=3]; 9552[label="Succ (primPlusNat wx5100 wx5100)",fontsize=16,color="green",shape="box"];9552 -> 10647[label="",style="dashed", color="green", weight=3]; 9553[label="wx5100",fontsize=16,color="green",shape="box"];9554 -> 14734[label="",style="dashed", color="red", weight=0]; 9554[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];9554 -> 14756[label="",style="dashed", color="magenta", weight=3]; 9554 -> 14757[label="",style="dashed", color="magenta", weight=3]; 9554 -> 14758[label="",style="dashed", color="magenta", weight=3]; 9554 -> 14759[label="",style="dashed", color="magenta", weight=3]; 9554 -> 14760[label="",style="dashed", color="magenta", weight=3]; 9554 -> 14761[label="",style="dashed", color="magenta", weight=3]; 9554 -> 14762[label="",style="dashed", color="magenta", weight=3]; 9555[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];9555 -> 10649[label="",style="solid", color="black", weight=3]; 9557 -> 5400[label="",style="dashed", color="red", weight=0]; 9557[label="primMulNat Zero (Succ wx5100)",fontsize=16,color="magenta"];9557 -> 10650[label="",style="dashed", color="magenta", weight=3]; 9557 -> 10651[label="",style="dashed", color="magenta", weight=3]; 9556[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos wx1102) == GT))",fontsize=16,color="burlywood",shape="triangle"];21857[label="wx1102/Succ wx11020",fontsize=10,color="white",style="solid",shape="box"];9556 -> 21857[label="",style="solid", color="burlywood", weight=9]; 21857 -> 10652[label="",style="solid", color="burlywood", weight=3]; 21858[label="wx1102/Zero",fontsize=10,color="white",style="solid",shape="box"];9556 -> 21858[label="",style="solid", color="burlywood", weight=9]; 21858 -> 10653[label="",style="solid", color="burlywood", weight=3]; 9558[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];9558 -> 10654[label="",style="solid", color="black", weight=3]; 9559 -> 5796[label="",style="dashed", color="red", weight=0]; 9559[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9559 -> 10655[label="",style="dashed", color="magenta", weight=3]; 9559 -> 10656[label="",style="dashed", color="magenta", weight=3]; 9560[label="Succ wx5100",fontsize=16,color="green",shape="box"];9561[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx3460)) == LT))",fontsize=16,color="black",shape="box"];9561 -> 10657[label="",style="solid", color="black", weight=3]; 9562[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];9562 -> 10658[label="",style="solid", color="black", weight=3]; 9563 -> 5796[label="",style="dashed", color="red", weight=0]; 9563[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9563 -> 10659[label="",style="dashed", color="magenta", weight=3]; 9563 -> 10660[label="",style="dashed", color="magenta", weight=3]; 9564[label="Succ wx5100",fontsize=16,color="green",shape="box"];9565[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx3530)) == LT))",fontsize=16,color="black",shape="box"];9565 -> 10661[label="",style="solid", color="black", weight=3]; 9566[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];9566 -> 10662[label="",style="solid", color="black", weight=3]; 9567 -> 5796[label="",style="dashed", color="red", weight=0]; 9567[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];9567 -> 10663[label="",style="dashed", color="magenta", weight=3]; 9567 -> 10664[label="",style="dashed", color="magenta", weight=3]; 9568[label="Succ wx5100",fontsize=16,color="green",shape="box"];12098[label="wx33",fontsize=16,color="green",shape="box"];12099[label="wx4",fontsize=16,color="green",shape="box"];12100[label="wx34",fontsize=16,color="green",shape="box"];12101[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];12102[label="wx31",fontsize=16,color="green",shape="box"];12103[label="wx5100",fontsize=16,color="green",shape="box"];12104[label="wx32",fontsize=16,color="green",shape="box"];9570 -> 9569[label="",style="dashed", color="red", weight=0]; 9570[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="magenta"];12390[label="FiniteMap.lookupWithDefaultFM0 wx1245 (FiniteMap.lookupFM1 (Pos (Succ wx1246) :% Pos Zero) wx1247 wx1248 wx1249 wx1250 (Pos Zero :% Neg (Succ wx1251)) (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ wx1246) * Neg (Succ wx1251)) == GT))",fontsize=16,color="black",shape="box"];12390 -> 12435[label="",style="solid", color="black", weight=3]; 9574[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];9574 -> 10669[label="",style="solid", color="black", weight=3]; 9576 -> 5400[label="",style="dashed", color="red", weight=0]; 9576[label="primMulNat Zero (Succ wx5100)",fontsize=16,color="magenta"];9576 -> 10670[label="",style="dashed", color="magenta", weight=3]; 9576 -> 10671[label="",style="dashed", color="magenta", weight=3]; 9575[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg wx1103) == GT))",fontsize=16,color="burlywood",shape="triangle"];21859[label="wx1103/Succ wx11030",fontsize=10,color="white",style="solid",shape="box"];9575 -> 21859[label="",style="solid", color="burlywood", weight=9]; 21859 -> 10672[label="",style="solid", color="burlywood", weight=3]; 21860[label="wx1103/Zero",fontsize=10,color="white",style="solid",shape="box"];9575 -> 21860[label="",style="solid", color="burlywood", weight=9]; 21860 -> 10673[label="",style="solid", color="burlywood", weight=3]; 9577[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];9577 -> 10674[label="",style="solid", color="black", weight=3]; 9578 -> 5796[label="",style="dashed", color="red", weight=0]; 9578[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9578 -> 10675[label="",style="dashed", color="magenta", weight=3]; 9578 -> 10676[label="",style="dashed", color="magenta", weight=3]; 9579[label="Succ wx5100",fontsize=16,color="green",shape="box"];9580[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx3610)) == LT))",fontsize=16,color="black",shape="box"];9580 -> 10677[label="",style="solid", color="black", weight=3]; 9581[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];9581 -> 10678[label="",style="solid", color="black", weight=3]; 9582 -> 5796[label="",style="dashed", color="red", weight=0]; 9582[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9582 -> 10679[label="",style="dashed", color="magenta", weight=3]; 9582 -> 10680[label="",style="dashed", color="magenta", weight=3]; 9583[label="Succ wx5100",fontsize=16,color="green",shape="box"];9584[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx3680)) == LT))",fontsize=16,color="black",shape="box"];9584 -> 10681[label="",style="solid", color="black", weight=3]; 9585[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];9585 -> 10682[label="",style="solid", color="black", weight=3]; 9586 -> 5796[label="",style="dashed", color="red", weight=0]; 9586[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];9586 -> 10683[label="",style="dashed", color="magenta", weight=3]; 9586 -> 10684[label="",style="dashed", color="magenta", weight=3]; 9587[label="Succ wx5100",fontsize=16,color="green",shape="box"];12158[label="wx4",fontsize=16,color="green",shape="box"];12159[label="wx32",fontsize=16,color="green",shape="box"];12160[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];12161[label="wx31",fontsize=16,color="green",shape="box"];12162[label="wx5100",fontsize=16,color="green",shape="box"];12163[label="wx34",fontsize=16,color="green",shape="box"];12164[label="wx33",fontsize=16,color="green",shape="box"];9589 -> 9588[label="",style="dashed", color="red", weight=0]; 9589[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="magenta"];12434[label="FiniteMap.lookupWithDefaultFM0 wx1253 (FiniteMap.lookupFM1 (Neg (Succ wx1254) :% Pos Zero) wx1255 wx1256 wx1257 wx1258 (Pos Zero :% Pos (Succ wx1259)) (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ wx1254) * Pos (Succ wx1259)) == GT))",fontsize=16,color="black",shape="box"];12434 -> 12504[label="",style="solid", color="black", weight=3]; 9593[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];9593 -> 10689[label="",style="solid", color="black", weight=3]; 9595 -> 5400[label="",style="dashed", color="red", weight=0]; 9595[label="primMulNat Zero (Succ wx5100)",fontsize=16,color="magenta"];9595 -> 10690[label="",style="dashed", color="magenta", weight=3]; 9595 -> 10691[label="",style="dashed", color="magenta", weight=3]; 9594[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg wx1104) == GT))",fontsize=16,color="burlywood",shape="triangle"];21861[label="wx1104/Succ wx11040",fontsize=10,color="white",style="solid",shape="box"];9594 -> 21861[label="",style="solid", color="burlywood", weight=9]; 21861 -> 10692[label="",style="solid", color="burlywood", weight=3]; 21862[label="wx1104/Zero",fontsize=10,color="white",style="solid",shape="box"];9594 -> 21862[label="",style="solid", color="burlywood", weight=9]; 21862 -> 10693[label="",style="solid", color="burlywood", weight=3]; 9596[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];9596 -> 10694[label="",style="solid", color="black", weight=3]; 9597 -> 5796[label="",style="dashed", color="red", weight=0]; 9597[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9597 -> 10695[label="",style="dashed", color="magenta", weight=3]; 9597 -> 10696[label="",style="dashed", color="magenta", weight=3]; 9598[label="Succ wx5100",fontsize=16,color="green",shape="box"];9599[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx3760)) == LT))",fontsize=16,color="black",shape="box"];9599 -> 10697[label="",style="solid", color="black", weight=3]; 9600[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];9600 -> 10698[label="",style="solid", color="black", weight=3]; 9601 -> 5796[label="",style="dashed", color="red", weight=0]; 9601[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9601 -> 10699[label="",style="dashed", color="magenta", weight=3]; 9601 -> 10700[label="",style="dashed", color="magenta", weight=3]; 9602[label="Succ wx5100",fontsize=16,color="green",shape="box"];9603[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx3830)) == LT))",fontsize=16,color="black",shape="box"];9603 -> 10701[label="",style="solid", color="black", weight=3]; 9604[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];9604 -> 10702[label="",style="solid", color="black", weight=3]; 9605 -> 5796[label="",style="dashed", color="red", weight=0]; 9605[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];9605 -> 10703[label="",style="dashed", color="magenta", weight=3]; 9605 -> 10704[label="",style="dashed", color="magenta", weight=3]; 9606[label="Succ wx5100",fontsize=16,color="green",shape="box"];9607 -> 14852[label="",style="dashed", color="red", weight=0]; 9607[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];9607 -> 14867[label="",style="dashed", color="magenta", weight=3]; 9607 -> 14868[label="",style="dashed", color="magenta", weight=3]; 9607 -> 14869[label="",style="dashed", color="magenta", weight=3]; 9607 -> 14870[label="",style="dashed", color="magenta", weight=3]; 9607 -> 14871[label="",style="dashed", color="magenta", weight=3]; 9607 -> 14872[label="",style="dashed", color="magenta", weight=3]; 9607 -> 14873[label="",style="dashed", color="magenta", weight=3]; 12197[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];12198[label="wx31",fontsize=16,color="green",shape="box"];12199[label="wx32",fontsize=16,color="green",shape="box"];12200[label="wx4",fontsize=16,color="green",shape="box"];12201[label="wx5100",fontsize=16,color="green",shape="box"];12202[label="wx33",fontsize=16,color="green",shape="box"];12203[label="wx34",fontsize=16,color="green",shape="box"];12196[label="FiniteMap.lookupWithDefaultFM0 wx1261 (FiniteMap.lookupFM2 (Neg (Succ wx1262) :% Pos Zero) wx1263 wx1264 wx1265 wx1266 (Pos Zero :% Neg (Succ wx1267)) (EQ == LT))",fontsize=16,color="black",shape="triangle"];12196 -> 12222[label="",style="solid", color="black", weight=3]; 9609[label="Succ (primPlusNat wx5100 wx5100)",fontsize=16,color="green",shape="box"];9609 -> 10707[label="",style="dashed", color="green", weight=3]; 9610[label="wx5100",fontsize=16,color="green",shape="box"];9611 -> 14852[label="",style="dashed", color="red", weight=0]; 9611[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];9611 -> 14874[label="",style="dashed", color="magenta", weight=3]; 9611 -> 14875[label="",style="dashed", color="magenta", weight=3]; 9611 -> 14876[label="",style="dashed", color="magenta", weight=3]; 9611 -> 14877[label="",style="dashed", color="magenta", weight=3]; 9611 -> 14878[label="",style="dashed", color="magenta", weight=3]; 9611 -> 14879[label="",style="dashed", color="magenta", weight=3]; 9611 -> 14880[label="",style="dashed", color="magenta", weight=3]; 9612[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];9612 -> 10709[label="",style="solid", color="black", weight=3]; 9614 -> 5400[label="",style="dashed", color="red", weight=0]; 9614[label="primMulNat Zero (Succ wx5100)",fontsize=16,color="magenta"];9614 -> 10710[label="",style="dashed", color="magenta", weight=3]; 9614 -> 10711[label="",style="dashed", color="magenta", weight=3]; 9613[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos wx1105) == GT))",fontsize=16,color="burlywood",shape="triangle"];21863[label="wx1105/Succ wx11050",fontsize=10,color="white",style="solid",shape="box"];9613 -> 21863[label="",style="solid", color="burlywood", weight=9]; 21863 -> 10712[label="",style="solid", color="burlywood", weight=3]; 21864[label="wx1105/Zero",fontsize=10,color="white",style="solid",shape="box"];9613 -> 21864[label="",style="solid", color="burlywood", weight=9]; 21864 -> 10713[label="",style="solid", color="burlywood", weight=3]; 9615[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];9615 -> 10714[label="",style="solid", color="black", weight=3]; 9616 -> 10715[label="",style="dashed", color="red", weight=0]; 9616[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg (primMulNat (Succ wx401) (Succ wx396))) (Pos (Succ wx39500) * Pos (Succ wx40200)) == GT))",fontsize=16,color="magenta"];9616 -> 10716[label="",style="dashed", color="magenta", weight=3]; 9617[label="wx396",fontsize=16,color="green",shape="box"];9618[label="Succ wx401",fontsize=16,color="green",shape="box"];9619[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpInt (Neg (Succ wx4880)) (Pos (Succ wx39500) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];9619 -> 10717[label="",style="solid", color="black", weight=3]; 9620[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpInt (Neg Zero) (Pos (Succ wx39500) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];9620 -> 10718[label="",style="solid", color="black", weight=3]; 9621[label="wx396",fontsize=16,color="green",shape="box"];9622[label="Succ wx401",fontsize=16,color="green",shape="box"];9623[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg (Succ wx4890)) (Pos Zero * Pos (Succ wx40200)) == GT))",fontsize=16,color="black",shape="box"];9623 -> 10719[label="",style="solid", color="black", weight=3]; 9624[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg Zero) (Pos Zero * Pos (Succ wx40200)) == GT))",fontsize=16,color="black",shape="box"];9624 -> 10720[label="",style="solid", color="black", weight=3]; 9625[label="wx396",fontsize=16,color="green",shape="box"];9626[label="Succ wx401",fontsize=16,color="green",shape="box"];9627[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpInt (Neg (Succ wx4900)) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];9627 -> 10721[label="",style="solid", color="black", weight=3]; 9628[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpInt (Neg Zero) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];9628 -> 10722[label="",style="solid", color="black", weight=3]; 9629 -> 10723[label="",style="dashed", color="red", weight=0]; 9629[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg (primMulNat (Succ wx401) (Succ wx396))) (Pos (Succ wx39500) * Neg (Succ wx40200)) == GT))",fontsize=16,color="magenta"];9629 -> 10724[label="",style="dashed", color="magenta", weight=3]; 9630[label="wx396",fontsize=16,color="green",shape="box"];9631[label="Succ wx401",fontsize=16,color="green",shape="box"];9632[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpInt (Neg (Succ wx4910)) (Pos (Succ wx39500) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];9632 -> 10725[label="",style="solid", color="black", weight=3]; 9633[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpInt (Neg Zero) (Pos (Succ wx39500) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];9633 -> 10726[label="",style="solid", color="black", weight=3]; 9634[label="wx396",fontsize=16,color="green",shape="box"];9635[label="Succ wx401",fontsize=16,color="green",shape="box"];9636[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg (Succ wx4920)) (Pos Zero * Neg (Succ wx40200)) == GT))",fontsize=16,color="black",shape="box"];9636 -> 10727[label="",style="solid", color="black", weight=3]; 9637[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg Zero) (Pos Zero * Neg (Succ wx40200)) == GT))",fontsize=16,color="black",shape="box"];9637 -> 10728[label="",style="solid", color="black", weight=3]; 9638[label="wx396",fontsize=16,color="green",shape="box"];9639[label="Succ wx401",fontsize=16,color="green",shape="box"];9640[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpInt (Neg (Succ wx4930)) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];9640 -> 10729[label="",style="solid", color="black", weight=3]; 9641[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpInt (Neg Zero) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];9641 -> 10730[label="",style="solid", color="black", weight=3]; 9642 -> 10731[label="",style="dashed", color="red", weight=0]; 9642[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg (primMulNat (Succ wx401) (Succ wx396))) (Neg (Succ wx39500) * Pos (Succ wx40200)) == GT))",fontsize=16,color="magenta"];9642 -> 10732[label="",style="dashed", color="magenta", weight=3]; 9643[label="wx396",fontsize=16,color="green",shape="box"];9644[label="Succ wx401",fontsize=16,color="green",shape="box"];9645[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpInt (Neg (Succ wx4940)) (Neg (Succ wx39500) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];9645 -> 10733[label="",style="solid", color="black", weight=3]; 9646[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpInt (Neg Zero) (Neg (Succ wx39500) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];9646 -> 10734[label="",style="solid", color="black", weight=3]; 9647[label="wx396",fontsize=16,color="green",shape="box"];9648[label="Succ wx401",fontsize=16,color="green",shape="box"];9649[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg (Succ wx4950)) (Neg Zero * Pos (Succ wx40200)) == GT))",fontsize=16,color="black",shape="box"];9649 -> 10735[label="",style="solid", color="black", weight=3]; 9650[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg Zero) (Neg Zero * Pos (Succ wx40200)) == GT))",fontsize=16,color="black",shape="box"];9650 -> 10736[label="",style="solid", color="black", weight=3]; 9651[label="wx396",fontsize=16,color="green",shape="box"];9652[label="Succ wx401",fontsize=16,color="green",shape="box"];9653[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpInt (Neg (Succ wx4960)) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];9653 -> 10737[label="",style="solid", color="black", weight=3]; 9654[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpInt (Neg Zero) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];9654 -> 10738[label="",style="solid", color="black", weight=3]; 9655 -> 10739[label="",style="dashed", color="red", weight=0]; 9655[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg (primMulNat (Succ wx401) (Succ wx396))) (Neg (Succ wx39500) * Neg (Succ wx40200)) == GT))",fontsize=16,color="magenta"];9655 -> 10740[label="",style="dashed", color="magenta", weight=3]; 9656[label="wx396",fontsize=16,color="green",shape="box"];9657[label="Succ wx401",fontsize=16,color="green",shape="box"];9658[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpInt (Neg (Succ wx4970)) (Neg (Succ wx39500) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];9658 -> 10741[label="",style="solid", color="black", weight=3]; 9659[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpInt (Neg Zero) (Neg (Succ wx39500) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];9659 -> 10742[label="",style="solid", color="black", weight=3]; 9660[label="wx396",fontsize=16,color="green",shape="box"];9661[label="Succ wx401",fontsize=16,color="green",shape="box"];9662[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg (Succ wx4980)) (Neg Zero * Neg (Succ wx40200)) == GT))",fontsize=16,color="black",shape="box"];9662 -> 10743[label="",style="solid", color="black", weight=3]; 9663[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg Zero) (Neg Zero * Neg (Succ wx40200)) == GT))",fontsize=16,color="black",shape="box"];9663 -> 10744[label="",style="solid", color="black", weight=3]; 9664[label="wx396",fontsize=16,color="green",shape="box"];9665[label="Succ wx401",fontsize=16,color="green",shape="box"];9666[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpInt (Neg (Succ wx4990)) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];9666 -> 10745[label="",style="solid", color="black", weight=3]; 9667[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpInt (Neg Zero) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];9667 -> 10746[label="",style="solid", color="black", weight=3]; 9668 -> 5796[label="",style="dashed", color="red", weight=0]; 9668[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9668 -> 10747[label="",style="dashed", color="magenta", weight=3]; 9668 -> 10748[label="",style="dashed", color="magenta", weight=3]; 9669[label="Succ wx5100",fontsize=16,color="green",shape="box"];9670[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx4050)) == LT))",fontsize=16,color="black",shape="box"];9670 -> 10749[label="",style="solid", color="black", weight=3]; 9671[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];9671 -> 10750[label="",style="solid", color="black", weight=3]; 9672 -> 5796[label="",style="dashed", color="red", weight=0]; 9672[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9672 -> 10751[label="",style="dashed", color="magenta", weight=3]; 9672 -> 10752[label="",style="dashed", color="magenta", weight=3]; 9673[label="Succ wx5100",fontsize=16,color="green",shape="box"];9674[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx4120)) == LT))",fontsize=16,color="black",shape="box"];9674 -> 10753[label="",style="solid", color="black", weight=3]; 9675[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];9675 -> 10754[label="",style="solid", color="black", weight=3]; 9676 -> 5796[label="",style="dashed", color="red", weight=0]; 9676[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];9676 -> 10755[label="",style="dashed", color="magenta", weight=3]; 9676 -> 10756[label="",style="dashed", color="magenta", weight=3]; 9677[label="Succ wx5100",fontsize=16,color="green",shape="box"];12302[label="wx31",fontsize=16,color="green",shape="box"];12303[label="wx4",fontsize=16,color="green",shape="box"];12304[label="wx32",fontsize=16,color="green",shape="box"];12305[label="wx33",fontsize=16,color="green",shape="box"];12306[label="wx34",fontsize=16,color="green",shape="box"];12307[label="wx5100",fontsize=16,color="green",shape="box"];12308[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];12309[label="wx5000",fontsize=16,color="green",shape="box"];9679 -> 14957[label="",style="dashed", color="red", weight=0]; 9679[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) False)",fontsize=16,color="magenta"];9679 -> 14958[label="",style="dashed", color="magenta", weight=3]; 9679 -> 14959[label="",style="dashed", color="magenta", weight=3]; 9679 -> 14960[label="",style="dashed", color="magenta", weight=3]; 9679 -> 14961[label="",style="dashed", color="magenta", weight=3]; 9679 -> 14962[label="",style="dashed", color="magenta", weight=3]; 9679 -> 14963[label="",style="dashed", color="magenta", weight=3]; 9679 -> 14964[label="",style="dashed", color="magenta", weight=3]; 9679 -> 14965[label="",style="dashed", color="magenta", weight=3]; 9681[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];9681 -> 10761[label="",style="solid", color="black", weight=3]; 9683 -> 5400[label="",style="dashed", color="red", weight=0]; 9683[label="primMulNat Zero (Succ wx5100)",fontsize=16,color="magenta"];9683 -> 10762[label="",style="dashed", color="magenta", weight=3]; 9683 -> 10763[label="",style="dashed", color="magenta", weight=3]; 9682[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos wx1106) == GT))",fontsize=16,color="burlywood",shape="triangle"];21865[label="wx1106/Succ wx11060",fontsize=10,color="white",style="solid",shape="box"];9682 -> 21865[label="",style="solid", color="burlywood", weight=9]; 21865 -> 10764[label="",style="solid", color="burlywood", weight=3]; 21866[label="wx1106/Zero",fontsize=10,color="white",style="solid",shape="box"];9682 -> 21866[label="",style="solid", color="burlywood", weight=9]; 21866 -> 10765[label="",style="solid", color="burlywood", weight=3]; 9684[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];9684 -> 10766[label="",style="solid", color="black", weight=3]; 9685 -> 5796[label="",style="dashed", color="red", weight=0]; 9685[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9685 -> 10767[label="",style="dashed", color="magenta", weight=3]; 9685 -> 10768[label="",style="dashed", color="magenta", weight=3]; 9686[label="Succ wx5100",fontsize=16,color="green",shape="box"];9687[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx4200)) == LT))",fontsize=16,color="black",shape="box"];9687 -> 10769[label="",style="solid", color="black", weight=3]; 9688[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];9688 -> 10770[label="",style="solid", color="black", weight=3]; 9689 -> 5796[label="",style="dashed", color="red", weight=0]; 9689[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9689 -> 10771[label="",style="dashed", color="magenta", weight=3]; 9689 -> 10772[label="",style="dashed", color="magenta", weight=3]; 9690[label="Succ wx5100",fontsize=16,color="green",shape="box"];9691[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx4270)) == LT))",fontsize=16,color="black",shape="box"];9691 -> 10773[label="",style="solid", color="black", weight=3]; 9692[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];9692 -> 10774[label="",style="solid", color="black", weight=3]; 9693 -> 5796[label="",style="dashed", color="red", weight=0]; 9693[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];9693 -> 10775[label="",style="dashed", color="magenta", weight=3]; 9693 -> 10776[label="",style="dashed", color="magenta", weight=3]; 9694[label="Succ wx5100",fontsize=16,color="green",shape="box"];9695 -> 14992[label="",style="dashed", color="red", weight=0]; 9695[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];9695 -> 15009[label="",style="dashed", color="magenta", weight=3]; 9695 -> 15010[label="",style="dashed", color="magenta", weight=3]; 9695 -> 15011[label="",style="dashed", color="magenta", weight=3]; 9695 -> 15012[label="",style="dashed", color="magenta", weight=3]; 9695 -> 15013[label="",style="dashed", color="magenta", weight=3]; 9695 -> 15014[label="",style="dashed", color="magenta", weight=3]; 9695 -> 15015[label="",style="dashed", color="magenta", weight=3]; 9695 -> 15016[label="",style="dashed", color="magenta", weight=3]; 12365[label="wx4",fontsize=16,color="green",shape="box"];12366[label="wx34",fontsize=16,color="green",shape="box"];12367[label="wx32",fontsize=16,color="green",shape="box"];12368[label="wx33",fontsize=16,color="green",shape="box"];12369[label="wx5100",fontsize=16,color="green",shape="box"];12370[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];12371[label="wx31",fontsize=16,color="green",shape="box"];12372[label="wx5000",fontsize=16,color="green",shape="box"];12364[label="FiniteMap.lookupWithDefaultFM0 wx1280 (FiniteMap.lookupFM2 (Pos (Succ wx1281) :% Neg Zero) wx1282 wx1283 wx1284 wx1285 (Pos (Succ wx1286) :% Neg (Succ wx1287)) (EQ == LT))",fontsize=16,color="black",shape="triangle"];12364 -> 12391[label="",style="solid", color="black", weight=3]; 9697[label="Succ (primPlusNat wx5100 wx5100)",fontsize=16,color="green",shape="box"];9697 -> 10779[label="",style="dashed", color="green", weight=3]; 9698[label="wx5100",fontsize=16,color="green",shape="box"];9699 -> 14992[label="",style="dashed", color="red", weight=0]; 9699[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];9699 -> 15017[label="",style="dashed", color="magenta", weight=3]; 9699 -> 15018[label="",style="dashed", color="magenta", weight=3]; 9699 -> 15019[label="",style="dashed", color="magenta", weight=3]; 9699 -> 15020[label="",style="dashed", color="magenta", weight=3]; 9699 -> 15021[label="",style="dashed", color="magenta", weight=3]; 9699 -> 15022[label="",style="dashed", color="magenta", weight=3]; 9699 -> 15023[label="",style="dashed", color="magenta", weight=3]; 9699 -> 15024[label="",style="dashed", color="magenta", weight=3]; 15191[label="FiniteMap.lookupWithDefaultFM0 wx1280 (FiniteMap.lookupFM1 (Pos (Succ wx1281) :% Neg Zero) wx1282 wx1283 wx1284 wx1285 (Pos (Succ wx1286) :% Neg (Succ wx1287)) (primCmpInt (Pos (Succ wx1286) * Neg Zero) (Pos (Succ wx1281) * Neg (Succ wx1287)) == GT))",fontsize=16,color="black",shape="box"];15191 -> 15254[label="",style="solid", color="black", weight=3]; 9702[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];9702 -> 10783[label="",style="solid", color="black", weight=3]; 9704 -> 5400[label="",style="dashed", color="red", weight=0]; 9704[label="primMulNat Zero (Succ wx5100)",fontsize=16,color="magenta"];9704 -> 10784[label="",style="dashed", color="magenta", weight=3]; 9704 -> 10785[label="",style="dashed", color="magenta", weight=3]; 9703[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg wx1107) == GT))",fontsize=16,color="burlywood",shape="triangle"];21867[label="wx1107/Succ wx11070",fontsize=10,color="white",style="solid",shape="box"];9703 -> 21867[label="",style="solid", color="burlywood", weight=9]; 21867 -> 10786[label="",style="solid", color="burlywood", weight=3]; 21868[label="wx1107/Zero",fontsize=10,color="white",style="solid",shape="box"];9703 -> 21868[label="",style="solid", color="burlywood", weight=9]; 21868 -> 10787[label="",style="solid", color="burlywood", weight=3]; 9705[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];9705 -> 10788[label="",style="solid", color="black", weight=3]; 9706 -> 5796[label="",style="dashed", color="red", weight=0]; 9706[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9706 -> 10789[label="",style="dashed", color="magenta", weight=3]; 9706 -> 10790[label="",style="dashed", color="magenta", weight=3]; 9707[label="Succ wx5100",fontsize=16,color="green",shape="box"];9708[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx4370)) == LT))",fontsize=16,color="black",shape="box"];9708 -> 10791[label="",style="solid", color="black", weight=3]; 9709[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];9709 -> 10792[label="",style="solid", color="black", weight=3]; 9710 -> 5796[label="",style="dashed", color="red", weight=0]; 9710[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9710 -> 10793[label="",style="dashed", color="magenta", weight=3]; 9710 -> 10794[label="",style="dashed", color="magenta", weight=3]; 9711[label="Succ wx5100",fontsize=16,color="green",shape="box"];9712[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx4560)) == LT))",fontsize=16,color="black",shape="box"];9712 -> 10795[label="",style="solid", color="black", weight=3]; 9713[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];9713 -> 10796[label="",style="solid", color="black", weight=3]; 9714 -> 5796[label="",style="dashed", color="red", weight=0]; 9714[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];9714 -> 10797[label="",style="dashed", color="magenta", weight=3]; 9714 -> 10798[label="",style="dashed", color="magenta", weight=3]; 9715[label="Succ wx5100",fontsize=16,color="green",shape="box"];9716 -> 15053[label="",style="dashed", color="red", weight=0]; 9716[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];9716 -> 15070[label="",style="dashed", color="magenta", weight=3]; 9716 -> 15071[label="",style="dashed", color="magenta", weight=3]; 9716 -> 15072[label="",style="dashed", color="magenta", weight=3]; 9716 -> 15073[label="",style="dashed", color="magenta", weight=3]; 9716 -> 15074[label="",style="dashed", color="magenta", weight=3]; 9716 -> 15075[label="",style="dashed", color="magenta", weight=3]; 9716 -> 15076[label="",style="dashed", color="magenta", weight=3]; 9716 -> 15077[label="",style="dashed", color="magenta", weight=3]; 12410[label="wx5100",fontsize=16,color="green",shape="box"];12411[label="wx5000",fontsize=16,color="green",shape="box"];12412[label="wx33",fontsize=16,color="green",shape="box"];12413[label="wx31",fontsize=16,color="green",shape="box"];12414[label="wx4",fontsize=16,color="green",shape="box"];12415[label="wx32",fontsize=16,color="green",shape="box"];12416[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];12417[label="wx34",fontsize=16,color="green",shape="box"];12409[label="FiniteMap.lookupWithDefaultFM0 wx1289 (FiniteMap.lookupFM2 (Neg (Succ wx1290) :% Neg Zero) wx1291 wx1292 wx1293 wx1294 (Pos (Succ wx1295) :% Pos (Succ wx1296)) (EQ == LT))",fontsize=16,color="black",shape="triangle"];12409 -> 12436[label="",style="solid", color="black", weight=3]; 9718[label="Succ (primPlusNat wx5100 wx5100)",fontsize=16,color="green",shape="box"];9718 -> 10801[label="",style="dashed", color="green", weight=3]; 9719[label="wx5100",fontsize=16,color="green",shape="box"];9720 -> 15053[label="",style="dashed", color="red", weight=0]; 9720[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];9720 -> 15078[label="",style="dashed", color="magenta", weight=3]; 9720 -> 15079[label="",style="dashed", color="magenta", weight=3]; 9720 -> 15080[label="",style="dashed", color="magenta", weight=3]; 9720 -> 15081[label="",style="dashed", color="magenta", weight=3]; 9720 -> 15082[label="",style="dashed", color="magenta", weight=3]; 9720 -> 15083[label="",style="dashed", color="magenta", weight=3]; 9720 -> 15084[label="",style="dashed", color="magenta", weight=3]; 9720 -> 15085[label="",style="dashed", color="magenta", weight=3]; 15253[label="FiniteMap.lookupWithDefaultFM0 wx1289 (FiniteMap.lookupFM1 (Neg (Succ wx1290) :% Neg Zero) wx1291 wx1292 wx1293 wx1294 (Pos (Succ wx1295) :% Pos (Succ wx1296)) (primCmpInt (Pos (Succ wx1295) * Neg Zero) (Neg (Succ wx1290) * Pos (Succ wx1296)) == GT))",fontsize=16,color="black",shape="box"];15253 -> 15324[label="",style="solid", color="black", weight=3]; 9723[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];9723 -> 10805[label="",style="solid", color="black", weight=3]; 9725 -> 5400[label="",style="dashed", color="red", weight=0]; 9725[label="primMulNat Zero (Succ wx5100)",fontsize=16,color="magenta"];9725 -> 10806[label="",style="dashed", color="magenta", weight=3]; 9725 -> 10807[label="",style="dashed", color="magenta", weight=3]; 9724[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg wx1108) == GT))",fontsize=16,color="burlywood",shape="triangle"];21869[label="wx1108/Succ wx11080",fontsize=10,color="white",style="solid",shape="box"];9724 -> 21869[label="",style="solid", color="burlywood", weight=9]; 21869 -> 10808[label="",style="solid", color="burlywood", weight=3]; 21870[label="wx1108/Zero",fontsize=10,color="white",style="solid",shape="box"];9724 -> 21870[label="",style="solid", color="burlywood", weight=9]; 21870 -> 10809[label="",style="solid", color="burlywood", weight=3]; 9726[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];9726 -> 10810[label="",style="solid", color="black", weight=3]; 9727 -> 5796[label="",style="dashed", color="red", weight=0]; 9727[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9727 -> 10811[label="",style="dashed", color="magenta", weight=3]; 9727 -> 10812[label="",style="dashed", color="magenta", weight=3]; 9728[label="Succ wx5100",fontsize=16,color="green",shape="box"];9729[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx4660)) == LT))",fontsize=16,color="black",shape="box"];9729 -> 10813[label="",style="solid", color="black", weight=3]; 9730[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];9730 -> 10814[label="",style="solid", color="black", weight=3]; 9731 -> 5796[label="",style="dashed", color="red", weight=0]; 9731[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9731 -> 10815[label="",style="dashed", color="magenta", weight=3]; 9731 -> 10816[label="",style="dashed", color="magenta", weight=3]; 9732[label="Succ wx5100",fontsize=16,color="green",shape="box"];9733[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx4730)) == LT))",fontsize=16,color="black",shape="box"];9733 -> 10817[label="",style="solid", color="black", weight=3]; 9734[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];9734 -> 10818[label="",style="solid", color="black", weight=3]; 9735 -> 5796[label="",style="dashed", color="red", weight=0]; 9735[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];9735 -> 10819[label="",style="dashed", color="magenta", weight=3]; 9735 -> 10820[label="",style="dashed", color="magenta", weight=3]; 9736[label="Succ wx5100",fontsize=16,color="green",shape="box"];12479[label="wx31",fontsize=16,color="green",shape="box"];12480[label="wx4",fontsize=16,color="green",shape="box"];12481[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];12482[label="wx32",fontsize=16,color="green",shape="box"];12483[label="wx33",fontsize=16,color="green",shape="box"];12484[label="wx34",fontsize=16,color="green",shape="box"];12485[label="wx5100",fontsize=16,color="green",shape="box"];12486[label="wx5000",fontsize=16,color="green",shape="box"];9738 -> 15121[label="",style="dashed", color="red", weight=0]; 9738[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) False)",fontsize=16,color="magenta"];9738 -> 15122[label="",style="dashed", color="magenta", weight=3]; 9738 -> 15123[label="",style="dashed", color="magenta", weight=3]; 9738 -> 15124[label="",style="dashed", color="magenta", weight=3]; 9738 -> 15125[label="",style="dashed", color="magenta", weight=3]; 9738 -> 15126[label="",style="dashed", color="magenta", weight=3]; 9738 -> 15127[label="",style="dashed", color="magenta", weight=3]; 9738 -> 15128[label="",style="dashed", color="magenta", weight=3]; 9738 -> 15129[label="",style="dashed", color="magenta", weight=3]; 9740[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];9740 -> 10825[label="",style="solid", color="black", weight=3]; 9742 -> 5400[label="",style="dashed", color="red", weight=0]; 9742[label="primMulNat Zero (Succ wx5100)",fontsize=16,color="magenta"];9742 -> 10826[label="",style="dashed", color="magenta", weight=3]; 9742 -> 10827[label="",style="dashed", color="magenta", weight=3]; 9741[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos wx1109) == GT))",fontsize=16,color="burlywood",shape="triangle"];21871[label="wx1109/Succ wx11090",fontsize=10,color="white",style="solid",shape="box"];9741 -> 21871[label="",style="solid", color="burlywood", weight=9]; 21871 -> 10828[label="",style="solid", color="burlywood", weight=3]; 21872[label="wx1109/Zero",fontsize=10,color="white",style="solid",shape="box"];9741 -> 21872[label="",style="solid", color="burlywood", weight=9]; 21872 -> 10829[label="",style="solid", color="burlywood", weight=3]; 9743[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];9743 -> 10830[label="",style="solid", color="black", weight=3]; 9744 -> 5796[label="",style="dashed", color="red", weight=0]; 9744[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9744 -> 10831[label="",style="dashed", color="magenta", weight=3]; 9744 -> 10832[label="",style="dashed", color="magenta", weight=3]; 9745[label="Succ wx5100",fontsize=16,color="green",shape="box"];9746[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx4810)) == LT))",fontsize=16,color="black",shape="box"];9746 -> 10833[label="",style="solid", color="black", weight=3]; 9747[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];9747 -> 10834[label="",style="solid", color="black", weight=3]; 9748 -> 5796[label="",style="dashed", color="red", weight=0]; 9748[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9748 -> 10835[label="",style="dashed", color="magenta", weight=3]; 9748 -> 10836[label="",style="dashed", color="magenta", weight=3]; 9749[label="Succ wx5100",fontsize=16,color="green",shape="box"];9750[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx5000)) == LT))",fontsize=16,color="black",shape="box"];9750 -> 10837[label="",style="solid", color="black", weight=3]; 9751[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];9751 -> 10838[label="",style="solid", color="black", weight=3]; 9752 -> 5796[label="",style="dashed", color="red", weight=0]; 9752[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];9752 -> 10839[label="",style="dashed", color="magenta", weight=3]; 9752 -> 10840[label="",style="dashed", color="magenta", weight=3]; 9753[label="Succ wx5100",fontsize=16,color="green",shape="box"];12544[label="wx32",fontsize=16,color="green",shape="box"];12545[label="wx5100",fontsize=16,color="green",shape="box"];12546[label="wx34",fontsize=16,color="green",shape="box"];12547[label="wx33",fontsize=16,color="green",shape="box"];12548[label="wx31",fontsize=16,color="green",shape="box"];12549[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];12550[label="wx4",fontsize=16,color="green",shape="box"];12551[label="wx30100",fontsize=16,color="green",shape="box"];9755 -> 15165[label="",style="dashed", color="red", weight=0]; 9755[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="magenta"];9755 -> 15166[label="",style="dashed", color="magenta", weight=3]; 9755 -> 15167[label="",style="dashed", color="magenta", weight=3]; 9755 -> 15168[label="",style="dashed", color="magenta", weight=3]; 9755 -> 15169[label="",style="dashed", color="magenta", weight=3]; 9755 -> 15170[label="",style="dashed", color="magenta", weight=3]; 9755 -> 15171[label="",style="dashed", color="magenta", weight=3]; 9755 -> 15172[label="",style="dashed", color="magenta", weight=3]; 9755 -> 15173[label="",style="dashed", color="magenta", weight=3]; 9757[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];9757 -> 10845[label="",style="solid", color="black", weight=3]; 9759 -> 5400[label="",style="dashed", color="red", weight=0]; 9759[label="primMulNat Zero (Succ wx5100)",fontsize=16,color="magenta"];9759 -> 10846[label="",style="dashed", color="magenta", weight=3]; 9759 -> 10847[label="",style="dashed", color="magenta", weight=3]; 9758[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos wx1110) == GT))",fontsize=16,color="burlywood",shape="triangle"];21873[label="wx1110/Succ wx11100",fontsize=10,color="white",style="solid",shape="box"];9758 -> 21873[label="",style="solid", color="burlywood", weight=9]; 21873 -> 10848[label="",style="solid", color="burlywood", weight=3]; 21874[label="wx1110/Zero",fontsize=10,color="white",style="solid",shape="box"];9758 -> 21874[label="",style="solid", color="burlywood", weight=9]; 21874 -> 10849[label="",style="solid", color="burlywood", weight=3]; 9760[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];9760 -> 10850[label="",style="solid", color="black", weight=3]; 9761 -> 5796[label="",style="dashed", color="red", weight=0]; 9761[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9761 -> 10851[label="",style="dashed", color="magenta", weight=3]; 9761 -> 10852[label="",style="dashed", color="magenta", weight=3]; 9762[label="Succ wx5100",fontsize=16,color="green",shape="box"];9763[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx5080)) == LT))",fontsize=16,color="black",shape="box"];9763 -> 10853[label="",style="solid", color="black", weight=3]; 9764[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];9764 -> 10854[label="",style="solid", color="black", weight=3]; 9765 -> 5796[label="",style="dashed", color="red", weight=0]; 9765[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9765 -> 10855[label="",style="dashed", color="magenta", weight=3]; 9765 -> 10856[label="",style="dashed", color="magenta", weight=3]; 9766[label="Succ wx5100",fontsize=16,color="green",shape="box"];9767[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx5150)) == LT))",fontsize=16,color="black",shape="box"];9767 -> 10857[label="",style="solid", color="black", weight=3]; 9768[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];9768 -> 10858[label="",style="solid", color="black", weight=3]; 9769 -> 5796[label="",style="dashed", color="red", weight=0]; 9769[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];9769 -> 10859[label="",style="dashed", color="magenta", weight=3]; 9769 -> 10860[label="",style="dashed", color="magenta", weight=3]; 9770[label="Succ wx5100",fontsize=16,color="green",shape="box"];9771 -> 15203[label="",style="dashed", color="red", weight=0]; 9771[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];9771 -> 15220[label="",style="dashed", color="magenta", weight=3]; 9771 -> 15221[label="",style="dashed", color="magenta", weight=3]; 9771 -> 15222[label="",style="dashed", color="magenta", weight=3]; 9771 -> 15223[label="",style="dashed", color="magenta", weight=3]; 9771 -> 15224[label="",style="dashed", color="magenta", weight=3]; 9771 -> 15225[label="",style="dashed", color="magenta", weight=3]; 9771 -> 15226[label="",style="dashed", color="magenta", weight=3]; 9771 -> 15227[label="",style="dashed", color="magenta", weight=3]; 12585[label="wx31",fontsize=16,color="green",shape="box"];12586[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];12587[label="wx30100",fontsize=16,color="green",shape="box"];12588[label="wx33",fontsize=16,color="green",shape="box"];12589[label="wx34",fontsize=16,color="green",shape="box"];12590[label="wx5100",fontsize=16,color="green",shape="box"];12591[label="wx4",fontsize=16,color="green",shape="box"];12592[label="wx32",fontsize=16,color="green",shape="box"];12584[label="FiniteMap.lookupWithDefaultFM0 wx1316 (FiniteMap.lookupFM2 (Pos (Succ wx1317) :% Neg (Succ wx1318)) wx1319 wx1320 wx1321 wx1322 (Pos Zero :% Neg (Succ wx1323)) (EQ == LT))",fontsize=16,color="black",shape="triangle"];12584 -> 12613[label="",style="solid", color="black", weight=3]; 9773[label="Succ (primPlusNat wx5100 wx5100)",fontsize=16,color="green",shape="box"];9773 -> 10863[label="",style="dashed", color="green", weight=3]; 9774[label="wx5100",fontsize=16,color="green",shape="box"];9775 -> 15203[label="",style="dashed", color="red", weight=0]; 9775[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];9775 -> 15228[label="",style="dashed", color="magenta", weight=3]; 9775 -> 15229[label="",style="dashed", color="magenta", weight=3]; 9775 -> 15230[label="",style="dashed", color="magenta", weight=3]; 9775 -> 15231[label="",style="dashed", color="magenta", weight=3]; 9775 -> 15232[label="",style="dashed", color="magenta", weight=3]; 9775 -> 15233[label="",style="dashed", color="magenta", weight=3]; 9775 -> 15234[label="",style="dashed", color="magenta", weight=3]; 9775 -> 15235[label="",style="dashed", color="magenta", weight=3]; 15405[label="FiniteMap.lookupWithDefaultFM0 wx1316 (FiniteMap.lookupFM1 (Pos (Succ wx1317) :% Neg (Succ wx1318)) wx1319 wx1320 wx1321 wx1322 (Pos Zero :% Neg (Succ wx1323)) (primCmpInt (Pos Zero * Neg (Succ wx1318)) (Pos (Succ wx1317) * Neg (Succ wx1323)) == GT))",fontsize=16,color="black",shape="box"];15405 -> 15463[label="",style="solid", color="black", weight=3]; 9778[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];9778 -> 10868[label="",style="solid", color="black", weight=3]; 9780 -> 5400[label="",style="dashed", color="red", weight=0]; 9780[label="primMulNat Zero (Succ wx5100)",fontsize=16,color="magenta"];9780 -> 10869[label="",style="dashed", color="magenta", weight=3]; 9780 -> 10870[label="",style="dashed", color="magenta", weight=3]; 9779[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg wx1111) == GT))",fontsize=16,color="burlywood",shape="triangle"];21875[label="wx1111/Succ wx11110",fontsize=10,color="white",style="solid",shape="box"];9779 -> 21875[label="",style="solid", color="burlywood", weight=9]; 21875 -> 10871[label="",style="solid", color="burlywood", weight=3]; 21876[label="wx1111/Zero",fontsize=10,color="white",style="solid",shape="box"];9779 -> 21876[label="",style="solid", color="burlywood", weight=9]; 21876 -> 10872[label="",style="solid", color="burlywood", weight=3]; 9781[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];9781 -> 10873[label="",style="solid", color="black", weight=3]; 9782 -> 5796[label="",style="dashed", color="red", weight=0]; 9782[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9782 -> 10874[label="",style="dashed", color="magenta", weight=3]; 9782 -> 10875[label="",style="dashed", color="magenta", weight=3]; 9783[label="Succ wx5100",fontsize=16,color="green",shape="box"];9784[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx5250)) == LT))",fontsize=16,color="black",shape="box"];9784 -> 10876[label="",style="solid", color="black", weight=3]; 9785[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];9785 -> 10877[label="",style="solid", color="black", weight=3]; 9786 -> 5796[label="",style="dashed", color="red", weight=0]; 9786[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9786 -> 10878[label="",style="dashed", color="magenta", weight=3]; 9786 -> 10879[label="",style="dashed", color="magenta", weight=3]; 9787[label="Succ wx5100",fontsize=16,color="green",shape="box"];9788[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx5320)) == LT))",fontsize=16,color="black",shape="box"];9788 -> 10880[label="",style="solid", color="black", weight=3]; 9789[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];9789 -> 10881[label="",style="solid", color="black", weight=3]; 9790 -> 5796[label="",style="dashed", color="red", weight=0]; 9790[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];9790 -> 10882[label="",style="dashed", color="magenta", weight=3]; 9790 -> 10883[label="",style="dashed", color="magenta", weight=3]; 9791[label="Succ wx5100",fontsize=16,color="green",shape="box"];9792 -> 15266[label="",style="dashed", color="red", weight=0]; 9792[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];9792 -> 15283[label="",style="dashed", color="magenta", weight=3]; 9792 -> 15284[label="",style="dashed", color="magenta", weight=3]; 9792 -> 15285[label="",style="dashed", color="magenta", weight=3]; 9792 -> 15286[label="",style="dashed", color="magenta", weight=3]; 9792 -> 15287[label="",style="dashed", color="magenta", weight=3]; 9792 -> 15288[label="",style="dashed", color="magenta", weight=3]; 9792 -> 15289[label="",style="dashed", color="magenta", weight=3]; 9792 -> 15290[label="",style="dashed", color="magenta", weight=3]; 12635[label="wx32",fontsize=16,color="green",shape="box"];12636[label="wx5100",fontsize=16,color="green",shape="box"];12637[label="wx4",fontsize=16,color="green",shape="box"];12638[label="wx33",fontsize=16,color="green",shape="box"];12639[label="wx34",fontsize=16,color="green",shape="box"];12640[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];12641[label="wx30100",fontsize=16,color="green",shape="box"];12642[label="wx31",fontsize=16,color="green",shape="box"];12634[label="FiniteMap.lookupWithDefaultFM0 wx1325 (FiniteMap.lookupFM2 (Neg (Succ wx1326) :% Neg (Succ wx1327)) wx1328 wx1329 wx1330 wx1331 (Pos Zero :% Pos (Succ wx1332)) (EQ == LT))",fontsize=16,color="black",shape="triangle"];12634 -> 12662[label="",style="solid", color="black", weight=3]; 9794[label="Succ (primPlusNat wx5100 wx5100)",fontsize=16,color="green",shape="box"];9794 -> 10886[label="",style="dashed", color="green", weight=3]; 9795[label="wx5100",fontsize=16,color="green",shape="box"];9796 -> 15266[label="",style="dashed", color="red", weight=0]; 9796[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];9796 -> 15291[label="",style="dashed", color="magenta", weight=3]; 9796 -> 15292[label="",style="dashed", color="magenta", weight=3]; 9796 -> 15293[label="",style="dashed", color="magenta", weight=3]; 9796 -> 15294[label="",style="dashed", color="magenta", weight=3]; 9796 -> 15295[label="",style="dashed", color="magenta", weight=3]; 9796 -> 15296[label="",style="dashed", color="magenta", weight=3]; 9796 -> 15297[label="",style="dashed", color="magenta", weight=3]; 9796 -> 15298[label="",style="dashed", color="magenta", weight=3]; 15462[label="FiniteMap.lookupWithDefaultFM0 wx1325 (FiniteMap.lookupFM1 (Neg (Succ wx1326) :% Neg (Succ wx1327)) wx1328 wx1329 wx1330 wx1331 (Pos Zero :% Pos (Succ wx1332)) (primCmpInt (Pos Zero * Neg (Succ wx1327)) (Neg (Succ wx1326) * Pos (Succ wx1332)) == GT))",fontsize=16,color="black",shape="box"];15462 -> 15526[label="",style="solid", color="black", weight=3]; 9799[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];9799 -> 10891[label="",style="solid", color="black", weight=3]; 9801 -> 5400[label="",style="dashed", color="red", weight=0]; 9801[label="primMulNat Zero (Succ wx5100)",fontsize=16,color="magenta"];9801 -> 10892[label="",style="dashed", color="magenta", weight=3]; 9801 -> 10893[label="",style="dashed", color="magenta", weight=3]; 9800[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg wx1112) == GT))",fontsize=16,color="burlywood",shape="triangle"];21877[label="wx1112/Succ wx11120",fontsize=10,color="white",style="solid",shape="box"];9800 -> 21877[label="",style="solid", color="burlywood", weight=9]; 21877 -> 10894[label="",style="solid", color="burlywood", weight=3]; 21878[label="wx1112/Zero",fontsize=10,color="white",style="solid",shape="box"];9800 -> 21878[label="",style="solid", color="burlywood", weight=9]; 21878 -> 10895[label="",style="solid", color="burlywood", weight=3]; 9802[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];9802 -> 10896[label="",style="solid", color="black", weight=3]; 9803 -> 5796[label="",style="dashed", color="red", weight=0]; 9803[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9803 -> 10897[label="",style="dashed", color="magenta", weight=3]; 9803 -> 10898[label="",style="dashed", color="magenta", weight=3]; 9804[label="Succ wx5100",fontsize=16,color="green",shape="box"];9805[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx5420)) == LT))",fontsize=16,color="black",shape="box"];9805 -> 10899[label="",style="solid", color="black", weight=3]; 9806[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];9806 -> 10900[label="",style="solid", color="black", weight=3]; 9807 -> 5796[label="",style="dashed", color="red", weight=0]; 9807[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9807 -> 10901[label="",style="dashed", color="magenta", weight=3]; 9807 -> 10902[label="",style="dashed", color="magenta", weight=3]; 9808[label="Succ wx5100",fontsize=16,color="green",shape="box"];9809[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx5490)) == LT))",fontsize=16,color="black",shape="box"];9809 -> 10903[label="",style="solid", color="black", weight=3]; 9810[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];9810 -> 10904[label="",style="solid", color="black", weight=3]; 9811 -> 5796[label="",style="dashed", color="red", weight=0]; 9811[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];9811 -> 10905[label="",style="dashed", color="magenta", weight=3]; 9811 -> 10906[label="",style="dashed", color="magenta", weight=3]; 9812[label="Succ wx5100",fontsize=16,color="green",shape="box"];12708[label="wx32",fontsize=16,color="green",shape="box"];12709[label="wx34",fontsize=16,color="green",shape="box"];12710[label="wx4",fontsize=16,color="green",shape="box"];12711[label="wx5100",fontsize=16,color="green",shape="box"];12712[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];12713[label="wx30100",fontsize=16,color="green",shape="box"];12714[label="wx31",fontsize=16,color="green",shape="box"];12715[label="wx33",fontsize=16,color="green",shape="box"];9814 -> 15336[label="",style="dashed", color="red", weight=0]; 9814[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="magenta"];9814 -> 15337[label="",style="dashed", color="magenta", weight=3]; 9814 -> 15338[label="",style="dashed", color="magenta", weight=3]; 9814 -> 15339[label="",style="dashed", color="magenta", weight=3]; 9814 -> 15340[label="",style="dashed", color="magenta", weight=3]; 9814 -> 15341[label="",style="dashed", color="magenta", weight=3]; 9814 -> 15342[label="",style="dashed", color="magenta", weight=3]; 9814 -> 15343[label="",style="dashed", color="magenta", weight=3]; 9814 -> 15344[label="",style="dashed", color="magenta", weight=3]; 9816[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];9816 -> 10911[label="",style="solid", color="black", weight=3]; 9818 -> 5400[label="",style="dashed", color="red", weight=0]; 9818[label="primMulNat Zero (Succ wx5100)",fontsize=16,color="magenta"];9818 -> 10912[label="",style="dashed", color="magenta", weight=3]; 9818 -> 10913[label="",style="dashed", color="magenta", weight=3]; 9817[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos wx1113) == GT))",fontsize=16,color="burlywood",shape="triangle"];21879[label="wx1113/Succ wx11130",fontsize=10,color="white",style="solid",shape="box"];9817 -> 21879[label="",style="solid", color="burlywood", weight=9]; 21879 -> 10914[label="",style="solid", color="burlywood", weight=3]; 21880[label="wx1113/Zero",fontsize=10,color="white",style="solid",shape="box"];9817 -> 21880[label="",style="solid", color="burlywood", weight=9]; 21880 -> 10915[label="",style="solid", color="burlywood", weight=3]; 9819[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];9819 -> 10916[label="",style="solid", color="black", weight=3]; 9820 -> 5796[label="",style="dashed", color="red", weight=0]; 9820[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9820 -> 10917[label="",style="dashed", color="magenta", weight=3]; 9820 -> 10918[label="",style="dashed", color="magenta", weight=3]; 9821[label="Succ wx5100",fontsize=16,color="green",shape="box"];9822[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx5570)) == LT))",fontsize=16,color="black",shape="box"];9822 -> 10919[label="",style="solid", color="black", weight=3]; 9823[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];9823 -> 10920[label="",style="solid", color="black", weight=3]; 9824 -> 5796[label="",style="dashed", color="red", weight=0]; 9824[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9824 -> 10921[label="",style="dashed", color="magenta", weight=3]; 9824 -> 10922[label="",style="dashed", color="magenta", weight=3]; 9825[label="Succ wx5100",fontsize=16,color="green",shape="box"];9826[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx5640)) == LT))",fontsize=16,color="black",shape="box"];9826 -> 10923[label="",style="solid", color="black", weight=3]; 9827[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];9827 -> 10924[label="",style="solid", color="black", weight=3]; 9828 -> 5796[label="",style="dashed", color="red", weight=0]; 9828[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];9828 -> 10925[label="",style="dashed", color="magenta", weight=3]; 9828 -> 10926[label="",style="dashed", color="magenta", weight=3]; 9829[label="Succ wx5100",fontsize=16,color="green",shape="box"];12768[label="wx32",fontsize=16,color="green",shape="box"];12769[label="wx5100",fontsize=16,color="green",shape="box"];12770[label="wx4",fontsize=16,color="green",shape="box"];12771[label="wx31",fontsize=16,color="green",shape="box"];12772[label="wx33",fontsize=16,color="green",shape="box"];12773[label="wx34",fontsize=16,color="green",shape="box"];12774[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];9831 -> 15382[label="",style="dashed", color="red", weight=0]; 9831[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="magenta"];9831 -> 15383[label="",style="dashed", color="magenta", weight=3]; 9831 -> 15384[label="",style="dashed", color="magenta", weight=3]; 9831 -> 15385[label="",style="dashed", color="magenta", weight=3]; 9831 -> 15386[label="",style="dashed", color="magenta", weight=3]; 9831 -> 15387[label="",style="dashed", color="magenta", weight=3]; 9831 -> 15388[label="",style="dashed", color="magenta", weight=3]; 9831 -> 15389[label="",style="dashed", color="magenta", weight=3]; 9833[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];9833 -> 10931[label="",style="solid", color="black", weight=3]; 9835 -> 5400[label="",style="dashed", color="red", weight=0]; 9835[label="primMulNat Zero (Succ wx5100)",fontsize=16,color="magenta"];9835 -> 10932[label="",style="dashed", color="magenta", weight=3]; 9835 -> 10933[label="",style="dashed", color="magenta", weight=3]; 9834[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos wx1114) == GT))",fontsize=16,color="burlywood",shape="triangle"];21881[label="wx1114/Succ wx11140",fontsize=10,color="white",style="solid",shape="box"];9834 -> 21881[label="",style="solid", color="burlywood", weight=9]; 21881 -> 10934[label="",style="solid", color="burlywood", weight=3]; 21882[label="wx1114/Zero",fontsize=10,color="white",style="solid",shape="box"];9834 -> 21882[label="",style="solid", color="burlywood", weight=9]; 21882 -> 10935[label="",style="solid", color="burlywood", weight=3]; 9836[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];9836 -> 10936[label="",style="solid", color="black", weight=3]; 9837 -> 5796[label="",style="dashed", color="red", weight=0]; 9837[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9837 -> 10937[label="",style="dashed", color="magenta", weight=3]; 9837 -> 10938[label="",style="dashed", color="magenta", weight=3]; 9838[label="Succ wx5100",fontsize=16,color="green",shape="box"];9839[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx5720)) == LT))",fontsize=16,color="black",shape="box"];9839 -> 10939[label="",style="solid", color="black", weight=3]; 9840[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];9840 -> 10940[label="",style="solid", color="black", weight=3]; 9841 -> 5796[label="",style="dashed", color="red", weight=0]; 9841[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9841 -> 10941[label="",style="dashed", color="magenta", weight=3]; 9841 -> 10942[label="",style="dashed", color="magenta", weight=3]; 9842[label="Succ wx5100",fontsize=16,color="green",shape="box"];9843[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx5790)) == LT))",fontsize=16,color="black",shape="box"];9843 -> 10943[label="",style="solid", color="black", weight=3]; 9844[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];9844 -> 10944[label="",style="solid", color="black", weight=3]; 9845 -> 5796[label="",style="dashed", color="red", weight=0]; 9845[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];9845 -> 10945[label="",style="dashed", color="magenta", weight=3]; 9845 -> 10946[label="",style="dashed", color="magenta", weight=3]; 9846[label="Succ wx5100",fontsize=16,color="green",shape="box"];9847 -> 15418[label="",style="dashed", color="red", weight=0]; 9847[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];9847 -> 15433[label="",style="dashed", color="magenta", weight=3]; 9847 -> 15434[label="",style="dashed", color="magenta", weight=3]; 9847 -> 15435[label="",style="dashed", color="magenta", weight=3]; 9847 -> 15436[label="",style="dashed", color="magenta", weight=3]; 9847 -> 15437[label="",style="dashed", color="magenta", weight=3]; 9847 -> 15438[label="",style="dashed", color="magenta", weight=3]; 9847 -> 15439[label="",style="dashed", color="magenta", weight=3]; 12805[label="wx5100",fontsize=16,color="green",shape="box"];12806[label="wx33",fontsize=16,color="green",shape="box"];12807[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];12808[label="wx31",fontsize=16,color="green",shape="box"];12809[label="wx4",fontsize=16,color="green",shape="box"];12810[label="wx32",fontsize=16,color="green",shape="box"];12811[label="wx34",fontsize=16,color="green",shape="box"];12804[label="FiniteMap.lookupWithDefaultFM0 wx1351 (FiniteMap.lookupFM2 (Pos (Succ wx1352) :% Neg Zero) wx1353 wx1354 wx1355 wx1356 (Pos Zero :% Neg (Succ wx1357)) (EQ == LT))",fontsize=16,color="black",shape="triangle"];12804 -> 12830[label="",style="solid", color="black", weight=3]; 9849[label="Succ (primPlusNat wx5100 wx5100)",fontsize=16,color="green",shape="box"];9849 -> 10949[label="",style="dashed", color="green", weight=3]; 9850[label="wx5100",fontsize=16,color="green",shape="box"];9851 -> 15418[label="",style="dashed", color="red", weight=0]; 9851[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];9851 -> 15440[label="",style="dashed", color="magenta", weight=3]; 9851 -> 15441[label="",style="dashed", color="magenta", weight=3]; 9851 -> 15442[label="",style="dashed", color="magenta", weight=3]; 9851 -> 15443[label="",style="dashed", color="magenta", weight=3]; 9851 -> 15444[label="",style="dashed", color="magenta", weight=3]; 9851 -> 15445[label="",style="dashed", color="magenta", weight=3]; 9851 -> 15446[label="",style="dashed", color="magenta", weight=3]; 15573[label="FiniteMap.lookupWithDefaultFM0 wx1351 (FiniteMap.lookupFM1 (Pos (Succ wx1352) :% Neg Zero) wx1353 wx1354 wx1355 wx1356 (Pos Zero :% Neg (Succ wx1357)) (primCmpInt (Pos Zero * Neg Zero) (Pos (Succ wx1352) * Neg (Succ wx1357)) == GT))",fontsize=16,color="black",shape="box"];15573 -> 15577[label="",style="solid", color="black", weight=3]; 9854[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];9854 -> 10953[label="",style="solid", color="black", weight=3]; 9856 -> 5400[label="",style="dashed", color="red", weight=0]; 9856[label="primMulNat Zero (Succ wx5100)",fontsize=16,color="magenta"];9856 -> 10954[label="",style="dashed", color="magenta", weight=3]; 9856 -> 10955[label="",style="dashed", color="magenta", weight=3]; 9855[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg wx1115) == GT))",fontsize=16,color="burlywood",shape="triangle"];21883[label="wx1115/Succ wx11150",fontsize=10,color="white",style="solid",shape="box"];9855 -> 21883[label="",style="solid", color="burlywood", weight=9]; 21883 -> 10956[label="",style="solid", color="burlywood", weight=3]; 21884[label="wx1115/Zero",fontsize=10,color="white",style="solid",shape="box"];9855 -> 21884[label="",style="solid", color="burlywood", weight=9]; 21884 -> 10957[label="",style="solid", color="burlywood", weight=3]; 9857[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];9857 -> 10958[label="",style="solid", color="black", weight=3]; 9858 -> 5796[label="",style="dashed", color="red", weight=0]; 9858[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9858 -> 10959[label="",style="dashed", color="magenta", weight=3]; 9858 -> 10960[label="",style="dashed", color="magenta", weight=3]; 9859[label="Succ wx5100",fontsize=16,color="green",shape="box"];9860[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx5890)) == LT))",fontsize=16,color="black",shape="box"];9860 -> 10961[label="",style="solid", color="black", weight=3]; 9861[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];9861 -> 10962[label="",style="solid", color="black", weight=3]; 9862 -> 5796[label="",style="dashed", color="red", weight=0]; 9862[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9862 -> 10963[label="",style="dashed", color="magenta", weight=3]; 9862 -> 10964[label="",style="dashed", color="magenta", weight=3]; 9863[label="Succ wx5100",fontsize=16,color="green",shape="box"];9864[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx5960)) == LT))",fontsize=16,color="black",shape="box"];9864 -> 10965[label="",style="solid", color="black", weight=3]; 9865[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];9865 -> 10966[label="",style="solid", color="black", weight=3]; 9866 -> 5796[label="",style="dashed", color="red", weight=0]; 9866[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];9866 -> 10967[label="",style="dashed", color="magenta", weight=3]; 9866 -> 10968[label="",style="dashed", color="magenta", weight=3]; 9867[label="Succ wx5100",fontsize=16,color="green",shape="box"];9868 -> 15475[label="",style="dashed", color="red", weight=0]; 9868[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];9868 -> 15490[label="",style="dashed", color="magenta", weight=3]; 9868 -> 15491[label="",style="dashed", color="magenta", weight=3]; 9868 -> 15492[label="",style="dashed", color="magenta", weight=3]; 9868 -> 15493[label="",style="dashed", color="magenta", weight=3]; 9868 -> 15494[label="",style="dashed", color="magenta", weight=3]; 9868 -> 15495[label="",style="dashed", color="magenta", weight=3]; 9868 -> 15496[label="",style="dashed", color="magenta", weight=3]; 12849[label="wx33",fontsize=16,color="green",shape="box"];12850[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];12851[label="wx4",fontsize=16,color="green",shape="box"];12852[label="wx32",fontsize=16,color="green",shape="box"];12853[label="wx31",fontsize=16,color="green",shape="box"];12854[label="wx34",fontsize=16,color="green",shape="box"];12855[label="wx5100",fontsize=16,color="green",shape="box"];12848[label="FiniteMap.lookupWithDefaultFM0 wx1359 (FiniteMap.lookupFM2 (Neg (Succ wx1360) :% Neg Zero) wx1361 wx1362 wx1363 wx1364 (Pos Zero :% Pos (Succ wx1365)) (EQ == LT))",fontsize=16,color="black",shape="triangle"];12848 -> 12873[label="",style="solid", color="black", weight=3]; 9870[label="Succ (primPlusNat wx5100 wx5100)",fontsize=16,color="green",shape="box"];9870 -> 10971[label="",style="dashed", color="green", weight=3]; 9871[label="wx5100",fontsize=16,color="green",shape="box"];9872 -> 15475[label="",style="dashed", color="red", weight=0]; 9872[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];9872 -> 15497[label="",style="dashed", color="magenta", weight=3]; 9872 -> 15498[label="",style="dashed", color="magenta", weight=3]; 9872 -> 15499[label="",style="dashed", color="magenta", weight=3]; 9872 -> 15500[label="",style="dashed", color="magenta", weight=3]; 9872 -> 15501[label="",style="dashed", color="magenta", weight=3]; 9872 -> 15502[label="",style="dashed", color="magenta", weight=3]; 9872 -> 15503[label="",style="dashed", color="magenta", weight=3]; 15576[label="FiniteMap.lookupWithDefaultFM0 wx1359 (FiniteMap.lookupFM1 (Neg (Succ wx1360) :% Neg Zero) wx1361 wx1362 wx1363 wx1364 (Pos Zero :% Pos (Succ wx1365)) (primCmpInt (Pos Zero * Neg Zero) (Neg (Succ wx1360) * Pos (Succ wx1365)) == GT))",fontsize=16,color="black",shape="box"];15576 -> 15589[label="",style="solid", color="black", weight=3]; 9875[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];9875 -> 10975[label="",style="solid", color="black", weight=3]; 9877 -> 5400[label="",style="dashed", color="red", weight=0]; 9877[label="primMulNat Zero (Succ wx5100)",fontsize=16,color="magenta"];9877 -> 10976[label="",style="dashed", color="magenta", weight=3]; 9877 -> 10977[label="",style="dashed", color="magenta", weight=3]; 9876[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg wx1116) == GT))",fontsize=16,color="burlywood",shape="triangle"];21885[label="wx1116/Succ wx11160",fontsize=10,color="white",style="solid",shape="box"];9876 -> 21885[label="",style="solid", color="burlywood", weight=9]; 21885 -> 10978[label="",style="solid", color="burlywood", weight=3]; 21886[label="wx1116/Zero",fontsize=10,color="white",style="solid",shape="box"];9876 -> 21886[label="",style="solid", color="burlywood", weight=9]; 21886 -> 10979[label="",style="solid", color="burlywood", weight=3]; 9878[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];9878 -> 10980[label="",style="solid", color="black", weight=3]; 9879 -> 5796[label="",style="dashed", color="red", weight=0]; 9879[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9879 -> 10981[label="",style="dashed", color="magenta", weight=3]; 9879 -> 10982[label="",style="dashed", color="magenta", weight=3]; 9880[label="Succ wx5100",fontsize=16,color="green",shape="box"];9881[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx6060)) == LT))",fontsize=16,color="black",shape="box"];9881 -> 10983[label="",style="solid", color="black", weight=3]; 9882[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];9882 -> 10984[label="",style="solid", color="black", weight=3]; 9883 -> 5796[label="",style="dashed", color="red", weight=0]; 9883[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9883 -> 10985[label="",style="dashed", color="magenta", weight=3]; 9883 -> 10986[label="",style="dashed", color="magenta", weight=3]; 9884[label="Succ wx5100",fontsize=16,color="green",shape="box"];9885[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx6130)) == LT))",fontsize=16,color="black",shape="box"];9885 -> 10987[label="",style="solid", color="black", weight=3]; 9886[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];9886 -> 10988[label="",style="solid", color="black", weight=3]; 9887 -> 5796[label="",style="dashed", color="red", weight=0]; 9887[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];9887 -> 10989[label="",style="dashed", color="magenta", weight=3]; 9887 -> 10990[label="",style="dashed", color="magenta", weight=3]; 9888[label="Succ wx5100",fontsize=16,color="green",shape="box"];12913[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];12914[label="wx5100",fontsize=16,color="green",shape="box"];12915[label="wx31",fontsize=16,color="green",shape="box"];12916[label="wx4",fontsize=16,color="green",shape="box"];12917[label="wx32",fontsize=16,color="green",shape="box"];12918[label="wx34",fontsize=16,color="green",shape="box"];12919[label="wx33",fontsize=16,color="green",shape="box"];9890 -> 15538[label="",style="dashed", color="red", weight=0]; 9890[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="magenta"];9890 -> 15539[label="",style="dashed", color="magenta", weight=3]; 9890 -> 15540[label="",style="dashed", color="magenta", weight=3]; 9890 -> 15541[label="",style="dashed", color="magenta", weight=3]; 9890 -> 15542[label="",style="dashed", color="magenta", weight=3]; 9890 -> 15543[label="",style="dashed", color="magenta", weight=3]; 9890 -> 15544[label="",style="dashed", color="magenta", weight=3]; 9890 -> 15545[label="",style="dashed", color="magenta", weight=3]; 9892[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];9892 -> 10995[label="",style="solid", color="black", weight=3]; 9894 -> 5400[label="",style="dashed", color="red", weight=0]; 9894[label="primMulNat Zero (Succ wx5100)",fontsize=16,color="magenta"];9894 -> 10996[label="",style="dashed", color="magenta", weight=3]; 9894 -> 10997[label="",style="dashed", color="magenta", weight=3]; 9893[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos wx1117) == GT))",fontsize=16,color="burlywood",shape="triangle"];21887[label="wx1117/Succ wx11170",fontsize=10,color="white",style="solid",shape="box"];9893 -> 21887[label="",style="solid", color="burlywood", weight=9]; 21887 -> 10998[label="",style="solid", color="burlywood", weight=3]; 21888[label="wx1117/Zero",fontsize=10,color="white",style="solid",shape="box"];9893 -> 21888[label="",style="solid", color="burlywood", weight=9]; 21888 -> 10999[label="",style="solid", color="burlywood", weight=3]; 9895[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];9895 -> 11000[label="",style="solid", color="black", weight=3]; 9896 -> 11001[label="",style="dashed", color="red", weight=0]; 9896[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg (primMulNat (Succ wx629) (Succ wx624))) (Pos (Succ wx62300) * Pos (Succ wx63000)) == GT))",fontsize=16,color="magenta"];9896 -> 11002[label="",style="dashed", color="magenta", weight=3]; 9897[label="wx624",fontsize=16,color="green",shape="box"];9898[label="Succ wx629",fontsize=16,color="green",shape="box"];9899[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpInt (Neg (Succ wx7160)) (Pos (Succ wx62300) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];9899 -> 11003[label="",style="solid", color="black", weight=3]; 9900[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpInt (Neg Zero) (Pos (Succ wx62300) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];9900 -> 11004[label="",style="solid", color="black", weight=3]; 9901[label="wx624",fontsize=16,color="green",shape="box"];9902[label="Succ wx629",fontsize=16,color="green",shape="box"];9903[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg (Succ wx7170)) (Pos Zero * Pos (Succ wx63000)) == GT))",fontsize=16,color="black",shape="box"];9903 -> 11005[label="",style="solid", color="black", weight=3]; 9904[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg Zero) (Pos Zero * Pos (Succ wx63000)) == GT))",fontsize=16,color="black",shape="box"];9904 -> 11006[label="",style="solid", color="black", weight=3]; 9905[label="wx624",fontsize=16,color="green",shape="box"];9906[label="Succ wx629",fontsize=16,color="green",shape="box"];9907[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpInt (Neg (Succ wx7180)) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];9907 -> 11007[label="",style="solid", color="black", weight=3]; 9908[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpInt (Neg Zero) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];9908 -> 11008[label="",style="solid", color="black", weight=3]; 9909 -> 11009[label="",style="dashed", color="red", weight=0]; 9909[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg (primMulNat (Succ wx629) (Succ wx624))) (Pos (Succ wx62300) * Neg (Succ wx63000)) == GT))",fontsize=16,color="magenta"];9909 -> 11010[label="",style="dashed", color="magenta", weight=3]; 9910[label="wx624",fontsize=16,color="green",shape="box"];9911[label="Succ wx629",fontsize=16,color="green",shape="box"];9912[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpInt (Neg (Succ wx7190)) (Pos (Succ wx62300) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];9912 -> 11011[label="",style="solid", color="black", weight=3]; 9913[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpInt (Neg Zero) (Pos (Succ wx62300) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];9913 -> 11012[label="",style="solid", color="black", weight=3]; 9914[label="wx624",fontsize=16,color="green",shape="box"];9915[label="Succ wx629",fontsize=16,color="green",shape="box"];9916[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg (Succ wx7200)) (Pos Zero * Neg (Succ wx63000)) == GT))",fontsize=16,color="black",shape="box"];9916 -> 11013[label="",style="solid", color="black", weight=3]; 9917[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg Zero) (Pos Zero * Neg (Succ wx63000)) == GT))",fontsize=16,color="black",shape="box"];9917 -> 11014[label="",style="solid", color="black", weight=3]; 9918[label="wx624",fontsize=16,color="green",shape="box"];9919[label="Succ wx629",fontsize=16,color="green",shape="box"];9920[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpInt (Neg (Succ wx7210)) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];9920 -> 11015[label="",style="solid", color="black", weight=3]; 9921[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpInt (Neg Zero) (Pos Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];9921 -> 11016[label="",style="solid", color="black", weight=3]; 9922 -> 11017[label="",style="dashed", color="red", weight=0]; 9922[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg (primMulNat (Succ wx629) (Succ wx624))) (Neg (Succ wx62300) * Pos (Succ wx63000)) == GT))",fontsize=16,color="magenta"];9922 -> 11018[label="",style="dashed", color="magenta", weight=3]; 9923[label="wx624",fontsize=16,color="green",shape="box"];9924[label="Succ wx629",fontsize=16,color="green",shape="box"];9925[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpInt (Neg (Succ wx7220)) (Neg (Succ wx62300) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];9925 -> 11019[label="",style="solid", color="black", weight=3]; 9926[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpInt (Neg Zero) (Neg (Succ wx62300) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];9926 -> 11020[label="",style="solid", color="black", weight=3]; 9927[label="wx624",fontsize=16,color="green",shape="box"];9928[label="Succ wx629",fontsize=16,color="green",shape="box"];9929[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg (Succ wx7230)) (Neg Zero * Pos (Succ wx63000)) == GT))",fontsize=16,color="black",shape="box"];9929 -> 11021[label="",style="solid", color="black", weight=3]; 9930[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg Zero) (Neg Zero * Pos (Succ wx63000)) == GT))",fontsize=16,color="black",shape="box"];9930 -> 11022[label="",style="solid", color="black", weight=3]; 9931[label="wx624",fontsize=16,color="green",shape="box"];9932[label="Succ wx629",fontsize=16,color="green",shape="box"];9933[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpInt (Neg (Succ wx7240)) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];9933 -> 11023[label="",style="solid", color="black", weight=3]; 9934[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpInt (Neg Zero) (Neg Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];9934 -> 11024[label="",style="solid", color="black", weight=3]; 9935 -> 11025[label="",style="dashed", color="red", weight=0]; 9935[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg (primMulNat (Succ wx629) (Succ wx624))) (Neg (Succ wx62300) * Neg (Succ wx63000)) == GT))",fontsize=16,color="magenta"];9935 -> 11026[label="",style="dashed", color="magenta", weight=3]; 9936[label="wx624",fontsize=16,color="green",shape="box"];9937[label="Succ wx629",fontsize=16,color="green",shape="box"];9938[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpInt (Neg (Succ wx7250)) (Neg (Succ wx62300) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];9938 -> 11027[label="",style="solid", color="black", weight=3]; 9939[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpInt (Neg Zero) (Neg (Succ wx62300) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];9939 -> 11028[label="",style="solid", color="black", weight=3]; 9940[label="wx624",fontsize=16,color="green",shape="box"];9941[label="Succ wx629",fontsize=16,color="green",shape="box"];9942[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg (Succ wx7260)) (Neg Zero * Neg (Succ wx63000)) == GT))",fontsize=16,color="black",shape="box"];9942 -> 11029[label="",style="solid", color="black", weight=3]; 9943[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg Zero) (Neg Zero * Neg (Succ wx63000)) == GT))",fontsize=16,color="black",shape="box"];9943 -> 11030[label="",style="solid", color="black", weight=3]; 9944[label="wx624",fontsize=16,color="green",shape="box"];9945[label="Succ wx629",fontsize=16,color="green",shape="box"];9946[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpInt (Neg (Succ wx7270)) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];9946 -> 11031[label="",style="solid", color="black", weight=3]; 9947[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpInt (Neg Zero) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];9947 -> 11032[label="",style="solid", color="black", weight=3]; 9948 -> 5796[label="",style="dashed", color="red", weight=0]; 9948[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9948 -> 11033[label="",style="dashed", color="magenta", weight=3]; 9948 -> 11034[label="",style="dashed", color="magenta", weight=3]; 9949[label="Succ wx5100",fontsize=16,color="green",shape="box"];9950[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx6330)) == LT))",fontsize=16,color="black",shape="box"];9950 -> 11035[label="",style="solid", color="black", weight=3]; 9951[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];9951 -> 11036[label="",style="solid", color="black", weight=3]; 9952 -> 5796[label="",style="dashed", color="red", weight=0]; 9952[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9952 -> 11037[label="",style="dashed", color="magenta", weight=3]; 9952 -> 11038[label="",style="dashed", color="magenta", weight=3]; 9953[label="Succ wx5100",fontsize=16,color="green",shape="box"];9954[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx6400)) == LT))",fontsize=16,color="black",shape="box"];9954 -> 11039[label="",style="solid", color="black", weight=3]; 9955[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];9955 -> 11040[label="",style="solid", color="black", weight=3]; 9956 -> 5796[label="",style="dashed", color="red", weight=0]; 9956[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];9956 -> 11041[label="",style="dashed", color="magenta", weight=3]; 9956 -> 11042[label="",style="dashed", color="magenta", weight=3]; 9957[label="Succ wx5100",fontsize=16,color="green",shape="box"];13013[label="wx5000",fontsize=16,color="green",shape="box"];13014[label="wx33",fontsize=16,color="green",shape="box"];13015[label="wx5100",fontsize=16,color="green",shape="box"];13016[label="wx4",fontsize=16,color="green",shape="box"];13017[label="wx34",fontsize=16,color="green",shape="box"];13018[label="wx31",fontsize=16,color="green",shape="box"];13019[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];13020[label="wx32",fontsize=16,color="green",shape="box"];9959 -> 15633[label="",style="dashed", color="red", weight=0]; 9959[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) False)",fontsize=16,color="magenta"];9959 -> 15634[label="",style="dashed", color="magenta", weight=3]; 9959 -> 15635[label="",style="dashed", color="magenta", weight=3]; 9959 -> 15636[label="",style="dashed", color="magenta", weight=3]; 9959 -> 15637[label="",style="dashed", color="magenta", weight=3]; 9959 -> 15638[label="",style="dashed", color="magenta", weight=3]; 9959 -> 15639[label="",style="dashed", color="magenta", weight=3]; 9959 -> 15640[label="",style="dashed", color="magenta", weight=3]; 9959 -> 15641[label="",style="dashed", color="magenta", weight=3]; 9961[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];9961 -> 11047[label="",style="solid", color="black", weight=3]; 9963 -> 5400[label="",style="dashed", color="red", weight=0]; 9963[label="primMulNat Zero (Succ wx5100)",fontsize=16,color="magenta"];9963 -> 11048[label="",style="dashed", color="magenta", weight=3]; 9963 -> 11049[label="",style="dashed", color="magenta", weight=3]; 9962[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos wx1118) == GT))",fontsize=16,color="burlywood",shape="triangle"];21889[label="wx1118/Succ wx11180",fontsize=10,color="white",style="solid",shape="box"];9962 -> 21889[label="",style="solid", color="burlywood", weight=9]; 21889 -> 11050[label="",style="solid", color="burlywood", weight=3]; 21890[label="wx1118/Zero",fontsize=10,color="white",style="solid",shape="box"];9962 -> 21890[label="",style="solid", color="burlywood", weight=9]; 21890 -> 11051[label="",style="solid", color="burlywood", weight=3]; 9964[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];9964 -> 11052[label="",style="solid", color="black", weight=3]; 9965 -> 5796[label="",style="dashed", color="red", weight=0]; 9965[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9965 -> 11053[label="",style="dashed", color="magenta", weight=3]; 9965 -> 11054[label="",style="dashed", color="magenta", weight=3]; 9966[label="Succ wx5100",fontsize=16,color="green",shape="box"];9967[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx6480)) == LT))",fontsize=16,color="black",shape="box"];9967 -> 11055[label="",style="solid", color="black", weight=3]; 9968[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];9968 -> 11056[label="",style="solid", color="black", weight=3]; 9969 -> 5796[label="",style="dashed", color="red", weight=0]; 9969[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9969 -> 11057[label="",style="dashed", color="magenta", weight=3]; 9969 -> 11058[label="",style="dashed", color="magenta", weight=3]; 9970[label="Succ wx5100",fontsize=16,color="green",shape="box"];9971[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx6550)) == LT))",fontsize=16,color="black",shape="box"];9971 -> 11059[label="",style="solid", color="black", weight=3]; 9972[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];9972 -> 11060[label="",style="solid", color="black", weight=3]; 9973 -> 5796[label="",style="dashed", color="red", weight=0]; 9973[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];9973 -> 11061[label="",style="dashed", color="magenta", weight=3]; 9973 -> 11062[label="",style="dashed", color="magenta", weight=3]; 9974[label="Succ wx5100",fontsize=16,color="green",shape="box"];9975 -> 15668[label="",style="dashed", color="red", weight=0]; 9975[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];9975 -> 15685[label="",style="dashed", color="magenta", weight=3]; 9975 -> 15686[label="",style="dashed", color="magenta", weight=3]; 9975 -> 15687[label="",style="dashed", color="magenta", weight=3]; 9975 -> 15688[label="",style="dashed", color="magenta", weight=3]; 9975 -> 15689[label="",style="dashed", color="magenta", weight=3]; 9975 -> 15690[label="",style="dashed", color="magenta", weight=3]; 9975 -> 15691[label="",style="dashed", color="magenta", weight=3]; 9975 -> 15692[label="",style="dashed", color="magenta", weight=3]; 13053[label="wx4",fontsize=16,color="green",shape="box"];13054[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];13055[label="wx31",fontsize=16,color="green",shape="box"];13056[label="wx5000",fontsize=16,color="green",shape="box"];13057[label="wx34",fontsize=16,color="green",shape="box"];13058[label="wx33",fontsize=16,color="green",shape="box"];13059[label="wx32",fontsize=16,color="green",shape="box"];13060[label="wx5100",fontsize=16,color="green",shape="box"];13052[label="FiniteMap.lookupWithDefaultFM0 wx1384 (FiniteMap.lookupFM2 (Pos (Succ wx1385) :% Pos Zero) wx1386 wx1387 wx1388 wx1389 (Neg (Succ wx1390) :% Neg (Succ wx1391)) (EQ == LT))",fontsize=16,color="black",shape="triangle"];13052 -> 13081[label="",style="solid", color="black", weight=3]; 9977[label="Succ (primPlusNat wx5100 wx5100)",fontsize=16,color="green",shape="box"];9977 -> 11065[label="",style="dashed", color="green", weight=3]; 9978[label="wx5100",fontsize=16,color="green",shape="box"];9979 -> 15668[label="",style="dashed", color="red", weight=0]; 9979[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];9979 -> 15693[label="",style="dashed", color="magenta", weight=3]; 9979 -> 15694[label="",style="dashed", color="magenta", weight=3]; 9979 -> 15695[label="",style="dashed", color="magenta", weight=3]; 9979 -> 15696[label="",style="dashed", color="magenta", weight=3]; 9979 -> 15697[label="",style="dashed", color="magenta", weight=3]; 9979 -> 15698[label="",style="dashed", color="magenta", weight=3]; 9979 -> 15699[label="",style="dashed", color="magenta", weight=3]; 9979 -> 15700[label="",style="dashed", color="magenta", weight=3]; 15867[label="FiniteMap.lookupWithDefaultFM0 wx1384 (FiniteMap.lookupFM1 (Pos (Succ wx1385) :% Pos Zero) wx1386 wx1387 wx1388 wx1389 (Neg (Succ wx1390) :% Neg (Succ wx1391)) (primCmpInt (Neg (Succ wx1390) * Pos Zero) (Pos (Succ wx1385) * Neg (Succ wx1391)) == GT))",fontsize=16,color="black",shape="box"];15867 -> 15930[label="",style="solid", color="black", weight=3]; 9982[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];9982 -> 11069[label="",style="solid", color="black", weight=3]; 9984 -> 5400[label="",style="dashed", color="red", weight=0]; 9984[label="primMulNat Zero (Succ wx5100)",fontsize=16,color="magenta"];9984 -> 11070[label="",style="dashed", color="magenta", weight=3]; 9984 -> 11071[label="",style="dashed", color="magenta", weight=3]; 9983[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg wx1119) == GT))",fontsize=16,color="burlywood",shape="triangle"];21891[label="wx1119/Succ wx11190",fontsize=10,color="white",style="solid",shape="box"];9983 -> 21891[label="",style="solid", color="burlywood", weight=9]; 21891 -> 11072[label="",style="solid", color="burlywood", weight=3]; 21892[label="wx1119/Zero",fontsize=10,color="white",style="solid",shape="box"];9983 -> 21892[label="",style="solid", color="burlywood", weight=9]; 21892 -> 11073[label="",style="solid", color="burlywood", weight=3]; 9985[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];9985 -> 11074[label="",style="solid", color="black", weight=3]; 9986 -> 5796[label="",style="dashed", color="red", weight=0]; 9986[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9986 -> 11075[label="",style="dashed", color="magenta", weight=3]; 9986 -> 11076[label="",style="dashed", color="magenta", weight=3]; 9987[label="Succ wx5100",fontsize=16,color="green",shape="box"];9988[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx6650)) == LT))",fontsize=16,color="black",shape="box"];9988 -> 11077[label="",style="solid", color="black", weight=3]; 9989[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];9989 -> 11078[label="",style="solid", color="black", weight=3]; 9990 -> 5796[label="",style="dashed", color="red", weight=0]; 9990[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];9990 -> 11079[label="",style="dashed", color="magenta", weight=3]; 9990 -> 11080[label="",style="dashed", color="magenta", weight=3]; 9991[label="Succ wx5100",fontsize=16,color="green",shape="box"];9992[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx6840)) == LT))",fontsize=16,color="black",shape="box"];9992 -> 11081[label="",style="solid", color="black", weight=3]; 9993[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];9993 -> 11082[label="",style="solid", color="black", weight=3]; 9994 -> 5796[label="",style="dashed", color="red", weight=0]; 9994[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];9994 -> 11083[label="",style="dashed", color="magenta", weight=3]; 9994 -> 11084[label="",style="dashed", color="magenta", weight=3]; 9995[label="Succ wx5100",fontsize=16,color="green",shape="box"];9996 -> 15729[label="",style="dashed", color="red", weight=0]; 9996[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];9996 -> 15746[label="",style="dashed", color="magenta", weight=3]; 9996 -> 15747[label="",style="dashed", color="magenta", weight=3]; 9996 -> 15748[label="",style="dashed", color="magenta", weight=3]; 9996 -> 15749[label="",style="dashed", color="magenta", weight=3]; 9996 -> 15750[label="",style="dashed", color="magenta", weight=3]; 9996 -> 15751[label="",style="dashed", color="magenta", weight=3]; 9996 -> 15752[label="",style="dashed", color="magenta", weight=3]; 9996 -> 15753[label="",style="dashed", color="magenta", weight=3]; 13100[label="wx5000",fontsize=16,color="green",shape="box"];13101[label="wx5100",fontsize=16,color="green",shape="box"];13102[label="wx4",fontsize=16,color="green",shape="box"];13103[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];13104[label="wx31",fontsize=16,color="green",shape="box"];13105[label="wx32",fontsize=16,color="green",shape="box"];13106[label="wx34",fontsize=16,color="green",shape="box"];13107[label="wx33",fontsize=16,color="green",shape="box"];13099[label="FiniteMap.lookupWithDefaultFM0 wx1393 (FiniteMap.lookupFM2 (Neg (Succ wx1394) :% Pos Zero) wx1395 wx1396 wx1397 wx1398 (Neg (Succ wx1399) :% Pos (Succ wx1400)) (EQ == LT))",fontsize=16,color="black",shape="triangle"];13099 -> 13127[label="",style="solid", color="black", weight=3]; 9998[label="Succ (primPlusNat wx5100 wx5100)",fontsize=16,color="green",shape="box"];9998 -> 11087[label="",style="dashed", color="green", weight=3]; 9999[label="wx5100",fontsize=16,color="green",shape="box"];10000 -> 15729[label="",style="dashed", color="red", weight=0]; 10000[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];10000 -> 15754[label="",style="dashed", color="magenta", weight=3]; 10000 -> 15755[label="",style="dashed", color="magenta", weight=3]; 10000 -> 15756[label="",style="dashed", color="magenta", weight=3]; 10000 -> 15757[label="",style="dashed", color="magenta", weight=3]; 10000 -> 15758[label="",style="dashed", color="magenta", weight=3]; 10000 -> 15759[label="",style="dashed", color="magenta", weight=3]; 10000 -> 15760[label="",style="dashed", color="magenta", weight=3]; 10000 -> 15761[label="",style="dashed", color="magenta", weight=3]; 15929[label="FiniteMap.lookupWithDefaultFM0 wx1393 (FiniteMap.lookupFM1 (Neg (Succ wx1394) :% Pos Zero) wx1395 wx1396 wx1397 wx1398 (Neg (Succ wx1399) :% Pos (Succ wx1400)) (primCmpInt (Neg (Succ wx1399) * Pos Zero) (Neg (Succ wx1394) * Pos (Succ wx1400)) == GT))",fontsize=16,color="black",shape="box"];15929 -> 16000[label="",style="solid", color="black", weight=3]; 10003[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];10003 -> 11091[label="",style="solid", color="black", weight=3]; 10005 -> 5400[label="",style="dashed", color="red", weight=0]; 10005[label="primMulNat Zero (Succ wx5100)",fontsize=16,color="magenta"];10005 -> 11092[label="",style="dashed", color="magenta", weight=3]; 10005 -> 11093[label="",style="dashed", color="magenta", weight=3]; 10004[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg wx1120) == GT))",fontsize=16,color="burlywood",shape="triangle"];21893[label="wx1120/Succ wx11200",fontsize=10,color="white",style="solid",shape="box"];10004 -> 21893[label="",style="solid", color="burlywood", weight=9]; 21893 -> 11094[label="",style="solid", color="burlywood", weight=3]; 21894[label="wx1120/Zero",fontsize=10,color="white",style="solid",shape="box"];10004 -> 21894[label="",style="solid", color="burlywood", weight=9]; 21894 -> 11095[label="",style="solid", color="burlywood", weight=3]; 10006[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];10006 -> 11096[label="",style="solid", color="black", weight=3]; 10007 -> 5796[label="",style="dashed", color="red", weight=0]; 10007[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10007 -> 11097[label="",style="dashed", color="magenta", weight=3]; 10007 -> 11098[label="",style="dashed", color="magenta", weight=3]; 10008[label="Succ wx5100",fontsize=16,color="green",shape="box"];10009[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx6940)) == LT))",fontsize=16,color="black",shape="box"];10009 -> 11099[label="",style="solid", color="black", weight=3]; 10010[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];10010 -> 11100[label="",style="solid", color="black", weight=3]; 10011 -> 5796[label="",style="dashed", color="red", weight=0]; 10011[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10011 -> 11101[label="",style="dashed", color="magenta", weight=3]; 10011 -> 11102[label="",style="dashed", color="magenta", weight=3]; 10012[label="Succ wx5100",fontsize=16,color="green",shape="box"];10013[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx7010)) == LT))",fontsize=16,color="black",shape="box"];10013 -> 11103[label="",style="solid", color="black", weight=3]; 10014[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];10014 -> 11104[label="",style="solid", color="black", weight=3]; 10015 -> 5796[label="",style="dashed", color="red", weight=0]; 10015[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];10015 -> 11105[label="",style="dashed", color="magenta", weight=3]; 10015 -> 11106[label="",style="dashed", color="magenta", weight=3]; 10016[label="Succ wx5100",fontsize=16,color="green",shape="box"];13170[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];13171[label="wx33",fontsize=16,color="green",shape="box"];13172[label="wx5100",fontsize=16,color="green",shape="box"];13173[label="wx4",fontsize=16,color="green",shape="box"];13174[label="wx31",fontsize=16,color="green",shape="box"];13175[label="wx32",fontsize=16,color="green",shape="box"];13176[label="wx34",fontsize=16,color="green",shape="box"];13177[label="wx5000",fontsize=16,color="green",shape="box"];10018 -> 15797[label="",style="dashed", color="red", weight=0]; 10018[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) False)",fontsize=16,color="magenta"];10018 -> 15798[label="",style="dashed", color="magenta", weight=3]; 10018 -> 15799[label="",style="dashed", color="magenta", weight=3]; 10018 -> 15800[label="",style="dashed", color="magenta", weight=3]; 10018 -> 15801[label="",style="dashed", color="magenta", weight=3]; 10018 -> 15802[label="",style="dashed", color="magenta", weight=3]; 10018 -> 15803[label="",style="dashed", color="magenta", weight=3]; 10018 -> 15804[label="",style="dashed", color="magenta", weight=3]; 10018 -> 15805[label="",style="dashed", color="magenta", weight=3]; 10020[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];10020 -> 11111[label="",style="solid", color="black", weight=3]; 10022 -> 5400[label="",style="dashed", color="red", weight=0]; 10022[label="primMulNat Zero (Succ wx5100)",fontsize=16,color="magenta"];10022 -> 11112[label="",style="dashed", color="magenta", weight=3]; 10022 -> 11113[label="",style="dashed", color="magenta", weight=3]; 10021[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos wx1121) == GT))",fontsize=16,color="burlywood",shape="triangle"];21895[label="wx1121/Succ wx11210",fontsize=10,color="white",style="solid",shape="box"];10021 -> 21895[label="",style="solid", color="burlywood", weight=9]; 21895 -> 11114[label="",style="solid", color="burlywood", weight=3]; 21896[label="wx1121/Zero",fontsize=10,color="white",style="solid",shape="box"];10021 -> 21896[label="",style="solid", color="burlywood", weight=9]; 21896 -> 11115[label="",style="solid", color="burlywood", weight=3]; 10023[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];10023 -> 11116[label="",style="solid", color="black", weight=3]; 10024 -> 5796[label="",style="dashed", color="red", weight=0]; 10024[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10024 -> 11117[label="",style="dashed", color="magenta", weight=3]; 10024 -> 11118[label="",style="dashed", color="magenta", weight=3]; 10025[label="Succ wx5100",fontsize=16,color="green",shape="box"];10026[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx7090)) == LT))",fontsize=16,color="black",shape="box"];10026 -> 11119[label="",style="solid", color="black", weight=3]; 10027[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];10027 -> 11120[label="",style="solid", color="black", weight=3]; 10028 -> 5796[label="",style="dashed", color="red", weight=0]; 10028[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10028 -> 11121[label="",style="dashed", color="magenta", weight=3]; 10028 -> 11122[label="",style="dashed", color="magenta", weight=3]; 10029[label="Succ wx5100",fontsize=16,color="green",shape="box"];10030[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx7280)) == LT))",fontsize=16,color="black",shape="box"];10030 -> 11123[label="",style="solid", color="black", weight=3]; 10031[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];10031 -> 11124[label="",style="solid", color="black", weight=3]; 10032 -> 5796[label="",style="dashed", color="red", weight=0]; 10032[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];10032 -> 11125[label="",style="dashed", color="magenta", weight=3]; 10032 -> 11126[label="",style="dashed", color="magenta", weight=3]; 10033[label="Succ wx5100",fontsize=16,color="green",shape="box"];13233[label="wx34",fontsize=16,color="green",shape="box"];13234[label="wx32",fontsize=16,color="green",shape="box"];13235[label="wx4",fontsize=16,color="green",shape="box"];13236[label="wx30100",fontsize=16,color="green",shape="box"];13237[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];13238[label="wx33",fontsize=16,color="green",shape="box"];13239[label="wx5100",fontsize=16,color="green",shape="box"];13240[label="wx31",fontsize=16,color="green",shape="box"];10035 -> 15841[label="",style="dashed", color="red", weight=0]; 10035[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="magenta"];10035 -> 15842[label="",style="dashed", color="magenta", weight=3]; 10035 -> 15843[label="",style="dashed", color="magenta", weight=3]; 10035 -> 15844[label="",style="dashed", color="magenta", weight=3]; 10035 -> 15845[label="",style="dashed", color="magenta", weight=3]; 10035 -> 15846[label="",style="dashed", color="magenta", weight=3]; 10035 -> 15847[label="",style="dashed", color="magenta", weight=3]; 10035 -> 15848[label="",style="dashed", color="magenta", weight=3]; 10035 -> 15849[label="",style="dashed", color="magenta", weight=3]; 10037[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];10037 -> 11131[label="",style="solid", color="black", weight=3]; 10039 -> 5400[label="",style="dashed", color="red", weight=0]; 10039[label="primMulNat Zero (Succ wx5100)",fontsize=16,color="magenta"];10039 -> 11132[label="",style="dashed", color="magenta", weight=3]; 10039 -> 11133[label="",style="dashed", color="magenta", weight=3]; 10038[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos wx1122) == GT))",fontsize=16,color="burlywood",shape="triangle"];21897[label="wx1122/Succ wx11220",fontsize=10,color="white",style="solid",shape="box"];10038 -> 21897[label="",style="solid", color="burlywood", weight=9]; 21897 -> 11134[label="",style="solid", color="burlywood", weight=3]; 21898[label="wx1122/Zero",fontsize=10,color="white",style="solid",shape="box"];10038 -> 21898[label="",style="solid", color="burlywood", weight=9]; 21898 -> 11135[label="",style="solid", color="burlywood", weight=3]; 10040[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];10040 -> 11136[label="",style="solid", color="black", weight=3]; 10041 -> 5796[label="",style="dashed", color="red", weight=0]; 10041[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10041 -> 11137[label="",style="dashed", color="magenta", weight=3]; 10041 -> 11138[label="",style="dashed", color="magenta", weight=3]; 10042[label="Succ wx5100",fontsize=16,color="green",shape="box"];10043[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx7360)) == LT))",fontsize=16,color="black",shape="box"];10043 -> 11139[label="",style="solid", color="black", weight=3]; 10044[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];10044 -> 11140[label="",style="solid", color="black", weight=3]; 10045 -> 5796[label="",style="dashed", color="red", weight=0]; 10045[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10045 -> 11141[label="",style="dashed", color="magenta", weight=3]; 10045 -> 11142[label="",style="dashed", color="magenta", weight=3]; 10046[label="Succ wx5100",fontsize=16,color="green",shape="box"];10047[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx7430)) == LT))",fontsize=16,color="black",shape="box"];10047 -> 11143[label="",style="solid", color="black", weight=3]; 10048[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];10048 -> 11144[label="",style="solid", color="black", weight=3]; 10049 -> 5796[label="",style="dashed", color="red", weight=0]; 10049[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];10049 -> 11145[label="",style="dashed", color="magenta", weight=3]; 10049 -> 11146[label="",style="dashed", color="magenta", weight=3]; 10050[label="Succ wx5100",fontsize=16,color="green",shape="box"];10051 -> 15879[label="",style="dashed", color="red", weight=0]; 10051[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];10051 -> 15896[label="",style="dashed", color="magenta", weight=3]; 10051 -> 15897[label="",style="dashed", color="magenta", weight=3]; 10051 -> 15898[label="",style="dashed", color="magenta", weight=3]; 10051 -> 15899[label="",style="dashed", color="magenta", weight=3]; 10051 -> 15900[label="",style="dashed", color="magenta", weight=3]; 10051 -> 15901[label="",style="dashed", color="magenta", weight=3]; 10051 -> 15902[label="",style="dashed", color="magenta", weight=3]; 10051 -> 15903[label="",style="dashed", color="magenta", weight=3]; 13273[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];13274[label="wx31",fontsize=16,color="green",shape="box"];13275[label="wx30100",fontsize=16,color="green",shape="box"];13276[label="wx33",fontsize=16,color="green",shape="box"];13277[label="wx34",fontsize=16,color="green",shape="box"];13278[label="wx5100",fontsize=16,color="green",shape="box"];13279[label="wx4",fontsize=16,color="green",shape="box"];13280[label="wx32",fontsize=16,color="green",shape="box"];13272[label="FiniteMap.lookupWithDefaultFM0 wx1420 (FiniteMap.lookupFM2 (Pos (Succ wx1421) :% Pos (Succ wx1422)) wx1423 wx1424 wx1425 wx1426 (Neg Zero :% Neg (Succ wx1427)) (EQ == LT))",fontsize=16,color="black",shape="triangle"];13272 -> 13301[label="",style="solid", color="black", weight=3]; 10053[label="Succ (primPlusNat wx5100 wx5100)",fontsize=16,color="green",shape="box"];10053 -> 11149[label="",style="dashed", color="green", weight=3]; 10054[label="wx5100",fontsize=16,color="green",shape="box"];10055 -> 15879[label="",style="dashed", color="red", weight=0]; 10055[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];10055 -> 15904[label="",style="dashed", color="magenta", weight=3]; 10055 -> 15905[label="",style="dashed", color="magenta", weight=3]; 10055 -> 15906[label="",style="dashed", color="magenta", weight=3]; 10055 -> 15907[label="",style="dashed", color="magenta", weight=3]; 10055 -> 15908[label="",style="dashed", color="magenta", weight=3]; 10055 -> 15909[label="",style="dashed", color="magenta", weight=3]; 10055 -> 15910[label="",style="dashed", color="magenta", weight=3]; 10055 -> 15911[label="",style="dashed", color="magenta", weight=3]; 16081[label="FiniteMap.lookupWithDefaultFM0 wx1420 (FiniteMap.lookupFM1 (Pos (Succ wx1421) :% Pos (Succ wx1422)) wx1423 wx1424 wx1425 wx1426 (Neg Zero :% Neg (Succ wx1427)) (primCmpInt (Neg Zero * Pos (Succ wx1422)) (Pos (Succ wx1421) * Neg (Succ wx1427)) == GT))",fontsize=16,color="black",shape="box"];16081 -> 16139[label="",style="solid", color="black", weight=3]; 10058[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];10058 -> 11154[label="",style="solid", color="black", weight=3]; 10060 -> 5400[label="",style="dashed", color="red", weight=0]; 10060[label="primMulNat Zero (Succ wx5100)",fontsize=16,color="magenta"];10060 -> 11155[label="",style="dashed", color="magenta", weight=3]; 10060 -> 11156[label="",style="dashed", color="magenta", weight=3]; 10059[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg wx1123) == GT))",fontsize=16,color="burlywood",shape="triangle"];21899[label="wx1123/Succ wx11230",fontsize=10,color="white",style="solid",shape="box"];10059 -> 21899[label="",style="solid", color="burlywood", weight=9]; 21899 -> 11157[label="",style="solid", color="burlywood", weight=3]; 21900[label="wx1123/Zero",fontsize=10,color="white",style="solid",shape="box"];10059 -> 21900[label="",style="solid", color="burlywood", weight=9]; 21900 -> 11158[label="",style="solid", color="burlywood", weight=3]; 10061[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];10061 -> 11159[label="",style="solid", color="black", weight=3]; 10062 -> 5796[label="",style="dashed", color="red", weight=0]; 10062[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10062 -> 11160[label="",style="dashed", color="magenta", weight=3]; 10062 -> 11161[label="",style="dashed", color="magenta", weight=3]; 10063[label="Succ wx5100",fontsize=16,color="green",shape="box"];10064[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx7530)) == LT))",fontsize=16,color="black",shape="box"];10064 -> 11162[label="",style="solid", color="black", weight=3]; 10065[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];10065 -> 11163[label="",style="solid", color="black", weight=3]; 10066 -> 5796[label="",style="dashed", color="red", weight=0]; 10066[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10066 -> 11164[label="",style="dashed", color="magenta", weight=3]; 10066 -> 11165[label="",style="dashed", color="magenta", weight=3]; 10067[label="Succ wx5100",fontsize=16,color="green",shape="box"];10068[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx7600)) == LT))",fontsize=16,color="black",shape="box"];10068 -> 11166[label="",style="solid", color="black", weight=3]; 10069[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];10069 -> 11167[label="",style="solid", color="black", weight=3]; 10070 -> 5796[label="",style="dashed", color="red", weight=0]; 10070[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];10070 -> 11168[label="",style="dashed", color="magenta", weight=3]; 10070 -> 11169[label="",style="dashed", color="magenta", weight=3]; 10071[label="Succ wx5100",fontsize=16,color="green",shape="box"];10072 -> 15942[label="",style="dashed", color="red", weight=0]; 10072[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];10072 -> 15959[label="",style="dashed", color="magenta", weight=3]; 10072 -> 15960[label="",style="dashed", color="magenta", weight=3]; 10072 -> 15961[label="",style="dashed", color="magenta", weight=3]; 10072 -> 15962[label="",style="dashed", color="magenta", weight=3]; 10072 -> 15963[label="",style="dashed", color="magenta", weight=3]; 10072 -> 15964[label="",style="dashed", color="magenta", weight=3]; 10072 -> 15965[label="",style="dashed", color="magenta", weight=3]; 10072 -> 15966[label="",style="dashed", color="magenta", weight=3]; 13322[label="wx31",fontsize=16,color="green",shape="box"];13323[label="wx34",fontsize=16,color="green",shape="box"];13324[label="wx32",fontsize=16,color="green",shape="box"];13325[label="wx4",fontsize=16,color="green",shape="box"];13326[label="wx33",fontsize=16,color="green",shape="box"];13327[label="wx30100",fontsize=16,color="green",shape="box"];13328[label="wx5100",fontsize=16,color="green",shape="box"];13329[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];13321[label="FiniteMap.lookupWithDefaultFM0 wx1429 (FiniteMap.lookupFM2 (Neg (Succ wx1430) :% Pos (Succ wx1431)) wx1432 wx1433 wx1434 wx1435 (Neg Zero :% Pos (Succ wx1436)) (EQ == LT))",fontsize=16,color="black",shape="triangle"];13321 -> 13349[label="",style="solid", color="black", weight=3]; 10074[label="Succ (primPlusNat wx5100 wx5100)",fontsize=16,color="green",shape="box"];10074 -> 11172[label="",style="dashed", color="green", weight=3]; 10075[label="wx5100",fontsize=16,color="green",shape="box"];10076 -> 15942[label="",style="dashed", color="red", weight=0]; 10076[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];10076 -> 15967[label="",style="dashed", color="magenta", weight=3]; 10076 -> 15968[label="",style="dashed", color="magenta", weight=3]; 10076 -> 15969[label="",style="dashed", color="magenta", weight=3]; 10076 -> 15970[label="",style="dashed", color="magenta", weight=3]; 10076 -> 15971[label="",style="dashed", color="magenta", weight=3]; 10076 -> 15972[label="",style="dashed", color="magenta", weight=3]; 10076 -> 15973[label="",style="dashed", color="magenta", weight=3]; 10076 -> 15974[label="",style="dashed", color="magenta", weight=3]; 16138[label="FiniteMap.lookupWithDefaultFM0 wx1429 (FiniteMap.lookupFM1 (Neg (Succ wx1430) :% Pos (Succ wx1431)) wx1432 wx1433 wx1434 wx1435 (Neg Zero :% Pos (Succ wx1436)) (primCmpInt (Neg Zero * Pos (Succ wx1431)) (Neg (Succ wx1430) * Pos (Succ wx1436)) == GT))",fontsize=16,color="black",shape="box"];16138 -> 16202[label="",style="solid", color="black", weight=3]; 10079[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];10079 -> 11177[label="",style="solid", color="black", weight=3]; 10081 -> 5400[label="",style="dashed", color="red", weight=0]; 10081[label="primMulNat Zero (Succ wx5100)",fontsize=16,color="magenta"];10081 -> 11178[label="",style="dashed", color="magenta", weight=3]; 10081 -> 11179[label="",style="dashed", color="magenta", weight=3]; 10080[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg wx1124) == GT))",fontsize=16,color="burlywood",shape="triangle"];21901[label="wx1124/Succ wx11240",fontsize=10,color="white",style="solid",shape="box"];10080 -> 21901[label="",style="solid", color="burlywood", weight=9]; 21901 -> 11180[label="",style="solid", color="burlywood", weight=3]; 21902[label="wx1124/Zero",fontsize=10,color="white",style="solid",shape="box"];10080 -> 21902[label="",style="solid", color="burlywood", weight=9]; 21902 -> 11181[label="",style="solid", color="burlywood", weight=3]; 10082[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];10082 -> 11182[label="",style="solid", color="black", weight=3]; 10083 -> 5796[label="",style="dashed", color="red", weight=0]; 10083[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10083 -> 11183[label="",style="dashed", color="magenta", weight=3]; 10083 -> 11184[label="",style="dashed", color="magenta", weight=3]; 10084[label="Succ wx5100",fontsize=16,color="green",shape="box"];10085[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx7700)) == LT))",fontsize=16,color="black",shape="box"];10085 -> 11185[label="",style="solid", color="black", weight=3]; 10086[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];10086 -> 11186[label="",style="solid", color="black", weight=3]; 10087 -> 5796[label="",style="dashed", color="red", weight=0]; 10087[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10087 -> 11187[label="",style="dashed", color="magenta", weight=3]; 10087 -> 11188[label="",style="dashed", color="magenta", weight=3]; 10088[label="Succ wx5100",fontsize=16,color="green",shape="box"];10089[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx7770)) == LT))",fontsize=16,color="black",shape="box"];10089 -> 11189[label="",style="solid", color="black", weight=3]; 10090[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];10090 -> 11190[label="",style="solid", color="black", weight=3]; 10091 -> 5796[label="",style="dashed", color="red", weight=0]; 10091[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];10091 -> 11191[label="",style="dashed", color="magenta", weight=3]; 10091 -> 11192[label="",style="dashed", color="magenta", weight=3]; 10092[label="Succ wx5100",fontsize=16,color="green",shape="box"];13394[label="wx31",fontsize=16,color="green",shape="box"];13395[label="wx33",fontsize=16,color="green",shape="box"];13396[label="wx5100",fontsize=16,color="green",shape="box"];13397[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];13398[label="wx32",fontsize=16,color="green",shape="box"];13399[label="wx34",fontsize=16,color="green",shape="box"];13400[label="wx30100",fontsize=16,color="green",shape="box"];13401[label="wx4",fontsize=16,color="green",shape="box"];10094 -> 16012[label="",style="dashed", color="red", weight=0]; 10094[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="magenta"];10094 -> 16013[label="",style="dashed", color="magenta", weight=3]; 10094 -> 16014[label="",style="dashed", color="magenta", weight=3]; 10094 -> 16015[label="",style="dashed", color="magenta", weight=3]; 10094 -> 16016[label="",style="dashed", color="magenta", weight=3]; 10094 -> 16017[label="",style="dashed", color="magenta", weight=3]; 10094 -> 16018[label="",style="dashed", color="magenta", weight=3]; 10094 -> 16019[label="",style="dashed", color="magenta", weight=3]; 10094 -> 16020[label="",style="dashed", color="magenta", weight=3]; 10096[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];10096 -> 11197[label="",style="solid", color="black", weight=3]; 10098 -> 5400[label="",style="dashed", color="red", weight=0]; 10098[label="primMulNat Zero (Succ wx5100)",fontsize=16,color="magenta"];10098 -> 11198[label="",style="dashed", color="magenta", weight=3]; 10098 -> 11199[label="",style="dashed", color="magenta", weight=3]; 10097[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos wx1125) == GT))",fontsize=16,color="burlywood",shape="triangle"];21903[label="wx1125/Succ wx11250",fontsize=10,color="white",style="solid",shape="box"];10097 -> 21903[label="",style="solid", color="burlywood", weight=9]; 21903 -> 11200[label="",style="solid", color="burlywood", weight=3]; 21904[label="wx1125/Zero",fontsize=10,color="white",style="solid",shape="box"];10097 -> 21904[label="",style="solid", color="burlywood", weight=9]; 21904 -> 11201[label="",style="solid", color="burlywood", weight=3]; 10099[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];10099 -> 11202[label="",style="solid", color="black", weight=3]; 10100 -> 5796[label="",style="dashed", color="red", weight=0]; 10100[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10100 -> 11203[label="",style="dashed", color="magenta", weight=3]; 10100 -> 11204[label="",style="dashed", color="magenta", weight=3]; 10101[label="Succ wx5100",fontsize=16,color="green",shape="box"];10102[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx7850)) == LT))",fontsize=16,color="black",shape="box"];10102 -> 11205[label="",style="solid", color="black", weight=3]; 10103[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];10103 -> 11206[label="",style="solid", color="black", weight=3]; 10104 -> 5796[label="",style="dashed", color="red", weight=0]; 10104[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10104 -> 11207[label="",style="dashed", color="magenta", weight=3]; 10104 -> 11208[label="",style="dashed", color="magenta", weight=3]; 10105[label="Succ wx5100",fontsize=16,color="green",shape="box"];10106[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx7920)) == LT))",fontsize=16,color="black",shape="box"];10106 -> 11209[label="",style="solid", color="black", weight=3]; 10107[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];10107 -> 11210[label="",style="solid", color="black", weight=3]; 10108 -> 5796[label="",style="dashed", color="red", weight=0]; 10108[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];10108 -> 11211[label="",style="dashed", color="magenta", weight=3]; 10108 -> 11212[label="",style="dashed", color="magenta", weight=3]; 10109[label="Succ wx5100",fontsize=16,color="green",shape="box"];13454[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];13455[label="wx32",fontsize=16,color="green",shape="box"];13456[label="wx31",fontsize=16,color="green",shape="box"];13457[label="wx4",fontsize=16,color="green",shape="box"];13458[label="wx33",fontsize=16,color="green",shape="box"];13459[label="wx34",fontsize=16,color="green",shape="box"];13460[label="wx5100",fontsize=16,color="green",shape="box"];10111 -> 16058[label="",style="dashed", color="red", weight=0]; 10111[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="magenta"];10111 -> 16059[label="",style="dashed", color="magenta", weight=3]; 10111 -> 16060[label="",style="dashed", color="magenta", weight=3]; 10111 -> 16061[label="",style="dashed", color="magenta", weight=3]; 10111 -> 16062[label="",style="dashed", color="magenta", weight=3]; 10111 -> 16063[label="",style="dashed", color="magenta", weight=3]; 10111 -> 16064[label="",style="dashed", color="magenta", weight=3]; 10111 -> 16065[label="",style="dashed", color="magenta", weight=3]; 10113[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];10113 -> 11217[label="",style="solid", color="black", weight=3]; 10115 -> 5400[label="",style="dashed", color="red", weight=0]; 10115[label="primMulNat Zero (Succ wx5100)",fontsize=16,color="magenta"];10115 -> 11218[label="",style="dashed", color="magenta", weight=3]; 10115 -> 11219[label="",style="dashed", color="magenta", weight=3]; 10114[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos wx1126) == GT))",fontsize=16,color="burlywood",shape="triangle"];21905[label="wx1126/Succ wx11260",fontsize=10,color="white",style="solid",shape="box"];10114 -> 21905[label="",style="solid", color="burlywood", weight=9]; 21905 -> 11220[label="",style="solid", color="burlywood", weight=3]; 21906[label="wx1126/Zero",fontsize=10,color="white",style="solid",shape="box"];10114 -> 21906[label="",style="solid", color="burlywood", weight=9]; 21906 -> 11221[label="",style="solid", color="burlywood", weight=3]; 10116[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];10116 -> 11222[label="",style="solid", color="black", weight=3]; 10117 -> 5796[label="",style="dashed", color="red", weight=0]; 10117[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10117 -> 11223[label="",style="dashed", color="magenta", weight=3]; 10117 -> 11224[label="",style="dashed", color="magenta", weight=3]; 10118[label="Succ wx5100",fontsize=16,color="green",shape="box"];10119[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx8000)) == LT))",fontsize=16,color="black",shape="box"];10119 -> 11225[label="",style="solid", color="black", weight=3]; 10120[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];10120 -> 11226[label="",style="solid", color="black", weight=3]; 10121 -> 5796[label="",style="dashed", color="red", weight=0]; 10121[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10121 -> 11227[label="",style="dashed", color="magenta", weight=3]; 10121 -> 11228[label="",style="dashed", color="magenta", weight=3]; 10122[label="Succ wx5100",fontsize=16,color="green",shape="box"];10123[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx8070)) == LT))",fontsize=16,color="black",shape="box"];10123 -> 11229[label="",style="solid", color="black", weight=3]; 10124[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];10124 -> 11230[label="",style="solid", color="black", weight=3]; 10125 -> 5796[label="",style="dashed", color="red", weight=0]; 10125[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];10125 -> 11231[label="",style="dashed", color="magenta", weight=3]; 10125 -> 11232[label="",style="dashed", color="magenta", weight=3]; 10126[label="Succ wx5100",fontsize=16,color="green",shape="box"];10127 -> 16094[label="",style="dashed", color="red", weight=0]; 10127[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];10127 -> 16109[label="",style="dashed", color="magenta", weight=3]; 10127 -> 16110[label="",style="dashed", color="magenta", weight=3]; 10127 -> 16111[label="",style="dashed", color="magenta", weight=3]; 10127 -> 16112[label="",style="dashed", color="magenta", weight=3]; 10127 -> 16113[label="",style="dashed", color="magenta", weight=3]; 10127 -> 16114[label="",style="dashed", color="magenta", weight=3]; 10127 -> 16115[label="",style="dashed", color="magenta", weight=3]; 13491[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];13492[label="wx32",fontsize=16,color="green",shape="box"];13493[label="wx5100",fontsize=16,color="green",shape="box"];13494[label="wx33",fontsize=16,color="green",shape="box"];13495[label="wx31",fontsize=16,color="green",shape="box"];13496[label="wx34",fontsize=16,color="green",shape="box"];13497[label="wx4",fontsize=16,color="green",shape="box"];13490[label="FiniteMap.lookupWithDefaultFM0 wx1455 (FiniteMap.lookupFM2 (Pos (Succ wx1456) :% Pos Zero) wx1457 wx1458 wx1459 wx1460 (Neg Zero :% Neg (Succ wx1461)) (EQ == LT))",fontsize=16,color="black",shape="triangle"];13490 -> 13516[label="",style="solid", color="black", weight=3]; 10129[label="Succ (primPlusNat wx5100 wx5100)",fontsize=16,color="green",shape="box"];10129 -> 11235[label="",style="dashed", color="green", weight=3]; 10130[label="wx5100",fontsize=16,color="green",shape="box"];10131 -> 16094[label="",style="dashed", color="red", weight=0]; 10131[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];10131 -> 16116[label="",style="dashed", color="magenta", weight=3]; 10131 -> 16117[label="",style="dashed", color="magenta", weight=3]; 10131 -> 16118[label="",style="dashed", color="magenta", weight=3]; 10131 -> 16119[label="",style="dashed", color="magenta", weight=3]; 10131 -> 16120[label="",style="dashed", color="magenta", weight=3]; 10131 -> 16121[label="",style="dashed", color="magenta", weight=3]; 10131 -> 16122[label="",style="dashed", color="magenta", weight=3]; 16249[label="FiniteMap.lookupWithDefaultFM0 wx1455 (FiniteMap.lookupFM1 (Pos (Succ wx1456) :% Pos Zero) wx1457 wx1458 wx1459 wx1460 (Neg Zero :% Neg (Succ wx1461)) (primCmpInt (Neg Zero * Pos Zero) (Pos (Succ wx1456) * Neg (Succ wx1461)) == GT))",fontsize=16,color="black",shape="box"];16249 -> 16253[label="",style="solid", color="black", weight=3]; 10134[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];10134 -> 11239[label="",style="solid", color="black", weight=3]; 10136 -> 5400[label="",style="dashed", color="red", weight=0]; 10136[label="primMulNat Zero (Succ wx5100)",fontsize=16,color="magenta"];10136 -> 11240[label="",style="dashed", color="magenta", weight=3]; 10136 -> 11241[label="",style="dashed", color="magenta", weight=3]; 10135[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg wx1127) == GT))",fontsize=16,color="burlywood",shape="triangle"];21907[label="wx1127/Succ wx11270",fontsize=10,color="white",style="solid",shape="box"];10135 -> 21907[label="",style="solid", color="burlywood", weight=9]; 21907 -> 11242[label="",style="solid", color="burlywood", weight=3]; 21908[label="wx1127/Zero",fontsize=10,color="white",style="solid",shape="box"];10135 -> 21908[label="",style="solid", color="burlywood", weight=9]; 21908 -> 11243[label="",style="solid", color="burlywood", weight=3]; 10137[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];10137 -> 11244[label="",style="solid", color="black", weight=3]; 10138 -> 5796[label="",style="dashed", color="red", weight=0]; 10138[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10138 -> 11245[label="",style="dashed", color="magenta", weight=3]; 10138 -> 11246[label="",style="dashed", color="magenta", weight=3]; 10139[label="Succ wx5100",fontsize=16,color="green",shape="box"];10140[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx8170)) == LT))",fontsize=16,color="black",shape="box"];10140 -> 11247[label="",style="solid", color="black", weight=3]; 10141[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];10141 -> 11248[label="",style="solid", color="black", weight=3]; 10142 -> 5796[label="",style="dashed", color="red", weight=0]; 10142[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10142 -> 11249[label="",style="dashed", color="magenta", weight=3]; 10142 -> 11250[label="",style="dashed", color="magenta", weight=3]; 10143[label="Succ wx5100",fontsize=16,color="green",shape="box"];10144[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx8240)) == LT))",fontsize=16,color="black",shape="box"];10144 -> 11251[label="",style="solid", color="black", weight=3]; 10145[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];10145 -> 11252[label="",style="solid", color="black", weight=3]; 10146 -> 5796[label="",style="dashed", color="red", weight=0]; 10146[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];10146 -> 11253[label="",style="dashed", color="magenta", weight=3]; 10146 -> 11254[label="",style="dashed", color="magenta", weight=3]; 10147[label="Succ wx5100",fontsize=16,color="green",shape="box"];10148 -> 16151[label="",style="dashed", color="red", weight=0]; 10148[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];10148 -> 16166[label="",style="dashed", color="magenta", weight=3]; 10148 -> 16167[label="",style="dashed", color="magenta", weight=3]; 10148 -> 16168[label="",style="dashed", color="magenta", weight=3]; 10148 -> 16169[label="",style="dashed", color="magenta", weight=3]; 10148 -> 16170[label="",style="dashed", color="magenta", weight=3]; 10148 -> 16171[label="",style="dashed", color="magenta", weight=3]; 10148 -> 16172[label="",style="dashed", color="magenta", weight=3]; 13535[label="wx4",fontsize=16,color="green",shape="box"];13536[label="wx32",fontsize=16,color="green",shape="box"];13537[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];13538[label="wx33",fontsize=16,color="green",shape="box"];13539[label="wx31",fontsize=16,color="green",shape="box"];13540[label="wx5100",fontsize=16,color="green",shape="box"];13541[label="wx34",fontsize=16,color="green",shape="box"];13534[label="FiniteMap.lookupWithDefaultFM0 wx1463 (FiniteMap.lookupFM2 (Neg (Succ wx1464) :% Pos Zero) wx1465 wx1466 wx1467 wx1468 (Neg Zero :% Pos (Succ wx1469)) (EQ == LT))",fontsize=16,color="black",shape="triangle"];13534 -> 13559[label="",style="solid", color="black", weight=3]; 10150[label="Succ (primPlusNat wx5100 wx5100)",fontsize=16,color="green",shape="box"];10150 -> 11257[label="",style="dashed", color="green", weight=3]; 10151[label="wx5100",fontsize=16,color="green",shape="box"];10152 -> 16151[label="",style="dashed", color="red", weight=0]; 10152[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];10152 -> 16173[label="",style="dashed", color="magenta", weight=3]; 10152 -> 16174[label="",style="dashed", color="magenta", weight=3]; 10152 -> 16175[label="",style="dashed", color="magenta", weight=3]; 10152 -> 16176[label="",style="dashed", color="magenta", weight=3]; 10152 -> 16177[label="",style="dashed", color="magenta", weight=3]; 10152 -> 16178[label="",style="dashed", color="magenta", weight=3]; 10152 -> 16179[label="",style="dashed", color="magenta", weight=3]; 16252[label="FiniteMap.lookupWithDefaultFM0 wx1463 (FiniteMap.lookupFM1 (Neg (Succ wx1464) :% Pos Zero) wx1465 wx1466 wx1467 wx1468 (Neg Zero :% Pos (Succ wx1469)) (primCmpInt (Neg Zero * Pos Zero) (Neg (Succ wx1464) * Pos (Succ wx1469)) == GT))",fontsize=16,color="black",shape="box"];16252 -> 16264[label="",style="solid", color="black", weight=3]; 10155[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];10155 -> 11261[label="",style="solid", color="black", weight=3]; 10157 -> 5400[label="",style="dashed", color="red", weight=0]; 10157[label="primMulNat Zero (Succ wx5100)",fontsize=16,color="magenta"];10157 -> 11262[label="",style="dashed", color="magenta", weight=3]; 10157 -> 11263[label="",style="dashed", color="magenta", weight=3]; 10156[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg wx1128) == GT))",fontsize=16,color="burlywood",shape="triangle"];21909[label="wx1128/Succ wx11280",fontsize=10,color="white",style="solid",shape="box"];10156 -> 21909[label="",style="solid", color="burlywood", weight=9]; 21909 -> 11264[label="",style="solid", color="burlywood", weight=3]; 21910[label="wx1128/Zero",fontsize=10,color="white",style="solid",shape="box"];10156 -> 21910[label="",style="solid", color="burlywood", weight=9]; 21910 -> 11265[label="",style="solid", color="burlywood", weight=3]; 10158[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];10158 -> 11266[label="",style="solid", color="black", weight=3]; 10159 -> 5796[label="",style="dashed", color="red", weight=0]; 10159[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10159 -> 11267[label="",style="dashed", color="magenta", weight=3]; 10159 -> 11268[label="",style="dashed", color="magenta", weight=3]; 10160[label="Succ wx5100",fontsize=16,color="green",shape="box"];10161[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx8340)) == LT))",fontsize=16,color="black",shape="box"];10161 -> 11269[label="",style="solid", color="black", weight=3]; 10162[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];10162 -> 11270[label="",style="solid", color="black", weight=3]; 10163 -> 5796[label="",style="dashed", color="red", weight=0]; 10163[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10163 -> 11271[label="",style="dashed", color="magenta", weight=3]; 10163 -> 11272[label="",style="dashed", color="magenta", weight=3]; 10164[label="Succ wx5100",fontsize=16,color="green",shape="box"];10165[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx8410)) == LT))",fontsize=16,color="black",shape="box"];10165 -> 11273[label="",style="solid", color="black", weight=3]; 10166[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];10166 -> 11274[label="",style="solid", color="black", weight=3]; 10167 -> 5796[label="",style="dashed", color="red", weight=0]; 10167[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];10167 -> 11275[label="",style="dashed", color="magenta", weight=3]; 10167 -> 11276[label="",style="dashed", color="magenta", weight=3]; 10168[label="Succ wx5100",fontsize=16,color="green",shape="box"];13599[label="wx4",fontsize=16,color="green",shape="box"];13600[label="wx31",fontsize=16,color="green",shape="box"];13601[label="wx33",fontsize=16,color="green",shape="box"];13602[label="wx32",fontsize=16,color="green",shape="box"];13603[label="wx5100",fontsize=16,color="green",shape="box"];13604[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];13605[label="wx34",fontsize=16,color="green",shape="box"];10170 -> 16214[label="",style="dashed", color="red", weight=0]; 10170[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="magenta"];10170 -> 16215[label="",style="dashed", color="magenta", weight=3]; 10170 -> 16216[label="",style="dashed", color="magenta", weight=3]; 10170 -> 16217[label="",style="dashed", color="magenta", weight=3]; 10170 -> 16218[label="",style="dashed", color="magenta", weight=3]; 10170 -> 16219[label="",style="dashed", color="magenta", weight=3]; 10170 -> 16220[label="",style="dashed", color="magenta", weight=3]; 10170 -> 16221[label="",style="dashed", color="magenta", weight=3]; 10172[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];10172 -> 11281[label="",style="solid", color="black", weight=3]; 10174 -> 5400[label="",style="dashed", color="red", weight=0]; 10174[label="primMulNat Zero (Succ wx5100)",fontsize=16,color="magenta"];10174 -> 11282[label="",style="dashed", color="magenta", weight=3]; 10174 -> 11283[label="",style="dashed", color="magenta", weight=3]; 10173[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos wx1129) == GT))",fontsize=16,color="burlywood",shape="triangle"];21911[label="wx1129/Succ wx11290",fontsize=10,color="white",style="solid",shape="box"];10173 -> 21911[label="",style="solid", color="burlywood", weight=9]; 21911 -> 11284[label="",style="solid", color="burlywood", weight=3]; 21912[label="wx1129/Zero",fontsize=10,color="white",style="solid",shape="box"];10173 -> 21912[label="",style="solid", color="burlywood", weight=9]; 21912 -> 11285[label="",style="solid", color="burlywood", weight=3]; 10175[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];10175 -> 11286[label="",style="solid", color="black", weight=3]; 10176[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos wx8510 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg wx8580) (GT == GT))",fontsize=16,color="black",shape="triangle"];10176 -> 11287[label="",style="solid", color="black", weight=3]; 10177[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg wx8580) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx85100) wx8580)) == GT))",fontsize=16,color="burlywood",shape="box"];21913[label="wx8580/Succ wx85800",fontsize=10,color="white",style="solid",shape="box"];10177 -> 21913[label="",style="solid", color="burlywood", weight=9]; 21913 -> 11288[label="",style="solid", color="burlywood", weight=3]; 21914[label="wx8580/Zero",fontsize=10,color="white",style="solid",shape="box"];10177 -> 21914[label="",style="solid", color="burlywood", weight=9]; 21914 -> 11289[label="",style="solid", color="burlywood", weight=3]; 10178[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg wx8580) (primCmpInt (Pos Zero) (Neg (primMulNat Zero wx8580)) == GT))",fontsize=16,color="burlywood",shape="box"];21915[label="wx8580/Succ wx85800",fontsize=10,color="white",style="solid",shape="box"];10178 -> 21915[label="",style="solid", color="burlywood", weight=9]; 21915 -> 11290[label="",style="solid", color="burlywood", weight=3]; 21916[label="wx8580/Zero",fontsize=10,color="white",style="solid",shape="box"];10178 -> 21916[label="",style="solid", color="burlywood", weight=9]; 21916 -> 11291[label="",style="solid", color="burlywood", weight=3]; 10179[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg wx8510 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos wx8580) (GT == GT))",fontsize=16,color="black",shape="triangle"];10179 -> 11292[label="",style="solid", color="black", weight=3]; 10180[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos wx8580) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx85100) wx8580)) == GT))",fontsize=16,color="burlywood",shape="box"];21917[label="wx8580/Succ wx85800",fontsize=10,color="white",style="solid",shape="box"];10180 -> 21917[label="",style="solid", color="burlywood", weight=9]; 21917 -> 11293[label="",style="solid", color="burlywood", weight=3]; 21918[label="wx8580/Zero",fontsize=10,color="white",style="solid",shape="box"];10180 -> 21918[label="",style="solid", color="burlywood", weight=9]; 21918 -> 11294[label="",style="solid", color="burlywood", weight=3]; 10181[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos wx8580) (primCmpInt (Pos Zero) (Neg (primMulNat Zero wx8580)) == GT))",fontsize=16,color="burlywood",shape="box"];21919[label="wx8580/Succ wx85800",fontsize=10,color="white",style="solid",shape="box"];10181 -> 21919[label="",style="solid", color="burlywood", weight=9]; 21919 -> 11295[label="",style="solid", color="burlywood", weight=3]; 21920[label="wx8580/Zero",fontsize=10,color="white",style="solid",shape="box"];10181 -> 21920[label="",style="solid", color="burlywood", weight=9]; 21920 -> 11296[label="",style="solid", color="burlywood", weight=3]; 10182 -> 11297[label="",style="dashed", color="red", weight=0]; 10182[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpInt (Pos (primMulNat (Succ wx857) (Succ wx852))) (Pos (Succ wx85100) * Pos (Succ wx85800)) == GT))",fontsize=16,color="magenta"];10182 -> 11298[label="",style="dashed", color="magenta", weight=3]; 10183[label="wx852",fontsize=16,color="green",shape="box"];10184[label="Succ wx857",fontsize=16,color="green",shape="box"];10185[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (primCmpInt (Pos (Succ wx9390)) (Pos (Succ wx85100) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];10185 -> 11299[label="",style="solid", color="black", weight=3]; 10186[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (primCmpInt (Pos Zero) (Pos (Succ wx85100) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];10186 -> 11300[label="",style="solid", color="black", weight=3]; 10187[label="wx852",fontsize=16,color="green",shape="box"];10188[label="Succ wx857",fontsize=16,color="green",shape="box"];10189[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpInt (Pos (Succ wx9400)) (Pos Zero * Pos (Succ wx85800)) == GT))",fontsize=16,color="black",shape="box"];10189 -> 11301[label="",style="solid", color="black", weight=3]; 10190[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpInt (Pos Zero) (Pos Zero * Pos (Succ wx85800)) == GT))",fontsize=16,color="black",shape="box"];10190 -> 11302[label="",style="solid", color="black", weight=3]; 10191[label="wx852",fontsize=16,color="green",shape="box"];10192[label="Succ wx857",fontsize=16,color="green",shape="box"];10193[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (primCmpInt (Pos (Succ wx9410)) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];10193 -> 11303[label="",style="solid", color="black", weight=3]; 10194[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (primCmpInt (Pos Zero) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];10194 -> 11304[label="",style="solid", color="black", weight=3]; 10195 -> 11305[label="",style="dashed", color="red", weight=0]; 10195[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpInt (Pos (primMulNat (Succ wx857) (Succ wx852))) (Neg (Succ wx85100) * Neg (Succ wx85800)) == GT))",fontsize=16,color="magenta"];10195 -> 11306[label="",style="dashed", color="magenta", weight=3]; 10196[label="wx852",fontsize=16,color="green",shape="box"];10197[label="Succ wx857",fontsize=16,color="green",shape="box"];10198[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (primCmpInt (Pos (Succ wx9420)) (Neg (Succ wx85100) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];10198 -> 11307[label="",style="solid", color="black", weight=3]; 10199[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (primCmpInt (Pos Zero) (Neg (Succ wx85100) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];10199 -> 11308[label="",style="solid", color="black", weight=3]; 10200[label="wx852",fontsize=16,color="green",shape="box"];10201[label="Succ wx857",fontsize=16,color="green",shape="box"];10202[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpInt (Pos (Succ wx9430)) (Neg Zero * Neg (Succ wx85800)) == GT))",fontsize=16,color="black",shape="box"];10202 -> 11309[label="",style="solid", color="black", weight=3]; 10203[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpInt (Pos Zero) (Neg Zero * Neg (Succ wx85800)) == GT))",fontsize=16,color="black",shape="box"];10203 -> 11310[label="",style="solid", color="black", weight=3]; 10204[label="wx852",fontsize=16,color="green",shape="box"];10205[label="Succ wx857",fontsize=16,color="green",shape="box"];10206[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (primCmpInt (Pos (Succ wx9440)) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];10206 -> 11311[label="",style="solid", color="black", weight=3]; 10207[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (primCmpInt (Pos Zero) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];10207 -> 11312[label="",style="solid", color="black", weight=3]; 10208 -> 5796[label="",style="dashed", color="red", weight=0]; 10208[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10208 -> 11313[label="",style="dashed", color="magenta", weight=3]; 10208 -> 11314[label="",style="dashed", color="magenta", weight=3]; 10209[label="Succ wx5100",fontsize=16,color="green",shape="box"];10210[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx8610)) == LT))",fontsize=16,color="black",shape="box"];10210 -> 11315[label="",style="solid", color="black", weight=3]; 10211[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];10211 -> 11316[label="",style="solid", color="black", weight=3]; 10212 -> 5796[label="",style="dashed", color="red", weight=0]; 10212[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10212 -> 11317[label="",style="dashed", color="magenta", weight=3]; 10212 -> 11318[label="",style="dashed", color="magenta", weight=3]; 10213[label="Succ wx5100",fontsize=16,color="green",shape="box"];10214[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx8680)) == LT))",fontsize=16,color="black",shape="box"];10214 -> 11319[label="",style="solid", color="black", weight=3]; 10215[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];10215 -> 11320[label="",style="solid", color="black", weight=3]; 10216 -> 5796[label="",style="dashed", color="red", weight=0]; 10216[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];10216 -> 11321[label="",style="dashed", color="magenta", weight=3]; 10216 -> 11322[label="",style="dashed", color="magenta", weight=3]; 10217[label="Succ wx5100",fontsize=16,color="green",shape="box"];10218 -> 16305[label="",style="dashed", color="red", weight=0]; 10218[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];10218 -> 16322[label="",style="dashed", color="magenta", weight=3]; 10218 -> 16323[label="",style="dashed", color="magenta", weight=3]; 10218 -> 16324[label="",style="dashed", color="magenta", weight=3]; 10218 -> 16325[label="",style="dashed", color="magenta", weight=3]; 10218 -> 16326[label="",style="dashed", color="magenta", weight=3]; 10218 -> 16327[label="",style="dashed", color="magenta", weight=3]; 10218 -> 16328[label="",style="dashed", color="magenta", weight=3]; 10218 -> 16329[label="",style="dashed", color="magenta", weight=3]; 13666[label="wx4",fontsize=16,color="green",shape="box"];13667[label="wx33",fontsize=16,color="green",shape="box"];13668[label="wx32",fontsize=16,color="green",shape="box"];13669[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];13670[label="wx5000",fontsize=16,color="green",shape="box"];13671[label="wx5100",fontsize=16,color="green",shape="box"];13672[label="wx34",fontsize=16,color="green",shape="box"];13673[label="wx31",fontsize=16,color="green",shape="box"];13665[label="FiniteMap.lookupWithDefaultFM0 wx1479 (FiniteMap.lookupFM2 (Pos (Succ wx1480) :% Neg Zero) wx1481 wx1482 wx1483 wx1484 (Neg (Succ wx1485) :% Pos (Succ wx1486)) (EQ == LT))",fontsize=16,color="black",shape="triangle"];13665 -> 13691[label="",style="solid", color="black", weight=3]; 10220[label="Succ (primPlusNat wx5100 wx5100)",fontsize=16,color="green",shape="box"];10220 -> 11325[label="",style="dashed", color="green", weight=3]; 10221[label="wx5100",fontsize=16,color="green",shape="box"];10222 -> 16305[label="",style="dashed", color="red", weight=0]; 10222[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];10222 -> 16330[label="",style="dashed", color="magenta", weight=3]; 10222 -> 16331[label="",style="dashed", color="magenta", weight=3]; 10222 -> 16332[label="",style="dashed", color="magenta", weight=3]; 10222 -> 16333[label="",style="dashed", color="magenta", weight=3]; 10222 -> 16334[label="",style="dashed", color="magenta", weight=3]; 10222 -> 16335[label="",style="dashed", color="magenta", weight=3]; 10222 -> 16336[label="",style="dashed", color="magenta", weight=3]; 10222 -> 16337[label="",style="dashed", color="magenta", weight=3]; 10223[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];10223 -> 11327[label="",style="solid", color="black", weight=3]; 10225 -> 5400[label="",style="dashed", color="red", weight=0]; 10225[label="primMulNat Zero (Succ wx5100)",fontsize=16,color="magenta"];10225 -> 11328[label="",style="dashed", color="magenta", weight=3]; 10225 -> 11329[label="",style="dashed", color="magenta", weight=3]; 10224[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos wx1130) == GT))",fontsize=16,color="burlywood",shape="triangle"];21921[label="wx1130/Succ wx11300",fontsize=10,color="white",style="solid",shape="box"];10224 -> 21921[label="",style="solid", color="burlywood", weight=9]; 21921 -> 11330[label="",style="solid", color="burlywood", weight=3]; 21922[label="wx1130/Zero",fontsize=10,color="white",style="solid",shape="box"];10224 -> 21922[label="",style="solid", color="burlywood", weight=9]; 21922 -> 11331[label="",style="solid", color="burlywood", weight=3]; 10226[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];10226 -> 11332[label="",style="solid", color="black", weight=3]; 10227 -> 5796[label="",style="dashed", color="red", weight=0]; 10227[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10227 -> 11333[label="",style="dashed", color="magenta", weight=3]; 10227 -> 11334[label="",style="dashed", color="magenta", weight=3]; 10228[label="Succ wx5100",fontsize=16,color="green",shape="box"];10229[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx8780)) == LT))",fontsize=16,color="black",shape="box"];10229 -> 11335[label="",style="solid", color="black", weight=3]; 10230[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];10230 -> 11336[label="",style="solid", color="black", weight=3]; 10231 -> 5796[label="",style="dashed", color="red", weight=0]; 10231[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10231 -> 11337[label="",style="dashed", color="magenta", weight=3]; 10231 -> 11338[label="",style="dashed", color="magenta", weight=3]; 10232[label="Succ wx5100",fontsize=16,color="green",shape="box"];10233[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx8850)) == LT))",fontsize=16,color="black",shape="box"];10233 -> 11339[label="",style="solid", color="black", weight=3]; 10234[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];10234 -> 11340[label="",style="solid", color="black", weight=3]; 10235 -> 5796[label="",style="dashed", color="red", weight=0]; 10235[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];10235 -> 11341[label="",style="dashed", color="magenta", weight=3]; 10235 -> 11342[label="",style="dashed", color="magenta", weight=3]; 10236[label="Succ wx5100",fontsize=16,color="green",shape="box"];13731[label="wx5100",fontsize=16,color="green",shape="box"];13732[label="wx4",fontsize=16,color="green",shape="box"];13733[label="wx32",fontsize=16,color="green",shape="box"];13734[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];13735[label="wx33",fontsize=16,color="green",shape="box"];13736[label="wx5000",fontsize=16,color="green",shape="box"];13737[label="wx34",fontsize=16,color="green",shape="box"];13738[label="wx31",fontsize=16,color="green",shape="box"];10238 -> 10237[label="",style="dashed", color="red", weight=0]; 10238[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) False)",fontsize=16,color="magenta"];14077[label="FiniteMap.lookupWithDefaultFM0 wx1488 (FiniteMap.lookupFM1 (Pos (Succ wx1489) :% Neg Zero) wx1490 wx1491 wx1492 wx1493 (Neg (Succ wx1494) :% Neg (Succ wx1495)) (primCmpInt (Pos (primMulNat (Succ wx1494) Zero)) (Pos (Succ wx1489) * Neg (Succ wx1495)) == GT))",fontsize=16,color="black",shape="box"];14077 -> 14119[label="",style="solid", color="black", weight=3]; 10242[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];10242 -> 11347[label="",style="solid", color="black", weight=3]; 10244 -> 5400[label="",style="dashed", color="red", weight=0]; 10244[label="primMulNat Zero (Succ wx5100)",fontsize=16,color="magenta"];10244 -> 11348[label="",style="dashed", color="magenta", weight=3]; 10244 -> 11349[label="",style="dashed", color="magenta", weight=3]; 10243[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg wx1131) == GT))",fontsize=16,color="burlywood",shape="triangle"];21923[label="wx1131/Succ wx11310",fontsize=10,color="white",style="solid",shape="box"];10243 -> 21923[label="",style="solid", color="burlywood", weight=9]; 21923 -> 11350[label="",style="solid", color="burlywood", weight=3]; 21924[label="wx1131/Zero",fontsize=10,color="white",style="solid",shape="box"];10243 -> 21924[label="",style="solid", color="burlywood", weight=9]; 21924 -> 11351[label="",style="solid", color="burlywood", weight=3]; 10245[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];10245 -> 11352[label="",style="solid", color="black", weight=3]; 10246 -> 5796[label="",style="dashed", color="red", weight=0]; 10246[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10246 -> 11353[label="",style="dashed", color="magenta", weight=3]; 10246 -> 11354[label="",style="dashed", color="magenta", weight=3]; 10247[label="Succ wx5100",fontsize=16,color="green",shape="box"];10248[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx8930)) == LT))",fontsize=16,color="black",shape="box"];10248 -> 11355[label="",style="solid", color="black", weight=3]; 10249[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];10249 -> 11356[label="",style="solid", color="black", weight=3]; 10250 -> 5796[label="",style="dashed", color="red", weight=0]; 10250[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10250 -> 11357[label="",style="dashed", color="magenta", weight=3]; 10250 -> 11358[label="",style="dashed", color="magenta", weight=3]; 10251[label="Succ wx5100",fontsize=16,color="green",shape="box"];10252[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx9120)) == LT))",fontsize=16,color="black",shape="box"];10252 -> 11359[label="",style="solid", color="black", weight=3]; 10253[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];10253 -> 11360[label="",style="solid", color="black", weight=3]; 10254 -> 5796[label="",style="dashed", color="red", weight=0]; 10254[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];10254 -> 11361[label="",style="dashed", color="magenta", weight=3]; 10254 -> 11362[label="",style="dashed", color="magenta", weight=3]; 10255[label="Succ wx5100",fontsize=16,color="green",shape="box"];13796[label="wx32",fontsize=16,color="green",shape="box"];13797[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];13798[label="wx34",fontsize=16,color="green",shape="box"];13799[label="wx33",fontsize=16,color="green",shape="box"];13800[label="wx31",fontsize=16,color="green",shape="box"];13801[label="wx5000",fontsize=16,color="green",shape="box"];13802[label="wx4",fontsize=16,color="green",shape="box"];13803[label="wx5100",fontsize=16,color="green",shape="box"];10257 -> 10256[label="",style="dashed", color="red", weight=0]; 10257[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) False)",fontsize=16,color="magenta"];14118[label="FiniteMap.lookupWithDefaultFM0 wx1497 (FiniteMap.lookupFM1 (Neg (Succ wx1498) :% Neg Zero) wx1499 wx1500 wx1501 wx1502 (Neg (Succ wx1503) :% Pos (Succ wx1504)) (primCmpInt (Pos (primMulNat (Succ wx1503) Zero)) (Neg (Succ wx1498) * Pos (Succ wx1504)) == GT))",fontsize=16,color="black",shape="box"];14118 -> 14182[label="",style="solid", color="black", weight=3]; 10261[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];10261 -> 11367[label="",style="solid", color="black", weight=3]; 10263 -> 5400[label="",style="dashed", color="red", weight=0]; 10263[label="primMulNat Zero (Succ wx5100)",fontsize=16,color="magenta"];10263 -> 11368[label="",style="dashed", color="magenta", weight=3]; 10263 -> 11369[label="",style="dashed", color="magenta", weight=3]; 10262[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg wx1132) == GT))",fontsize=16,color="burlywood",shape="triangle"];21925[label="wx1132/Succ wx11320",fontsize=10,color="white",style="solid",shape="box"];10262 -> 21925[label="",style="solid", color="burlywood", weight=9]; 21925 -> 11370[label="",style="solid", color="burlywood", weight=3]; 21926[label="wx1132/Zero",fontsize=10,color="white",style="solid",shape="box"];10262 -> 21926[label="",style="solid", color="burlywood", weight=9]; 21926 -> 11371[label="",style="solid", color="burlywood", weight=3]; 10264[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];10264 -> 11372[label="",style="solid", color="black", weight=3]; 10265 -> 5796[label="",style="dashed", color="red", weight=0]; 10265[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10265 -> 11373[label="",style="dashed", color="magenta", weight=3]; 10265 -> 11374[label="",style="dashed", color="magenta", weight=3]; 10266[label="Succ wx5100",fontsize=16,color="green",shape="box"];10267[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx9200)) == LT))",fontsize=16,color="black",shape="box"];10267 -> 11375[label="",style="solid", color="black", weight=3]; 10268[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];10268 -> 11376[label="",style="solid", color="black", weight=3]; 10269 -> 5796[label="",style="dashed", color="red", weight=0]; 10269[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10269 -> 11377[label="",style="dashed", color="magenta", weight=3]; 10269 -> 11378[label="",style="dashed", color="magenta", weight=3]; 10270[label="Succ wx5100",fontsize=16,color="green",shape="box"];10271[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx9290)) == LT))",fontsize=16,color="black",shape="box"];10271 -> 11379[label="",style="solid", color="black", weight=3]; 10272[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];10272 -> 11380[label="",style="solid", color="black", weight=3]; 10273 -> 5796[label="",style="dashed", color="red", weight=0]; 10273[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];10273 -> 11381[label="",style="dashed", color="magenta", weight=3]; 10273 -> 11382[label="",style="dashed", color="magenta", weight=3]; 10274[label="Succ wx5100",fontsize=16,color="green",shape="box"];10275 -> 16431[label="",style="dashed", color="red", weight=0]; 10275[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];10275 -> 16448[label="",style="dashed", color="magenta", weight=3]; 10275 -> 16449[label="",style="dashed", color="magenta", weight=3]; 10275 -> 16450[label="",style="dashed", color="magenta", weight=3]; 10275 -> 16451[label="",style="dashed", color="magenta", weight=3]; 10275 -> 16452[label="",style="dashed", color="magenta", weight=3]; 10275 -> 16453[label="",style="dashed", color="magenta", weight=3]; 10275 -> 16454[label="",style="dashed", color="magenta", weight=3]; 10275 -> 16455[label="",style="dashed", color="magenta", weight=3]; 13835[label="wx33",fontsize=16,color="green",shape="box"];13836[label="wx5100",fontsize=16,color="green",shape="box"];13837[label="wx34",fontsize=16,color="green",shape="box"];13838[label="wx31",fontsize=16,color="green",shape="box"];13839[label="wx5000",fontsize=16,color="green",shape="box"];13840[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];13841[label="wx4",fontsize=16,color="green",shape="box"];13842[label="wx32",fontsize=16,color="green",shape="box"];13834[label="FiniteMap.lookupWithDefaultFM0 wx1506 (FiniteMap.lookupFM2 (Neg (Succ wx1507) :% Neg Zero) wx1508 wx1509 wx1510 wx1511 (Neg (Succ wx1512) :% Neg (Succ wx1513)) (EQ == LT))",fontsize=16,color="black",shape="triangle"];13834 -> 13861[label="",style="solid", color="black", weight=3]; 10277[label="Succ (primPlusNat wx5100 wx5100)",fontsize=16,color="green",shape="box"];10277 -> 11385[label="",style="dashed", color="green", weight=3]; 10278[label="wx5100",fontsize=16,color="green",shape="box"];10279 -> 16431[label="",style="dashed", color="red", weight=0]; 10279[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];10279 -> 16456[label="",style="dashed", color="magenta", weight=3]; 10279 -> 16457[label="",style="dashed", color="magenta", weight=3]; 10279 -> 16458[label="",style="dashed", color="magenta", weight=3]; 10279 -> 16459[label="",style="dashed", color="magenta", weight=3]; 10279 -> 16460[label="",style="dashed", color="magenta", weight=3]; 10279 -> 16461[label="",style="dashed", color="magenta", weight=3]; 10279 -> 16462[label="",style="dashed", color="magenta", weight=3]; 10279 -> 16463[label="",style="dashed", color="magenta", weight=3]; 10280[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];10280 -> 11387[label="",style="solid", color="black", weight=3]; 10282 -> 5400[label="",style="dashed", color="red", weight=0]; 10282[label="primMulNat Zero (Succ wx5100)",fontsize=16,color="magenta"];10282 -> 11388[label="",style="dashed", color="magenta", weight=3]; 10282 -> 11389[label="",style="dashed", color="magenta", weight=3]; 10281[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos wx1133) == GT))",fontsize=16,color="burlywood",shape="triangle"];21927[label="wx1133/Succ wx11330",fontsize=10,color="white",style="solid",shape="box"];10281 -> 21927[label="",style="solid", color="burlywood", weight=9]; 21927 -> 11390[label="",style="solid", color="burlywood", weight=3]; 21928[label="wx1133/Zero",fontsize=10,color="white",style="solid",shape="box"];10281 -> 21928[label="",style="solid", color="burlywood", weight=9]; 21928 -> 11391[label="",style="solid", color="burlywood", weight=3]; 10283[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];10283 -> 11392[label="",style="solid", color="black", weight=3]; 10284 -> 5796[label="",style="dashed", color="red", weight=0]; 10284[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10284 -> 11393[label="",style="dashed", color="magenta", weight=3]; 10284 -> 11394[label="",style="dashed", color="magenta", weight=3]; 10285[label="Succ wx5100",fontsize=16,color="green",shape="box"];10286[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx9450)) == LT))",fontsize=16,color="black",shape="box"];10286 -> 11395[label="",style="solid", color="black", weight=3]; 10287[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];10287 -> 11396[label="",style="solid", color="black", weight=3]; 10288 -> 5796[label="",style="dashed", color="red", weight=0]; 10288[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10288 -> 11397[label="",style="dashed", color="magenta", weight=3]; 10288 -> 11398[label="",style="dashed", color="magenta", weight=3]; 10289[label="Succ wx5100",fontsize=16,color="green",shape="box"];10290[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx9520)) == LT))",fontsize=16,color="black",shape="box"];10290 -> 11399[label="",style="solid", color="black", weight=3]; 10291[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];10291 -> 11400[label="",style="solid", color="black", weight=3]; 10292 -> 5796[label="",style="dashed", color="red", weight=0]; 10292[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];10292 -> 11401[label="",style="dashed", color="magenta", weight=3]; 10292 -> 11402[label="",style="dashed", color="magenta", weight=3]; 10293[label="Succ wx5100",fontsize=16,color="green",shape="box"];10294 -> 16492[label="",style="dashed", color="red", weight=0]; 10294[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];10294 -> 16509[label="",style="dashed", color="magenta", weight=3]; 10294 -> 16510[label="",style="dashed", color="magenta", weight=3]; 10294 -> 16511[label="",style="dashed", color="magenta", weight=3]; 10294 -> 16512[label="",style="dashed", color="magenta", weight=3]; 10294 -> 16513[label="",style="dashed", color="magenta", weight=3]; 10294 -> 16514[label="",style="dashed", color="magenta", weight=3]; 10294 -> 16515[label="",style="dashed", color="magenta", weight=3]; 10294 -> 16516[label="",style="dashed", color="magenta", weight=3]; 13878[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];13879[label="wx4",fontsize=16,color="green",shape="box"];13880[label="wx32",fontsize=16,color="green",shape="box"];13881[label="wx5100",fontsize=16,color="green",shape="box"];13882[label="wx31",fontsize=16,color="green",shape="box"];13883[label="wx34",fontsize=16,color="green",shape="box"];13884[label="wx30100",fontsize=16,color="green",shape="box"];13885[label="wx33",fontsize=16,color="green",shape="box"];13877[label="FiniteMap.lookupWithDefaultFM0 wx1515 (FiniteMap.lookupFM2 (Pos (Succ wx1516) :% Neg (Succ wx1517)) wx1518 wx1519 wx1520 wx1521 (Neg Zero :% Pos (Succ wx1522)) (EQ == LT))",fontsize=16,color="black",shape="triangle"];13877 -> 13904[label="",style="solid", color="black", weight=3]; 10296[label="Succ (primPlusNat wx5100 wx5100)",fontsize=16,color="green",shape="box"];10296 -> 11405[label="",style="dashed", color="green", weight=3]; 10297[label="wx5100",fontsize=16,color="green",shape="box"];10298 -> 16492[label="",style="dashed", color="red", weight=0]; 10298[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];10298 -> 16517[label="",style="dashed", color="magenta", weight=3]; 10298 -> 16518[label="",style="dashed", color="magenta", weight=3]; 10298 -> 16519[label="",style="dashed", color="magenta", weight=3]; 10298 -> 16520[label="",style="dashed", color="magenta", weight=3]; 10298 -> 16521[label="",style="dashed", color="magenta", weight=3]; 10298 -> 16522[label="",style="dashed", color="magenta", weight=3]; 10298 -> 16523[label="",style="dashed", color="magenta", weight=3]; 10298 -> 16524[label="",style="dashed", color="magenta", weight=3]; 10299[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];10299 -> 11407[label="",style="solid", color="black", weight=3]; 10301 -> 5400[label="",style="dashed", color="red", weight=0]; 10301[label="primMulNat Zero (Succ wx5100)",fontsize=16,color="magenta"];10301 -> 11408[label="",style="dashed", color="magenta", weight=3]; 10301 -> 11409[label="",style="dashed", color="magenta", weight=3]; 10300[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos wx1134) == GT))",fontsize=16,color="burlywood",shape="triangle"];21929[label="wx1134/Succ wx11340",fontsize=10,color="white",style="solid",shape="box"];10300 -> 21929[label="",style="solid", color="burlywood", weight=9]; 21929 -> 11410[label="",style="solid", color="burlywood", weight=3]; 21930[label="wx1134/Zero",fontsize=10,color="white",style="solid",shape="box"];10300 -> 21930[label="",style="solid", color="burlywood", weight=9]; 21930 -> 11411[label="",style="solid", color="burlywood", weight=3]; 10302[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];10302 -> 11412[label="",style="solid", color="black", weight=3]; 10303 -> 5796[label="",style="dashed", color="red", weight=0]; 10303[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10303 -> 11413[label="",style="dashed", color="magenta", weight=3]; 10303 -> 11414[label="",style="dashed", color="magenta", weight=3]; 10304[label="Succ wx5100",fontsize=16,color="green",shape="box"];10305[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx9620)) == LT))",fontsize=16,color="black",shape="box"];10305 -> 11415[label="",style="solid", color="black", weight=3]; 10306[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];10306 -> 11416[label="",style="solid", color="black", weight=3]; 10307 -> 5796[label="",style="dashed", color="red", weight=0]; 10307[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10307 -> 11417[label="",style="dashed", color="magenta", weight=3]; 10307 -> 11418[label="",style="dashed", color="magenta", weight=3]; 10308[label="Succ wx5100",fontsize=16,color="green",shape="box"];10309[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx9690)) == LT))",fontsize=16,color="black",shape="box"];10309 -> 11419[label="",style="solid", color="black", weight=3]; 10310[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];10310 -> 11420[label="",style="solid", color="black", weight=3]; 10311 -> 5796[label="",style="dashed", color="red", weight=0]; 10311[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];10311 -> 11421[label="",style="dashed", color="magenta", weight=3]; 10311 -> 11422[label="",style="dashed", color="magenta", weight=3]; 10312[label="Succ wx5100",fontsize=16,color="green",shape="box"];13945[label="wx4",fontsize=16,color="green",shape="box"];13946[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];13947[label="wx30100",fontsize=16,color="green",shape="box"];13948[label="wx32",fontsize=16,color="green",shape="box"];13949[label="wx5100",fontsize=16,color="green",shape="box"];13950[label="wx33",fontsize=16,color="green",shape="box"];13951[label="wx34",fontsize=16,color="green",shape="box"];13952[label="wx31",fontsize=16,color="green",shape="box"];10314 -> 10313[label="",style="dashed", color="red", weight=0]; 10314[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="magenta"];14281 -> 14298[label="",style="dashed", color="red", weight=0]; 14281[label="FiniteMap.lookupWithDefaultFM0 wx1524 (FiniteMap.lookupFM1 (Pos (Succ wx1525) :% Neg (Succ wx1526)) wx1527 wx1528 wx1529 wx1530 (Neg Zero :% Neg (Succ wx1531)) (primCmpInt (Pos (primMulNat Zero (Succ wx1526))) (Pos (Succ wx1525) * Neg (Succ wx1531)) == GT))",fontsize=16,color="magenta"];14281 -> 14299[label="",style="dashed", color="magenta", weight=3]; 10319[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];10319 -> 11430[label="",style="solid", color="black", weight=3]; 10321 -> 5400[label="",style="dashed", color="red", weight=0]; 10321[label="primMulNat Zero (Succ wx5100)",fontsize=16,color="magenta"];10321 -> 11431[label="",style="dashed", color="magenta", weight=3]; 10321 -> 11432[label="",style="dashed", color="magenta", weight=3]; 10320[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg wx1136) == GT))",fontsize=16,color="burlywood",shape="triangle"];21931[label="wx1136/Succ wx11360",fontsize=10,color="white",style="solid",shape="box"];10320 -> 21931[label="",style="solid", color="burlywood", weight=9]; 21931 -> 11433[label="",style="solid", color="burlywood", weight=3]; 21932[label="wx1136/Zero",fontsize=10,color="white",style="solid",shape="box"];10320 -> 21932[label="",style="solid", color="burlywood", weight=9]; 21932 -> 11434[label="",style="solid", color="burlywood", weight=3]; 10322[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];10322 -> 11435[label="",style="solid", color="black", weight=3]; 10323 -> 5796[label="",style="dashed", color="red", weight=0]; 10323[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10323 -> 11436[label="",style="dashed", color="magenta", weight=3]; 10323 -> 11437[label="",style="dashed", color="magenta", weight=3]; 10324[label="Succ wx5100",fontsize=16,color="green",shape="box"];10325[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx9770)) == LT))",fontsize=16,color="black",shape="box"];10325 -> 11438[label="",style="solid", color="black", weight=3]; 10326[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];10326 -> 11439[label="",style="solid", color="black", weight=3]; 10327 -> 5796[label="",style="dashed", color="red", weight=0]; 10327[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10327 -> 11440[label="",style="dashed", color="magenta", weight=3]; 10327 -> 11441[label="",style="dashed", color="magenta", weight=3]; 10328[label="Succ wx5100",fontsize=16,color="green",shape="box"];10329[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx9840)) == LT))",fontsize=16,color="black",shape="box"];10329 -> 11442[label="",style="solid", color="black", weight=3]; 10330[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];10330 -> 11443[label="",style="solid", color="black", weight=3]; 10331 -> 5796[label="",style="dashed", color="red", weight=0]; 10331[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];10331 -> 11444[label="",style="dashed", color="magenta", weight=3]; 10331 -> 11445[label="",style="dashed", color="magenta", weight=3]; 10332[label="Succ wx5100",fontsize=16,color="green",shape="box"];14009[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];14010[label="wx30100",fontsize=16,color="green",shape="box"];14011[label="wx33",fontsize=16,color="green",shape="box"];14012[label="wx32",fontsize=16,color="green",shape="box"];14013[label="wx34",fontsize=16,color="green",shape="box"];14014[label="wx4",fontsize=16,color="green",shape="box"];14015[label="wx5100",fontsize=16,color="green",shape="box"];14016[label="wx31",fontsize=16,color="green",shape="box"];10334 -> 10333[label="",style="dashed", color="red", weight=0]; 10334[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="magenta"];14297 -> 14302[label="",style="dashed", color="red", weight=0]; 14297[label="FiniteMap.lookupWithDefaultFM0 wx1533 (FiniteMap.lookupFM1 (Neg (Succ wx1534) :% Neg (Succ wx1535)) wx1536 wx1537 wx1538 wx1539 (Neg Zero :% Pos (Succ wx1540)) (primCmpInt (Pos (primMulNat Zero (Succ wx1535))) (Neg (Succ wx1534) * Pos (Succ wx1540)) == GT))",fontsize=16,color="magenta"];14297 -> 14303[label="",style="dashed", color="magenta", weight=3]; 10339[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];10339 -> 11453[label="",style="solid", color="black", weight=3]; 10341 -> 5400[label="",style="dashed", color="red", weight=0]; 10341[label="primMulNat Zero (Succ wx5100)",fontsize=16,color="magenta"];10341 -> 11454[label="",style="dashed", color="magenta", weight=3]; 10341 -> 11455[label="",style="dashed", color="magenta", weight=3]; 10340[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg wx1138) == GT))",fontsize=16,color="burlywood",shape="triangle"];21933[label="wx1138/Succ wx11380",fontsize=10,color="white",style="solid",shape="box"];10340 -> 21933[label="",style="solid", color="burlywood", weight=9]; 21933 -> 11456[label="",style="solid", color="burlywood", weight=3]; 21934[label="wx1138/Zero",fontsize=10,color="white",style="solid",shape="box"];10340 -> 21934[label="",style="solid", color="burlywood", weight=9]; 21934 -> 11457[label="",style="solid", color="burlywood", weight=3]; 10342[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];10342 -> 11458[label="",style="solid", color="black", weight=3]; 10343 -> 5796[label="",style="dashed", color="red", weight=0]; 10343[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10343 -> 11459[label="",style="dashed", color="magenta", weight=3]; 10343 -> 11460[label="",style="dashed", color="magenta", weight=3]; 10344[label="Succ wx5100",fontsize=16,color="green",shape="box"];10345[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx9920)) == LT))",fontsize=16,color="black",shape="box"];10345 -> 11461[label="",style="solid", color="black", weight=3]; 10346[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];10346 -> 11462[label="",style="solid", color="black", weight=3]; 10347 -> 5796[label="",style="dashed", color="red", weight=0]; 10347[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10347 -> 11463[label="",style="dashed", color="magenta", weight=3]; 10347 -> 11464[label="",style="dashed", color="magenta", weight=3]; 10348[label="Succ wx5100",fontsize=16,color="green",shape="box"];10349[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx9990)) == LT))",fontsize=16,color="black",shape="box"];10349 -> 11465[label="",style="solid", color="black", weight=3]; 10350[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];10350 -> 11466[label="",style="solid", color="black", weight=3]; 10351 -> 5796[label="",style="dashed", color="red", weight=0]; 10351[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];10351 -> 11467[label="",style="dashed", color="magenta", weight=3]; 10351 -> 11468[label="",style="dashed", color="magenta", weight=3]; 10352[label="Succ wx5100",fontsize=16,color="green",shape="box"];10353 -> 16624[label="",style="dashed", color="red", weight=0]; 10353[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];10353 -> 16641[label="",style="dashed", color="magenta", weight=3]; 10353 -> 16642[label="",style="dashed", color="magenta", weight=3]; 10353 -> 16643[label="",style="dashed", color="magenta", weight=3]; 10353 -> 16644[label="",style="dashed", color="magenta", weight=3]; 10353 -> 16645[label="",style="dashed", color="magenta", weight=3]; 10353 -> 16646[label="",style="dashed", color="magenta", weight=3]; 10353 -> 16647[label="",style="dashed", color="magenta", weight=3]; 10353 -> 16648[label="",style="dashed", color="magenta", weight=3]; 14050[label="wx30100",fontsize=16,color="green",shape="box"];14051[label="wx5100",fontsize=16,color="green",shape="box"];14052[label="wx31",fontsize=16,color="green",shape="box"];14053[label="wx32",fontsize=16,color="green",shape="box"];14054[label="wx34",fontsize=16,color="green",shape="box"];14055[label="wx33",fontsize=16,color="green",shape="box"];14056[label="wx4",fontsize=16,color="green",shape="box"];14057[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];14049[label="FiniteMap.lookupWithDefaultFM0 wx1542 (FiniteMap.lookupFM2 (Neg (Succ wx1543) :% Neg (Succ wx1544)) wx1545 wx1546 wx1547 wx1548 (Neg Zero :% Neg (Succ wx1549)) (EQ == LT))",fontsize=16,color="black",shape="triangle"];14049 -> 14078[label="",style="solid", color="black", weight=3]; 10355[label="Succ (primPlusNat wx5100 wx5100)",fontsize=16,color="green",shape="box"];10355 -> 11471[label="",style="dashed", color="green", weight=3]; 10356[label="wx5100",fontsize=16,color="green",shape="box"];10357 -> 16624[label="",style="dashed", color="red", weight=0]; 10357[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];10357 -> 16649[label="",style="dashed", color="magenta", weight=3]; 10357 -> 16650[label="",style="dashed", color="magenta", weight=3]; 10357 -> 16651[label="",style="dashed", color="magenta", weight=3]; 10357 -> 16652[label="",style="dashed", color="magenta", weight=3]; 10357 -> 16653[label="",style="dashed", color="magenta", weight=3]; 10357 -> 16654[label="",style="dashed", color="magenta", weight=3]; 10357 -> 16655[label="",style="dashed", color="magenta", weight=3]; 10357 -> 16656[label="",style="dashed", color="magenta", weight=3]; 10358[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];10358 -> 11473[label="",style="solid", color="black", weight=3]; 10360 -> 5400[label="",style="dashed", color="red", weight=0]; 10360[label="primMulNat Zero (Succ wx5100)",fontsize=16,color="magenta"];10360 -> 11474[label="",style="dashed", color="magenta", weight=3]; 10360 -> 11475[label="",style="dashed", color="magenta", weight=3]; 10359[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos wx1139) == GT))",fontsize=16,color="burlywood",shape="triangle"];21935[label="wx1139/Succ wx11390",fontsize=10,color="white",style="solid",shape="box"];10359 -> 21935[label="",style="solid", color="burlywood", weight=9]; 21935 -> 11476[label="",style="solid", color="burlywood", weight=3]; 21936[label="wx1139/Zero",fontsize=10,color="white",style="solid",shape="box"];10359 -> 21936[label="",style="solid", color="burlywood", weight=9]; 21936 -> 11477[label="",style="solid", color="burlywood", weight=3]; 10361[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];10361 -> 11478[label="",style="solid", color="black", weight=3]; 10362 -> 5796[label="",style="dashed", color="red", weight=0]; 10362[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10362 -> 11479[label="",style="dashed", color="magenta", weight=3]; 10362 -> 11480[label="",style="dashed", color="magenta", weight=3]; 10363[label="Succ wx5100",fontsize=16,color="green",shape="box"];10364[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx10090)) == LT))",fontsize=16,color="black",shape="box"];10364 -> 11481[label="",style="solid", color="black", weight=3]; 10365[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];10365 -> 11482[label="",style="solid", color="black", weight=3]; 10366 -> 5796[label="",style="dashed", color="red", weight=0]; 10366[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10366 -> 11483[label="",style="dashed", color="magenta", weight=3]; 10366 -> 11484[label="",style="dashed", color="magenta", weight=3]; 10367[label="Succ wx5100",fontsize=16,color="green",shape="box"];10368[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx10160)) == LT))",fontsize=16,color="black",shape="box"];10368 -> 11485[label="",style="solid", color="black", weight=3]; 10369[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];10369 -> 11486[label="",style="solid", color="black", weight=3]; 10370 -> 5796[label="",style="dashed", color="red", weight=0]; 10370[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];10370 -> 11487[label="",style="dashed", color="magenta", weight=3]; 10370 -> 11488[label="",style="dashed", color="magenta", weight=3]; 10371[label="Succ wx5100",fontsize=16,color="green",shape="box"];10372 -> 16688[label="",style="dashed", color="red", weight=0]; 10372[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];10372 -> 16703[label="",style="dashed", color="magenta", weight=3]; 10372 -> 16704[label="",style="dashed", color="magenta", weight=3]; 10372 -> 16705[label="",style="dashed", color="magenta", weight=3]; 10372 -> 16706[label="",style="dashed", color="magenta", weight=3]; 10372 -> 16707[label="",style="dashed", color="magenta", weight=3]; 10372 -> 16708[label="",style="dashed", color="magenta", weight=3]; 10372 -> 16709[label="",style="dashed", color="magenta", weight=3]; 14095[label="wx32",fontsize=16,color="green",shape="box"];14096[label="wx34",fontsize=16,color="green",shape="box"];14097[label="wx5100",fontsize=16,color="green",shape="box"];14098[label="wx33",fontsize=16,color="green",shape="box"];14099[label="wx4",fontsize=16,color="green",shape="box"];14100[label="wx31",fontsize=16,color="green",shape="box"];14101[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];14094[label="FiniteMap.lookupWithDefaultFM0 wx1551 (FiniteMap.lookupFM2 (Pos (Succ wx1552) :% Neg Zero) wx1553 wx1554 wx1555 wx1556 (Neg Zero :% Pos (Succ wx1557)) (EQ == LT))",fontsize=16,color="black",shape="triangle"];14094 -> 14120[label="",style="solid", color="black", weight=3]; 10374[label="Succ (primPlusNat wx5100 wx5100)",fontsize=16,color="green",shape="box"];10374 -> 11491[label="",style="dashed", color="green", weight=3]; 10375[label="wx5100",fontsize=16,color="green",shape="box"];10376 -> 16688[label="",style="dashed", color="red", weight=0]; 10376[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];10376 -> 16710[label="",style="dashed", color="magenta", weight=3]; 10376 -> 16711[label="",style="dashed", color="magenta", weight=3]; 10376 -> 16712[label="",style="dashed", color="magenta", weight=3]; 10376 -> 16713[label="",style="dashed", color="magenta", weight=3]; 10376 -> 16714[label="",style="dashed", color="magenta", weight=3]; 10376 -> 16715[label="",style="dashed", color="magenta", weight=3]; 10376 -> 16716[label="",style="dashed", color="magenta", weight=3]; 10377[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];10377 -> 11493[label="",style="solid", color="black", weight=3]; 10379 -> 5400[label="",style="dashed", color="red", weight=0]; 10379[label="primMulNat Zero (Succ wx5100)",fontsize=16,color="magenta"];10379 -> 11494[label="",style="dashed", color="magenta", weight=3]; 10379 -> 11495[label="",style="dashed", color="magenta", weight=3]; 10378[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos wx1140) == GT))",fontsize=16,color="burlywood",shape="triangle"];21937[label="wx1140/Succ wx11400",fontsize=10,color="white",style="solid",shape="box"];10378 -> 21937[label="",style="solid", color="burlywood", weight=9]; 21937 -> 11496[label="",style="solid", color="burlywood", weight=3]; 21938[label="wx1140/Zero",fontsize=10,color="white",style="solid",shape="box"];10378 -> 21938[label="",style="solid", color="burlywood", weight=9]; 21938 -> 11497[label="",style="solid", color="burlywood", weight=3]; 10380[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];10380 -> 11498[label="",style="solid", color="black", weight=3]; 10381 -> 5796[label="",style="dashed", color="red", weight=0]; 10381[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10381 -> 11499[label="",style="dashed", color="magenta", weight=3]; 10381 -> 11500[label="",style="dashed", color="magenta", weight=3]; 10382[label="Succ wx5100",fontsize=16,color="green",shape="box"];10383[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx10260)) == LT))",fontsize=16,color="black",shape="box"];10383 -> 11501[label="",style="solid", color="black", weight=3]; 10384[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];10384 -> 11502[label="",style="solid", color="black", weight=3]; 10385 -> 5796[label="",style="dashed", color="red", weight=0]; 10385[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10385 -> 11503[label="",style="dashed", color="magenta", weight=3]; 10385 -> 11504[label="",style="dashed", color="magenta", weight=3]; 10386[label="Succ wx5100",fontsize=16,color="green",shape="box"];10387[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx10330)) == LT))",fontsize=16,color="black",shape="box"];10387 -> 11505[label="",style="solid", color="black", weight=3]; 10388[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];10388 -> 11506[label="",style="solid", color="black", weight=3]; 10389 -> 5796[label="",style="dashed", color="red", weight=0]; 10389[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];10389 -> 11507[label="",style="dashed", color="magenta", weight=3]; 10389 -> 11508[label="",style="dashed", color="magenta", weight=3]; 10390[label="Succ wx5100",fontsize=16,color="green",shape="box"];14158[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];14159[label="wx32",fontsize=16,color="green",shape="box"];14160[label="wx33",fontsize=16,color="green",shape="box"];14161[label="wx31",fontsize=16,color="green",shape="box"];14162[label="wx5100",fontsize=16,color="green",shape="box"];14163[label="wx34",fontsize=16,color="green",shape="box"];14164[label="wx4",fontsize=16,color="green",shape="box"];10392 -> 10391[label="",style="dashed", color="red", weight=0]; 10392[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="magenta"];14334[label="FiniteMap.lookupWithDefaultFM0 wx1559 (FiniteMap.lookupFM1 (Pos (Succ wx1560) :% Neg Zero) wx1561 wx1562 wx1563 wx1564 (Neg Zero :% Neg (Succ wx1565)) (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ wx1560) * Neg (Succ wx1565)) == GT))",fontsize=16,color="black",shape="box"];14334 -> 14397[label="",style="solid", color="black", weight=3]; 10396[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];10396 -> 11513[label="",style="solid", color="black", weight=3]; 10398 -> 5400[label="",style="dashed", color="red", weight=0]; 10398[label="primMulNat Zero (Succ wx5100)",fontsize=16,color="magenta"];10398 -> 11514[label="",style="dashed", color="magenta", weight=3]; 10398 -> 11515[label="",style="dashed", color="magenta", weight=3]; 10397[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg wx1141) == GT))",fontsize=16,color="burlywood",shape="triangle"];21939[label="wx1141/Succ wx11410",fontsize=10,color="white",style="solid",shape="box"];10397 -> 21939[label="",style="solid", color="burlywood", weight=9]; 21939 -> 11516[label="",style="solid", color="burlywood", weight=3]; 21940[label="wx1141/Zero",fontsize=10,color="white",style="solid",shape="box"];10397 -> 21940[label="",style="solid", color="burlywood", weight=9]; 21940 -> 11517[label="",style="solid", color="burlywood", weight=3]; 10399[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];10399 -> 11518[label="",style="solid", color="black", weight=3]; 10400 -> 5796[label="",style="dashed", color="red", weight=0]; 10400[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10400 -> 11519[label="",style="dashed", color="magenta", weight=3]; 10400 -> 11520[label="",style="dashed", color="magenta", weight=3]; 10401[label="Succ wx5100",fontsize=16,color="green",shape="box"];10402[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx10410)) == LT))",fontsize=16,color="black",shape="box"];10402 -> 11521[label="",style="solid", color="black", weight=3]; 10403[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];10403 -> 11522[label="",style="solid", color="black", weight=3]; 10404 -> 5796[label="",style="dashed", color="red", weight=0]; 10404[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10404 -> 11523[label="",style="dashed", color="magenta", weight=3]; 10404 -> 11524[label="",style="dashed", color="magenta", weight=3]; 10405[label="Succ wx5100",fontsize=16,color="green",shape="box"];10406[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx10480)) == LT))",fontsize=16,color="black",shape="box"];10406 -> 11525[label="",style="solid", color="black", weight=3]; 10407[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == LT))",fontsize=16,color="black",shape="box"];10407 -> 11526[label="",style="solid", color="black", weight=3]; 10408 -> 5796[label="",style="dashed", color="red", weight=0]; 10408[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];10408 -> 11527[label="",style="dashed", color="magenta", weight=3]; 10408 -> 11528[label="",style="dashed", color="magenta", weight=3]; 10409[label="Succ wx5100",fontsize=16,color="green",shape="box"];14218[label="wx33",fontsize=16,color="green",shape="box"];14219[label="wx31",fontsize=16,color="green",shape="box"];14220[label="wx34",fontsize=16,color="green",shape="box"];14221[label="wx4",fontsize=16,color="green",shape="box"];14222[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];14223[label="wx32",fontsize=16,color="green",shape="box"];14224[label="wx5100",fontsize=16,color="green",shape="box"];10411 -> 10410[label="",style="dashed", color="red", weight=0]; 10411[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="magenta"];14396[label="FiniteMap.lookupWithDefaultFM0 wx1567 (FiniteMap.lookupFM1 (Neg (Succ wx1568) :% Neg Zero) wx1569 wx1570 wx1571 wx1572 (Neg Zero :% Pos (Succ wx1573)) (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ wx1568) * Pos (Succ wx1573)) == GT))",fontsize=16,color="black",shape="box"];14396 -> 14525[label="",style="solid", color="black", weight=3]; 10415[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];10415 -> 11533[label="",style="solid", color="black", weight=3]; 10417 -> 5400[label="",style="dashed", color="red", weight=0]; 10417[label="primMulNat Zero (Succ wx5100)",fontsize=16,color="magenta"];10417 -> 11534[label="",style="dashed", color="magenta", weight=3]; 10417 -> 11535[label="",style="dashed", color="magenta", weight=3]; 10416[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg wx1142) == GT))",fontsize=16,color="burlywood",shape="triangle"];21941[label="wx1142/Succ wx11420",fontsize=10,color="white",style="solid",shape="box"];10416 -> 21941[label="",style="solid", color="burlywood", weight=9]; 21941 -> 11536[label="",style="solid", color="burlywood", weight=3]; 21942[label="wx1142/Zero",fontsize=10,color="white",style="solid",shape="box"];10416 -> 21942[label="",style="solid", color="burlywood", weight=9]; 21942 -> 11537[label="",style="solid", color="burlywood", weight=3]; 10418[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];10418 -> 11538[label="",style="solid", color="black", weight=3]; 10419 -> 5796[label="",style="dashed", color="red", weight=0]; 10419[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10419 -> 11539[label="",style="dashed", color="magenta", weight=3]; 10419 -> 11540[label="",style="dashed", color="magenta", weight=3]; 10420[label="Succ wx5100",fontsize=16,color="green",shape="box"];10421[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx10560)) == LT))",fontsize=16,color="black",shape="box"];10421 -> 11541[label="",style="solid", color="black", weight=3]; 10422[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];10422 -> 11542[label="",style="solid", color="black", weight=3]; 10423 -> 5796[label="",style="dashed", color="red", weight=0]; 10423[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10423 -> 11543[label="",style="dashed", color="magenta", weight=3]; 10423 -> 11544[label="",style="dashed", color="magenta", weight=3]; 10424[label="Succ wx5100",fontsize=16,color="green",shape="box"];10425[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx10630)) == LT))",fontsize=16,color="black",shape="box"];10425 -> 11545[label="",style="solid", color="black", weight=3]; 10426[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == LT))",fontsize=16,color="black",shape="box"];10426 -> 11546[label="",style="solid", color="black", weight=3]; 10427 -> 5796[label="",style="dashed", color="red", weight=0]; 10427[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];10427 -> 11547[label="",style="dashed", color="magenta", weight=3]; 10427 -> 11548[label="",style="dashed", color="magenta", weight=3]; 10428[label="Succ wx5100",fontsize=16,color="green",shape="box"];10429 -> 16806[label="",style="dashed", color="red", weight=0]; 10429[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];10429 -> 16821[label="",style="dashed", color="magenta", weight=3]; 10429 -> 16822[label="",style="dashed", color="magenta", weight=3]; 10429 -> 16823[label="",style="dashed", color="magenta", weight=3]; 10429 -> 16824[label="",style="dashed", color="magenta", weight=3]; 10429 -> 16825[label="",style="dashed", color="magenta", weight=3]; 10429 -> 16826[label="",style="dashed", color="magenta", weight=3]; 10429 -> 16827[label="",style="dashed", color="magenta", weight=3]; 14257[label="wx33",fontsize=16,color="green",shape="box"];14258[label="wx31",fontsize=16,color="green",shape="box"];14259[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];14260[label="wx32",fontsize=16,color="green",shape="box"];14261[label="wx34",fontsize=16,color="green",shape="box"];14262[label="wx4",fontsize=16,color="green",shape="box"];14263[label="wx5100",fontsize=16,color="green",shape="box"];14256[label="FiniteMap.lookupWithDefaultFM0 wx1575 (FiniteMap.lookupFM2 (Neg (Succ wx1576) :% Neg Zero) wx1577 wx1578 wx1579 wx1580 (Neg Zero :% Neg (Succ wx1581)) (EQ == LT))",fontsize=16,color="black",shape="triangle"];14256 -> 14282[label="",style="solid", color="black", weight=3]; 10431[label="Succ (primPlusNat wx5100 wx5100)",fontsize=16,color="green",shape="box"];10431 -> 11551[label="",style="dashed", color="green", weight=3]; 10432[label="wx5100",fontsize=16,color="green",shape="box"];10433 -> 16806[label="",style="dashed", color="red", weight=0]; 10433[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];10433 -> 16828[label="",style="dashed", color="magenta", weight=3]; 10433 -> 16829[label="",style="dashed", color="magenta", weight=3]; 10433 -> 16830[label="",style="dashed", color="magenta", weight=3]; 10433 -> 16831[label="",style="dashed", color="magenta", weight=3]; 10433 -> 16832[label="",style="dashed", color="magenta", weight=3]; 10433 -> 16833[label="",style="dashed", color="magenta", weight=3]; 10433 -> 16834[label="",style="dashed", color="magenta", weight=3]; 10434[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];10434 -> 11553[label="",style="solid", color="black", weight=3]; 10436 -> 5400[label="",style="dashed", color="red", weight=0]; 10436[label="primMulNat Zero (Succ wx5100)",fontsize=16,color="magenta"];10436 -> 11554[label="",style="dashed", color="magenta", weight=3]; 10436 -> 11555[label="",style="dashed", color="magenta", weight=3]; 10435[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos wx1143) == GT))",fontsize=16,color="burlywood",shape="triangle"];21943[label="wx1143/Succ wx11430",fontsize=10,color="white",style="solid",shape="box"];10435 -> 21943[label="",style="solid", color="burlywood", weight=9]; 21943 -> 11556[label="",style="solid", color="burlywood", weight=3]; 21944[label="wx1143/Zero",fontsize=10,color="white",style="solid",shape="box"];10435 -> 21944[label="",style="solid", color="burlywood", weight=9]; 21944 -> 11557[label="",style="solid", color="burlywood", weight=3]; 10437[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];10437 -> 11558[label="",style="solid", color="black", weight=3]; 10438 -> 6059[label="",style="dashed", color="red", weight=0]; 10438[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat wx2310 wx257000 == LT))",fontsize=16,color="magenta"];10438 -> 11559[label="",style="dashed", color="magenta", weight=3]; 10438 -> 11560[label="",style="dashed", color="magenta", weight=3]; 10439 -> 5987[label="",style="dashed", color="red", weight=0]; 10439[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (GT == LT))",fontsize=16,color="magenta"];10440[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (LT == LT))",fontsize=16,color="black",shape="box"];10440 -> 11561[label="",style="solid", color="black", weight=3]; 10441[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (EQ == LT))",fontsize=16,color="black",shape="box"];10441 -> 11562[label="",style="solid", color="black", weight=3]; 10442 -> 6061[label="",style="dashed", color="red", weight=0]; 10442[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat wx2340 wx259000 == LT))",fontsize=16,color="magenta"];10442 -> 11563[label="",style="dashed", color="magenta", weight=3]; 10442 -> 11564[label="",style="dashed", color="magenta", weight=3]; 10443 -> 5996[label="",style="dashed", color="red", weight=0]; 10443[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (GT == LT))",fontsize=16,color="magenta"];10444[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (LT == LT))",fontsize=16,color="black",shape="box"];10444 -> 11565[label="",style="solid", color="black", weight=3]; 10445[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (EQ == LT))",fontsize=16,color="black",shape="box"];10445 -> 11566[label="",style="solid", color="black", weight=3]; 10446[label="wx199",fontsize=16,color="green",shape="box"];10447[label="wx204",fontsize=16,color="green",shape="box"];10448[label="Pos (Succ wx206) :% Pos (Succ wx20700)",fontsize=16,color="green",shape="box"];10449[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpInt (primMulInt (Pos (Succ wx206)) (Pos (Succ wx201))) (Pos (Succ wx20000) * Pos (Succ wx20700)) == GT))",fontsize=16,color="black",shape="box"];10449 -> 11567[label="",style="solid", color="black", weight=3]; 10451 -> 5400[label="",style="dashed", color="red", weight=0]; 10451[label="primMulNat (Succ wx206) (Succ wx201)",fontsize=16,color="magenta"];10451 -> 11568[label="",style="dashed", color="magenta", weight=3]; 10451 -> 11569[label="",style="dashed", color="magenta", weight=3]; 10450[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) (primCmpInt (Pos wx1144) (Pos (Succ wx20000) * Pos Zero) == GT))",fontsize=16,color="burlywood",shape="triangle"];21945[label="wx1144/Succ wx11440",fontsize=10,color="white",style="solid",shape="box"];10450 -> 21945[label="",style="solid", color="burlywood", weight=9]; 21945 -> 11570[label="",style="solid", color="burlywood", weight=3]; 21946[label="wx1144/Zero",fontsize=10,color="white",style="solid",shape="box"];10450 -> 21946[label="",style="solid", color="burlywood", weight=9]; 21946 -> 11571[label="",style="solid", color="burlywood", weight=3]; 10453 -> 5400[label="",style="dashed", color="red", weight=0]; 10453[label="primMulNat (Succ wx206) (Succ wx201)",fontsize=16,color="magenta"];10453 -> 11572[label="",style="dashed", color="magenta", weight=3]; 10453 -> 11573[label="",style="dashed", color="magenta", weight=3]; 10452[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpInt (Pos wx1145) (Pos Zero * Pos (Succ wx20700)) == GT))",fontsize=16,color="burlywood",shape="triangle"];21947[label="wx1145/Succ wx11450",fontsize=10,color="white",style="solid",shape="box"];10452 -> 21947[label="",style="solid", color="burlywood", weight=9]; 21947 -> 11574[label="",style="solid", color="burlywood", weight=3]; 21948[label="wx1145/Zero",fontsize=10,color="white",style="solid",shape="box"];10452 -> 21948[label="",style="solid", color="burlywood", weight=9]; 21948 -> 11575[label="",style="solid", color="burlywood", weight=3]; 10455 -> 5400[label="",style="dashed", color="red", weight=0]; 10455[label="primMulNat (Succ wx206) (Succ wx201)",fontsize=16,color="magenta"];10455 -> 11576[label="",style="dashed", color="magenta", weight=3]; 10455 -> 11577[label="",style="dashed", color="magenta", weight=3]; 10454[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) (primCmpInt (Pos wx1146) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="burlywood",shape="triangle"];21949[label="wx1146/Succ wx11460",fontsize=10,color="white",style="solid",shape="box"];10454 -> 21949[label="",style="solid", color="burlywood", weight=9]; 21949 -> 11578[label="",style="solid", color="burlywood", weight=3]; 21950[label="wx1146/Zero",fontsize=10,color="white",style="solid",shape="box"];10454 -> 21950[label="",style="solid", color="burlywood", weight=9]; 21950 -> 11579[label="",style="solid", color="burlywood", weight=3]; 10456[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg wx2070) (GT == GT))",fontsize=16,color="black",shape="triangle"];10456 -> 11580[label="",style="solid", color="black", weight=3]; 10457[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg wx2070) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx20000) wx2070)) == GT))",fontsize=16,color="burlywood",shape="box"];21951[label="wx2070/Succ wx20700",fontsize=10,color="white",style="solid",shape="box"];10457 -> 21951[label="",style="solid", color="burlywood", weight=9]; 21951 -> 11581[label="",style="solid", color="burlywood", weight=3]; 21952[label="wx2070/Zero",fontsize=10,color="white",style="solid",shape="box"];10457 -> 21952[label="",style="solid", color="burlywood", weight=9]; 21952 -> 11582[label="",style="solid", color="burlywood", weight=3]; 10458[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg wx2070) (primCmpInt (Pos Zero) (Neg (primMulNat Zero wx2070)) == GT))",fontsize=16,color="burlywood",shape="box"];21953[label="wx2070/Succ wx20700",fontsize=10,color="white",style="solid",shape="box"];10458 -> 21953[label="",style="solid", color="burlywood", weight=9]; 21953 -> 11583[label="",style="solid", color="burlywood", weight=3]; 21954[label="wx2070/Zero",fontsize=10,color="white",style="solid",shape="box"];10458 -> 21954[label="",style="solid", color="burlywood", weight=9]; 21954 -> 11584[label="",style="solid", color="burlywood", weight=3]; 10459[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos wx2070) (GT == GT))",fontsize=16,color="black",shape="triangle"];10459 -> 11585[label="",style="solid", color="black", weight=3]; 10460[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos wx2070) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx20000) wx2070)) == GT))",fontsize=16,color="burlywood",shape="box"];21955[label="wx2070/Succ wx20700",fontsize=10,color="white",style="solid",shape="box"];10460 -> 21955[label="",style="solid", color="burlywood", weight=9]; 21955 -> 11586[label="",style="solid", color="burlywood", weight=3]; 21956[label="wx2070/Zero",fontsize=10,color="white",style="solid",shape="box"];10460 -> 21956[label="",style="solid", color="burlywood", weight=9]; 21956 -> 11587[label="",style="solid", color="burlywood", weight=3]; 10461[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos wx2070) (primCmpInt (Pos Zero) (Neg (primMulNat Zero wx2070)) == GT))",fontsize=16,color="burlywood",shape="box"];21957[label="wx2070/Succ wx20700",fontsize=10,color="white",style="solid",shape="box"];10461 -> 21957[label="",style="solid", color="burlywood", weight=9]; 21957 -> 11588[label="",style="solid", color="burlywood", weight=3]; 21958[label="wx2070/Zero",fontsize=10,color="white",style="solid",shape="box"];10461 -> 21958[label="",style="solid", color="burlywood", weight=9]; 21958 -> 11589[label="",style="solid", color="burlywood", weight=3]; 10462[label="wx199",fontsize=16,color="green",shape="box"];10463[label="wx204",fontsize=16,color="green",shape="box"];10464[label="Pos (Succ wx206) :% Neg (Succ wx20700)",fontsize=16,color="green",shape="box"];10465[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpInt (primMulInt (Pos (Succ wx206)) (Pos (Succ wx201))) (Neg (Succ wx20000) * Neg (Succ wx20700)) == GT))",fontsize=16,color="black",shape="box"];10465 -> 11590[label="",style="solid", color="black", weight=3]; 10467 -> 5400[label="",style="dashed", color="red", weight=0]; 10467[label="primMulNat (Succ wx206) (Succ wx201)",fontsize=16,color="magenta"];10467 -> 11591[label="",style="dashed", color="magenta", weight=3]; 10467 -> 11592[label="",style="dashed", color="magenta", weight=3]; 10466[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) (primCmpInt (Pos wx1147) (Neg (Succ wx20000) * Neg Zero) == GT))",fontsize=16,color="burlywood",shape="triangle"];21959[label="wx1147/Succ wx11470",fontsize=10,color="white",style="solid",shape="box"];10466 -> 21959[label="",style="solid", color="burlywood", weight=9]; 21959 -> 11593[label="",style="solid", color="burlywood", weight=3]; 21960[label="wx1147/Zero",fontsize=10,color="white",style="solid",shape="box"];10466 -> 21960[label="",style="solid", color="burlywood", weight=9]; 21960 -> 11594[label="",style="solid", color="burlywood", weight=3]; 10469 -> 5400[label="",style="dashed", color="red", weight=0]; 10469[label="primMulNat (Succ wx206) (Succ wx201)",fontsize=16,color="magenta"];10469 -> 11595[label="",style="dashed", color="magenta", weight=3]; 10469 -> 11596[label="",style="dashed", color="magenta", weight=3]; 10468[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpInt (Pos wx1148) (Neg Zero * Neg (Succ wx20700)) == GT))",fontsize=16,color="burlywood",shape="triangle"];21961[label="wx1148/Succ wx11480",fontsize=10,color="white",style="solid",shape="box"];10468 -> 21961[label="",style="solid", color="burlywood", weight=9]; 21961 -> 11597[label="",style="solid", color="burlywood", weight=3]; 21962[label="wx1148/Zero",fontsize=10,color="white",style="solid",shape="box"];10468 -> 21962[label="",style="solid", color="burlywood", weight=9]; 21962 -> 11598[label="",style="solid", color="burlywood", weight=3]; 10471 -> 5400[label="",style="dashed", color="red", weight=0]; 10471[label="primMulNat (Succ wx206) (Succ wx201)",fontsize=16,color="magenta"];10471 -> 11599[label="",style="dashed", color="magenta", weight=3]; 10471 -> 11600[label="",style="dashed", color="magenta", weight=3]; 10470[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) (primCmpInt (Pos wx1149) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="burlywood",shape="triangle"];21963[label="wx1149/Succ wx11490",fontsize=10,color="white",style="solid",shape="box"];10470 -> 21963[label="",style="solid", color="burlywood", weight=9]; 21963 -> 11601[label="",style="solid", color="burlywood", weight=3]; 21964[label="wx1149/Zero",fontsize=10,color="white",style="solid",shape="box"];10470 -> 21964[label="",style="solid", color="burlywood", weight=9]; 21964 -> 11602[label="",style="solid", color="burlywood", weight=3]; 10472 -> 5796[label="",style="dashed", color="red", weight=0]; 10472[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10472 -> 11603[label="",style="dashed", color="magenta", weight=3]; 10472 -> 11604[label="",style="dashed", color="magenta", weight=3]; 10473[label="Succ wx5100",fontsize=16,color="green",shape="box"];10474[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpNat Zero (Succ wx10730) == LT))",fontsize=16,color="black",shape="box"];10474 -> 11605[label="",style="solid", color="black", weight=3]; 10475 -> 11610[label="",style="dashed", color="red", weight=0]; 10475[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];10475 -> 11619[label="",style="dashed", color="magenta", weight=3]; 10475 -> 11620[label="",style="dashed", color="magenta", weight=3]; 10475 -> 11621[label="",style="dashed", color="magenta", weight=3]; 10475 -> 11622[label="",style="dashed", color="magenta", weight=3]; 10475 -> 11623[label="",style="dashed", color="magenta", weight=3]; 10475 -> 11624[label="",style="dashed", color="magenta", weight=3]; 10475 -> 11625[label="",style="dashed", color="magenta", weight=3]; 10475 -> 11626[label="",style="dashed", color="magenta", weight=3]; 10476 -> 5796[label="",style="dashed", color="red", weight=0]; 10476[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10476 -> 11607[label="",style="dashed", color="magenta", weight=3]; 10476 -> 11608[label="",style="dashed", color="magenta", weight=3]; 10477[label="Succ wx5100",fontsize=16,color="green",shape="box"];10478[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpNat Zero (Succ wx10790) == LT))",fontsize=16,color="black",shape="box"];10478 -> 11609[label="",style="solid", color="black", weight=3]; 10479 -> 11610[label="",style="dashed", color="red", weight=0]; 10479[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];10479 -> 11627[label="",style="dashed", color="magenta", weight=3]; 10479 -> 11628[label="",style="dashed", color="magenta", weight=3]; 10479 -> 11629[label="",style="dashed", color="magenta", weight=3]; 10479 -> 11630[label="",style="dashed", color="magenta", weight=3]; 10479 -> 11631[label="",style="dashed", color="magenta", weight=3]; 10479 -> 11632[label="",style="dashed", color="magenta", weight=3]; 10479 -> 11633[label="",style="dashed", color="magenta", weight=3]; 10479 -> 11634[label="",style="dashed", color="magenta", weight=3]; 10480[label="Zero",fontsize=16,color="green",shape="box"];10481[label="Succ wx5100",fontsize=16,color="green",shape="box"];14371[label="wx31",fontsize=16,color="green",shape="box"];14372[label="wx33",fontsize=16,color="green",shape="box"];14373[label="wx32",fontsize=16,color="green",shape="box"];14374[label="wx5100",fontsize=16,color="green",shape="box"];14375[label="wx34",fontsize=16,color="green",shape="box"];14376[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];14377[label="wx5000",fontsize=16,color="green",shape="box"];14378[label="wx4",fontsize=16,color="green",shape="box"];11635[label="FiniteMap.lookupWithDefaultFM0 wx1165 (FiniteMap.lookupFM2 (Pos (Succ wx1166) :% Pos Zero) wx1167 wx1168 wx1169 wx1170 (Pos (Succ wx1171) :% Pos (Succ wx1172)) False)",fontsize=16,color="black",shape="box"];11635 -> 11699[label="",style="solid", color="black", weight=3]; 10485[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];10485 -> 11639[label="",style="solid", color="black", weight=3]; 10486[label="wx5100",fontsize=16,color="green",shape="box"];10487[label="Zero",fontsize=16,color="green",shape="box"];10488[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx10860)) == GT))",fontsize=16,color="black",shape="box"];10488 -> 11640[label="",style="solid", color="black", weight=3]; 10489[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];10489 -> 11641[label="",style="solid", color="black", weight=3]; 10490[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];10490 -> 11642[label="",style="solid", color="black", weight=3]; 10491 -> 5796[label="",style="dashed", color="red", weight=0]; 10491[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10491 -> 11643[label="",style="dashed", color="magenta", weight=3]; 10491 -> 11644[label="",style="dashed", color="magenta", weight=3]; 10492[label="Succ wx5100",fontsize=16,color="green",shape="box"];10493 -> 11649[label="",style="dashed", color="red", weight=0]; 10493[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];10493 -> 11682[label="",style="dashed", color="magenta", weight=3]; 10493 -> 11683[label="",style="dashed", color="magenta", weight=3]; 10493 -> 11684[label="",style="dashed", color="magenta", weight=3]; 10493 -> 11685[label="",style="dashed", color="magenta", weight=3]; 10493 -> 11686[label="",style="dashed", color="magenta", weight=3]; 10493 -> 11687[label="",style="dashed", color="magenta", weight=3]; 10493 -> 11688[label="",style="dashed", color="magenta", weight=3]; 10493 -> 11689[label="",style="dashed", color="magenta", weight=3]; 10494[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];10494 -> 11646[label="",style="solid", color="black", weight=3]; 10495 -> 5796[label="",style="dashed", color="red", weight=0]; 10495[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10495 -> 11647[label="",style="dashed", color="magenta", weight=3]; 10495 -> 11648[label="",style="dashed", color="magenta", weight=3]; 10496[label="Succ wx5100",fontsize=16,color="green",shape="box"];10497 -> 11649[label="",style="dashed", color="red", weight=0]; 10497[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];10497 -> 11690[label="",style="dashed", color="magenta", weight=3]; 10497 -> 11691[label="",style="dashed", color="magenta", weight=3]; 10497 -> 11692[label="",style="dashed", color="magenta", weight=3]; 10497 -> 11693[label="",style="dashed", color="magenta", weight=3]; 10497 -> 11694[label="",style="dashed", color="magenta", weight=3]; 10497 -> 11695[label="",style="dashed", color="magenta", weight=3]; 10497 -> 11696[label="",style="dashed", color="magenta", weight=3]; 10497 -> 11697[label="",style="dashed", color="magenta", weight=3]; 10498[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];10498 -> 11700[label="",style="solid", color="black", weight=3]; 10499[label="Zero",fontsize=16,color="green",shape="box"];10500[label="Succ wx5100",fontsize=16,color="green",shape="box"];9415[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) False)",fontsize=16,color="black",shape="triangle"];9415 -> 10501[label="",style="solid", color="black", weight=3]; 12059[label="FiniteMap.lookupWithDefaultFM0 wx1174 (FiniteMap.lookupFM1 (Pos (Succ wx1175) :% Pos Zero) wx1176 wx1177 wx1178 wx1179 (Pos (Succ wx1180) :% Neg (Succ wx1181)) (primCmpInt (Pos Zero) (Pos (Succ wx1175) * Neg (Succ wx1181)) == GT))",fontsize=16,color="black",shape="box"];12059 -> 12123[label="",style="solid", color="black", weight=3]; 10505[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];10505 -> 11701[label="",style="solid", color="black", weight=3]; 10506[label="wx5100",fontsize=16,color="green",shape="box"];10507[label="Zero",fontsize=16,color="green",shape="box"];10508[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx10930)) == GT))",fontsize=16,color="black",shape="box"];10508 -> 11702[label="",style="solid", color="black", weight=3]; 10509[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];10509 -> 11703[label="",style="solid", color="black", weight=3]; 10510[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];10510 -> 11704[label="",style="solid", color="black", weight=3]; 10511 -> 5796[label="",style="dashed", color="red", weight=0]; 10511[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10511 -> 11705[label="",style="dashed", color="magenta", weight=3]; 10511 -> 11706[label="",style="dashed", color="magenta", weight=3]; 10512[label="Succ wx5100",fontsize=16,color="green",shape="box"];10513 -> 11711[label="",style="dashed", color="red", weight=0]; 10513[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];10513 -> 11744[label="",style="dashed", color="magenta", weight=3]; 10513 -> 11745[label="",style="dashed", color="magenta", weight=3]; 10513 -> 11746[label="",style="dashed", color="magenta", weight=3]; 10513 -> 11747[label="",style="dashed", color="magenta", weight=3]; 10513 -> 11748[label="",style="dashed", color="magenta", weight=3]; 10513 -> 11749[label="",style="dashed", color="magenta", weight=3]; 10513 -> 11750[label="",style="dashed", color="magenta", weight=3]; 10513 -> 11751[label="",style="dashed", color="magenta", weight=3]; 10514[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];10514 -> 11708[label="",style="solid", color="black", weight=3]; 10515 -> 5796[label="",style="dashed", color="red", weight=0]; 10515[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10515 -> 11709[label="",style="dashed", color="magenta", weight=3]; 10515 -> 11710[label="",style="dashed", color="magenta", weight=3]; 10516[label="Succ wx5100",fontsize=16,color="green",shape="box"];10517 -> 11711[label="",style="dashed", color="red", weight=0]; 10517[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];10517 -> 11752[label="",style="dashed", color="magenta", weight=3]; 10517 -> 11753[label="",style="dashed", color="magenta", weight=3]; 10517 -> 11754[label="",style="dashed", color="magenta", weight=3]; 10517 -> 11755[label="",style="dashed", color="magenta", weight=3]; 10517 -> 11756[label="",style="dashed", color="magenta", weight=3]; 10517 -> 11757[label="",style="dashed", color="magenta", weight=3]; 10517 -> 11758[label="",style="dashed", color="magenta", weight=3]; 10517 -> 11759[label="",style="dashed", color="magenta", weight=3]; 10518[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];10518 -> 11762[label="",style="solid", color="black", weight=3]; 10519[label="Zero",fontsize=16,color="green",shape="box"];10520[label="Succ wx5100",fontsize=16,color="green",shape="box"];9434[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) False)",fontsize=16,color="black",shape="triangle"];9434 -> 10521[label="",style="solid", color="black", weight=3]; 12122[label="FiniteMap.lookupWithDefaultFM0 wx1183 (FiniteMap.lookupFM1 (Neg (Succ wx1184) :% Pos Zero) wx1185 wx1186 wx1187 wx1188 (Pos (Succ wx1189) :% Pos (Succ wx1190)) (primCmpInt (Pos Zero) (Neg (Succ wx1184) * Pos (Succ wx1190)) == GT))",fontsize=16,color="black",shape="box"];12122 -> 12183[label="",style="solid", color="black", weight=3]; 10525[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];10525 -> 11763[label="",style="solid", color="black", weight=3]; 10526[label="wx5100",fontsize=16,color="green",shape="box"];10527[label="Zero",fontsize=16,color="green",shape="box"];10528[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx10940)) == GT))",fontsize=16,color="black",shape="box"];10528 -> 11764[label="",style="solid", color="black", weight=3]; 10529[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];10529 -> 11765[label="",style="solid", color="black", weight=3]; 10530[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];10530 -> 11766[label="",style="solid", color="black", weight=3]; 10531 -> 5796[label="",style="dashed", color="red", weight=0]; 10531[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10531 -> 11767[label="",style="dashed", color="magenta", weight=3]; 10531 -> 11768[label="",style="dashed", color="magenta", weight=3]; 10532[label="Succ wx5100",fontsize=16,color="green",shape="box"];10533[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpNat Zero (Succ wx2380) == LT))",fontsize=16,color="black",shape="box"];10533 -> 11769[label="",style="solid", color="black", weight=3]; 10534 -> 11774[label="",style="dashed", color="red", weight=0]; 10534[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];10534 -> 11783[label="",style="dashed", color="magenta", weight=3]; 10534 -> 11784[label="",style="dashed", color="magenta", weight=3]; 10534 -> 11785[label="",style="dashed", color="magenta", weight=3]; 10534 -> 11786[label="",style="dashed", color="magenta", weight=3]; 10534 -> 11787[label="",style="dashed", color="magenta", weight=3]; 10534 -> 11788[label="",style="dashed", color="magenta", weight=3]; 10534 -> 11789[label="",style="dashed", color="magenta", weight=3]; 10534 -> 11790[label="",style="dashed", color="magenta", weight=3]; 10535 -> 5796[label="",style="dashed", color="red", weight=0]; 10535[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10535 -> 11771[label="",style="dashed", color="magenta", weight=3]; 10535 -> 11772[label="",style="dashed", color="magenta", weight=3]; 10536[label="Succ wx5100",fontsize=16,color="green",shape="box"];10537[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpNat Zero (Succ wx2450) == LT))",fontsize=16,color="black",shape="box"];10537 -> 11773[label="",style="solid", color="black", weight=3]; 10538 -> 11774[label="",style="dashed", color="red", weight=0]; 10538[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];10538 -> 11791[label="",style="dashed", color="magenta", weight=3]; 10538 -> 11792[label="",style="dashed", color="magenta", weight=3]; 10538 -> 11793[label="",style="dashed", color="magenta", weight=3]; 10538 -> 11794[label="",style="dashed", color="magenta", weight=3]; 10538 -> 11795[label="",style="dashed", color="magenta", weight=3]; 10538 -> 11796[label="",style="dashed", color="magenta", weight=3]; 10538 -> 11797[label="",style="dashed", color="magenta", weight=3]; 10538 -> 11798[label="",style="dashed", color="magenta", weight=3]; 10539[label="Zero",fontsize=16,color="green",shape="box"];10540[label="Succ wx5100",fontsize=16,color="green",shape="box"];14491[label="wx32",fontsize=16,color="green",shape="box"];14492[label="wx5100",fontsize=16,color="green",shape="box"];14493[label="wx4",fontsize=16,color="green",shape="box"];14494[label="wx34",fontsize=16,color="green",shape="box"];14495[label="wx5000",fontsize=16,color="green",shape="box"];14496[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];14497[label="wx33",fontsize=16,color="green",shape="box"];14498[label="wx31",fontsize=16,color="green",shape="box"];11801[label="FiniteMap.lookupWithDefaultFM0 wx1192 (FiniteMap.lookupFM2 (Neg (Succ wx1193) :% Pos Zero) wx1194 wx1195 wx1196 wx1197 (Pos (Succ wx1198) :% Neg (Succ wx1199)) False)",fontsize=16,color="black",shape="box"];11801 -> 11845[label="",style="solid", color="black", weight=3]; 10543 -> 5796[label="",style="dashed", color="red", weight=0]; 10543[label="primPlusNat wx5100 wx5100",fontsize=16,color="magenta"];10543 -> 11803[label="",style="dashed", color="magenta", weight=3]; 10543 -> 11804[label="",style="dashed", color="magenta", weight=3]; 14499[label="wx32",fontsize=16,color="green",shape="box"];14500[label="wx5100",fontsize=16,color="green",shape="box"];14501[label="wx4",fontsize=16,color="green",shape="box"];14502[label="wx34",fontsize=16,color="green",shape="box"];14503[label="wx5000",fontsize=16,color="green",shape="box"];14504[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14505[label="wx33",fontsize=16,color="green",shape="box"];14506[label="wx31",fontsize=16,color="green",shape="box"];10545[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];10545 -> 11806[label="",style="solid", color="black", weight=3]; 10546[label="wx5100",fontsize=16,color="green",shape="box"];10547[label="Zero",fontsize=16,color="green",shape="box"];10548[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx10950)) == GT))",fontsize=16,color="black",shape="box"];10548 -> 11807[label="",style="solid", color="black", weight=3]; 10549[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];10549 -> 11808[label="",style="solid", color="black", weight=3]; 10550[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];10550 -> 11809[label="",style="solid", color="black", weight=3]; 10551 -> 5796[label="",style="dashed", color="red", weight=0]; 10551[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10551 -> 11810[label="",style="dashed", color="magenta", weight=3]; 10551 -> 11811[label="",style="dashed", color="magenta", weight=3]; 10552[label="Succ wx5100",fontsize=16,color="green",shape="box"];10553[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpNat Zero (Succ wx2630) == LT))",fontsize=16,color="black",shape="box"];10553 -> 11812[label="",style="solid", color="black", weight=3]; 10554 -> 11817[label="",style="dashed", color="red", weight=0]; 10554[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];10554 -> 11826[label="",style="dashed", color="magenta", weight=3]; 10554 -> 11827[label="",style="dashed", color="magenta", weight=3]; 10554 -> 11828[label="",style="dashed", color="magenta", weight=3]; 10554 -> 11829[label="",style="dashed", color="magenta", weight=3]; 10554 -> 11830[label="",style="dashed", color="magenta", weight=3]; 10554 -> 11831[label="",style="dashed", color="magenta", weight=3]; 10554 -> 11832[label="",style="dashed", color="magenta", weight=3]; 10554 -> 11833[label="",style="dashed", color="magenta", weight=3]; 10555 -> 5796[label="",style="dashed", color="red", weight=0]; 10555[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10555 -> 11814[label="",style="dashed", color="magenta", weight=3]; 10555 -> 11815[label="",style="dashed", color="magenta", weight=3]; 10556[label="Succ wx5100",fontsize=16,color="green",shape="box"];10557[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpNat Zero (Succ wx2700) == LT))",fontsize=16,color="black",shape="box"];10557 -> 11816[label="",style="solid", color="black", weight=3]; 10558 -> 11817[label="",style="dashed", color="red", weight=0]; 10558[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];10558 -> 11834[label="",style="dashed", color="magenta", weight=3]; 10558 -> 11835[label="",style="dashed", color="magenta", weight=3]; 10558 -> 11836[label="",style="dashed", color="magenta", weight=3]; 10558 -> 11837[label="",style="dashed", color="magenta", weight=3]; 10558 -> 11838[label="",style="dashed", color="magenta", weight=3]; 10558 -> 11839[label="",style="dashed", color="magenta", weight=3]; 10558 -> 11840[label="",style="dashed", color="magenta", weight=3]; 10558 -> 11841[label="",style="dashed", color="magenta", weight=3]; 10559[label="Zero",fontsize=16,color="green",shape="box"];10560[label="Succ wx5100",fontsize=16,color="green",shape="box"];14554[label="wx4",fontsize=16,color="green",shape="box"];14555[label="wx31",fontsize=16,color="green",shape="box"];14556[label="wx32",fontsize=16,color="green",shape="box"];14557[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];14558[label="wx30100",fontsize=16,color="green",shape="box"];14559[label="wx33",fontsize=16,color="green",shape="box"];14560[label="wx34",fontsize=16,color="green",shape="box"];14561[label="wx5100",fontsize=16,color="green",shape="box"];11844[label="FiniteMap.lookupWithDefaultFM0 wx1201 (FiniteMap.lookupFM2 (Pos (Succ wx1202) :% Pos (Succ wx1203)) wx1204 wx1205 wx1206 wx1207 (Pos Zero :% Pos (Succ wx1208)) False)",fontsize=16,color="black",shape="box"];11844 -> 11912[label="",style="solid", color="black", weight=3]; 10563 -> 5796[label="",style="dashed", color="red", weight=0]; 10563[label="primPlusNat wx5100 wx5100",fontsize=16,color="magenta"];10563 -> 11847[label="",style="dashed", color="magenta", weight=3]; 10563 -> 11848[label="",style="dashed", color="magenta", weight=3]; 14562[label="wx4",fontsize=16,color="green",shape="box"];14563[label="wx31",fontsize=16,color="green",shape="box"];14564[label="wx32",fontsize=16,color="green",shape="box"];14565[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14566[label="wx30100",fontsize=16,color="green",shape="box"];14567[label="wx33",fontsize=16,color="green",shape="box"];14568[label="wx34",fontsize=16,color="green",shape="box"];14569[label="wx5100",fontsize=16,color="green",shape="box"];10565[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];10565 -> 11850[label="",style="solid", color="black", weight=3]; 10566[label="wx5100",fontsize=16,color="green",shape="box"];10567[label="Zero",fontsize=16,color="green",shape="box"];10568[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx10960)) == GT))",fontsize=16,color="black",shape="box"];10568 -> 11851[label="",style="solid", color="black", weight=3]; 10569[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];10569 -> 11852[label="",style="solid", color="black", weight=3]; 10570[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];10570 -> 11853[label="",style="solid", color="black", weight=3]; 10571 -> 5796[label="",style="dashed", color="red", weight=0]; 10571[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10571 -> 11854[label="",style="dashed", color="magenta", weight=3]; 10571 -> 11855[label="",style="dashed", color="magenta", weight=3]; 10572[label="Succ wx5100",fontsize=16,color="green",shape="box"];10573 -> 11860[label="",style="dashed", color="red", weight=0]; 10573[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];10573 -> 11893[label="",style="dashed", color="magenta", weight=3]; 10573 -> 11894[label="",style="dashed", color="magenta", weight=3]; 10573 -> 11895[label="",style="dashed", color="magenta", weight=3]; 10573 -> 11896[label="",style="dashed", color="magenta", weight=3]; 10573 -> 11897[label="",style="dashed", color="magenta", weight=3]; 10573 -> 11898[label="",style="dashed", color="magenta", weight=3]; 10573 -> 11899[label="",style="dashed", color="magenta", weight=3]; 10573 -> 11900[label="",style="dashed", color="magenta", weight=3]; 10574[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];10574 -> 11857[label="",style="solid", color="black", weight=3]; 10575 -> 5796[label="",style="dashed", color="red", weight=0]; 10575[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10575 -> 11858[label="",style="dashed", color="magenta", weight=3]; 10575 -> 11859[label="",style="dashed", color="magenta", weight=3]; 10576[label="Succ wx5100",fontsize=16,color="green",shape="box"];10577 -> 11860[label="",style="dashed", color="red", weight=0]; 10577[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];10577 -> 11901[label="",style="dashed", color="magenta", weight=3]; 10577 -> 11902[label="",style="dashed", color="magenta", weight=3]; 10577 -> 11903[label="",style="dashed", color="magenta", weight=3]; 10577 -> 11904[label="",style="dashed", color="magenta", weight=3]; 10577 -> 11905[label="",style="dashed", color="magenta", weight=3]; 10577 -> 11906[label="",style="dashed", color="magenta", weight=3]; 10577 -> 11907[label="",style="dashed", color="magenta", weight=3]; 10577 -> 11908[label="",style="dashed", color="magenta", weight=3]; 10578[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];10578 -> 11913[label="",style="solid", color="black", weight=3]; 10579[label="Zero",fontsize=16,color="green",shape="box"];10580[label="Succ wx5100",fontsize=16,color="green",shape="box"];9491[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="black",shape="triangle"];9491 -> 10581[label="",style="solid", color="black", weight=3]; 12331 -> 5400[label="",style="dashed", color="red", weight=0]; 12331[label="primMulNat Zero (Succ wx1212)",fontsize=16,color="magenta"];12331 -> 12342[label="",style="dashed", color="magenta", weight=3]; 12331 -> 12343[label="",style="dashed", color="magenta", weight=3]; 12330[label="FiniteMap.lookupWithDefaultFM0 wx1210 (FiniteMap.lookupFM1 (Pos (Succ wx1211) :% Pos (Succ wx1212)) wx1213 wx1214 wx1215 wx1216 (Pos Zero :% Neg (Succ wx1217)) (primCmpInt (Pos wx1277) (Pos (Succ wx1211) * Neg (Succ wx1217)) == GT))",fontsize=16,color="burlywood",shape="triangle"];21965[label="wx1277/Succ wx12770",fontsize=10,color="white",style="solid",shape="box"];12330 -> 21965[label="",style="solid", color="burlywood", weight=9]; 21965 -> 12344[label="",style="solid", color="burlywood", weight=3]; 21966[label="wx1277/Zero",fontsize=10,color="white",style="solid",shape="box"];12330 -> 21966[label="",style="solid", color="burlywood", weight=9]; 21966 -> 12345[label="",style="solid", color="burlywood", weight=3]; 10587[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];10587 -> 11914[label="",style="solid", color="black", weight=3]; 10588[label="wx5100",fontsize=16,color="green",shape="box"];10589[label="Zero",fontsize=16,color="green",shape="box"];10590[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx10980)) == GT))",fontsize=16,color="black",shape="box"];10590 -> 11915[label="",style="solid", color="black", weight=3]; 10591[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];10591 -> 11916[label="",style="solid", color="black", weight=3]; 10592[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];10592 -> 11917[label="",style="solid", color="black", weight=3]; 10593 -> 5796[label="",style="dashed", color="red", weight=0]; 10593[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10593 -> 11918[label="",style="dashed", color="magenta", weight=3]; 10593 -> 11919[label="",style="dashed", color="magenta", weight=3]; 10594[label="Succ wx5100",fontsize=16,color="green",shape="box"];10595 -> 11924[label="",style="dashed", color="red", weight=0]; 10595[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];10595 -> 11957[label="",style="dashed", color="magenta", weight=3]; 10595 -> 11958[label="",style="dashed", color="magenta", weight=3]; 10595 -> 11959[label="",style="dashed", color="magenta", weight=3]; 10595 -> 11960[label="",style="dashed", color="magenta", weight=3]; 10595 -> 11961[label="",style="dashed", color="magenta", weight=3]; 10595 -> 11962[label="",style="dashed", color="magenta", weight=3]; 10595 -> 11963[label="",style="dashed", color="magenta", weight=3]; 10595 -> 11964[label="",style="dashed", color="magenta", weight=3]; 10596[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];10596 -> 11921[label="",style="solid", color="black", weight=3]; 10597 -> 5796[label="",style="dashed", color="red", weight=0]; 10597[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10597 -> 11922[label="",style="dashed", color="magenta", weight=3]; 10597 -> 11923[label="",style="dashed", color="magenta", weight=3]; 10598[label="Succ wx5100",fontsize=16,color="green",shape="box"];10599 -> 11924[label="",style="dashed", color="red", weight=0]; 10599[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];10599 -> 11965[label="",style="dashed", color="magenta", weight=3]; 10599 -> 11966[label="",style="dashed", color="magenta", weight=3]; 10599 -> 11967[label="",style="dashed", color="magenta", weight=3]; 10599 -> 11968[label="",style="dashed", color="magenta", weight=3]; 10599 -> 11969[label="",style="dashed", color="magenta", weight=3]; 10599 -> 11970[label="",style="dashed", color="magenta", weight=3]; 10599 -> 11971[label="",style="dashed", color="magenta", weight=3]; 10599 -> 11972[label="",style="dashed", color="magenta", weight=3]; 10600[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];10600 -> 11977[label="",style="solid", color="black", weight=3]; 10601[label="Zero",fontsize=16,color="green",shape="box"];10602[label="Succ wx5100",fontsize=16,color="green",shape="box"];9511[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="black",shape="triangle"];9511 -> 10603[label="",style="solid", color="black", weight=3]; 12336 -> 5400[label="",style="dashed", color="red", weight=0]; 12336[label="primMulNat Zero (Succ wx1221)",fontsize=16,color="magenta"];12336 -> 12346[label="",style="dashed", color="magenta", weight=3]; 12336 -> 12347[label="",style="dashed", color="magenta", weight=3]; 12335[label="FiniteMap.lookupWithDefaultFM0 wx1219 (FiniteMap.lookupFM1 (Neg (Succ wx1220) :% Pos (Succ wx1221)) wx1222 wx1223 wx1224 wx1225 (Pos Zero :% Pos (Succ wx1226)) (primCmpInt (Pos wx1278) (Neg (Succ wx1220) * Pos (Succ wx1226)) == GT))",fontsize=16,color="burlywood",shape="triangle"];21967[label="wx1278/Succ wx12780",fontsize=10,color="white",style="solid",shape="box"];12335 -> 21967[label="",style="solid", color="burlywood", weight=9]; 21967 -> 12348[label="",style="solid", color="burlywood", weight=3]; 21968[label="wx1278/Zero",fontsize=10,color="white",style="solid",shape="box"];12335 -> 21968[label="",style="solid", color="burlywood", weight=9]; 21968 -> 12349[label="",style="solid", color="burlywood", weight=3]; 10609[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];10609 -> 11978[label="",style="solid", color="black", weight=3]; 10610[label="wx5100",fontsize=16,color="green",shape="box"];10611[label="Zero",fontsize=16,color="green",shape="box"];10612[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx11000)) == GT))",fontsize=16,color="black",shape="box"];10612 -> 11979[label="",style="solid", color="black", weight=3]; 10613[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];10613 -> 11980[label="",style="solid", color="black", weight=3]; 10614[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];10614 -> 11981[label="",style="solid", color="black", weight=3]; 10615 -> 5796[label="",style="dashed", color="red", weight=0]; 10615[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10615 -> 11982[label="",style="dashed", color="magenta", weight=3]; 10615 -> 11983[label="",style="dashed", color="magenta", weight=3]; 10616[label="Succ wx5100",fontsize=16,color="green",shape="box"];10617[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpNat Zero (Succ wx3120) == LT))",fontsize=16,color="black",shape="box"];10617 -> 11984[label="",style="solid", color="black", weight=3]; 10618 -> 11989[label="",style="dashed", color="red", weight=0]; 10618[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];10618 -> 11998[label="",style="dashed", color="magenta", weight=3]; 10618 -> 11999[label="",style="dashed", color="magenta", weight=3]; 10618 -> 12000[label="",style="dashed", color="magenta", weight=3]; 10618 -> 12001[label="",style="dashed", color="magenta", weight=3]; 10618 -> 12002[label="",style="dashed", color="magenta", weight=3]; 10618 -> 12003[label="",style="dashed", color="magenta", weight=3]; 10618 -> 12004[label="",style="dashed", color="magenta", weight=3]; 10618 -> 12005[label="",style="dashed", color="magenta", weight=3]; 10619 -> 5796[label="",style="dashed", color="red", weight=0]; 10619[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10619 -> 11986[label="",style="dashed", color="magenta", weight=3]; 10619 -> 11987[label="",style="dashed", color="magenta", weight=3]; 10620[label="Succ wx5100",fontsize=16,color="green",shape="box"];10621[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpNat Zero (Succ wx3190) == LT))",fontsize=16,color="black",shape="box"];10621 -> 11988[label="",style="solid", color="black", weight=3]; 10622 -> 11989[label="",style="dashed", color="red", weight=0]; 10622[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];10622 -> 12006[label="",style="dashed", color="magenta", weight=3]; 10622 -> 12007[label="",style="dashed", color="magenta", weight=3]; 10622 -> 12008[label="",style="dashed", color="magenta", weight=3]; 10622 -> 12009[label="",style="dashed", color="magenta", weight=3]; 10622 -> 12010[label="",style="dashed", color="magenta", weight=3]; 10622 -> 12011[label="",style="dashed", color="magenta", weight=3]; 10622 -> 12012[label="",style="dashed", color="magenta", weight=3]; 10622 -> 12013[label="",style="dashed", color="magenta", weight=3]; 10623[label="Zero",fontsize=16,color="green",shape="box"];10624[label="Succ wx5100",fontsize=16,color="green",shape="box"];14687[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];14688[label="wx30100",fontsize=16,color="green",shape="box"];14689[label="wx32",fontsize=16,color="green",shape="box"];14690[label="wx34",fontsize=16,color="green",shape="box"];14691[label="wx31",fontsize=16,color="green",shape="box"];14692[label="wx33",fontsize=16,color="green",shape="box"];14693[label="wx4",fontsize=16,color="green",shape="box"];14694[label="wx5100",fontsize=16,color="green",shape="box"];12018[label="FiniteMap.lookupWithDefaultFM0 wx1228 (FiniteMap.lookupFM2 (Neg (Succ wx1229) :% Pos (Succ wx1230)) wx1231 wx1232 wx1233 wx1234 (Pos Zero :% Neg (Succ wx1235)) False)",fontsize=16,color="black",shape="box"];12018 -> 12061[label="",style="solid", color="black", weight=3]; 10627 -> 5796[label="",style="dashed", color="red", weight=0]; 10627[label="primPlusNat wx5100 wx5100",fontsize=16,color="magenta"];10627 -> 12020[label="",style="dashed", color="magenta", weight=3]; 10627 -> 12021[label="",style="dashed", color="magenta", weight=3]; 14695[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14696[label="wx30100",fontsize=16,color="green",shape="box"];14697[label="wx32",fontsize=16,color="green",shape="box"];14698[label="wx34",fontsize=16,color="green",shape="box"];14699[label="wx31",fontsize=16,color="green",shape="box"];14700[label="wx33",fontsize=16,color="green",shape="box"];14701[label="wx4",fontsize=16,color="green",shape="box"];14702[label="wx5100",fontsize=16,color="green",shape="box"];10629[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];10629 -> 12023[label="",style="solid", color="black", weight=3]; 10630[label="wx5100",fontsize=16,color="green",shape="box"];10631[label="Zero",fontsize=16,color="green",shape="box"];10632[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx11010)) == GT))",fontsize=16,color="black",shape="box"];10632 -> 12024[label="",style="solid", color="black", weight=3]; 10633[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];10633 -> 12025[label="",style="solid", color="black", weight=3]; 10634[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];10634 -> 12026[label="",style="solid", color="black", weight=3]; 10635 -> 5796[label="",style="dashed", color="red", weight=0]; 10635[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10635 -> 12027[label="",style="dashed", color="magenta", weight=3]; 10635 -> 12028[label="",style="dashed", color="magenta", weight=3]; 10636[label="Succ wx5100",fontsize=16,color="green",shape="box"];10637[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpNat Zero (Succ wx3290) == LT))",fontsize=16,color="black",shape="box"];10637 -> 12029[label="",style="solid", color="black", weight=3]; 10638 -> 12034[label="",style="dashed", color="red", weight=0]; 10638[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];10638 -> 12042[label="",style="dashed", color="magenta", weight=3]; 10638 -> 12043[label="",style="dashed", color="magenta", weight=3]; 10638 -> 12044[label="",style="dashed", color="magenta", weight=3]; 10638 -> 12045[label="",style="dashed", color="magenta", weight=3]; 10638 -> 12046[label="",style="dashed", color="magenta", weight=3]; 10638 -> 12047[label="",style="dashed", color="magenta", weight=3]; 10638 -> 12048[label="",style="dashed", color="magenta", weight=3]; 10639 -> 5796[label="",style="dashed", color="red", weight=0]; 10639[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10639 -> 12031[label="",style="dashed", color="magenta", weight=3]; 10639 -> 12032[label="",style="dashed", color="magenta", weight=3]; 10640[label="Succ wx5100",fontsize=16,color="green",shape="box"];10641[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpNat Zero (Succ wx3360) == LT))",fontsize=16,color="black",shape="box"];10641 -> 12033[label="",style="solid", color="black", weight=3]; 10642 -> 12034[label="",style="dashed", color="red", weight=0]; 10642[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];10642 -> 12049[label="",style="dashed", color="magenta", weight=3]; 10642 -> 12050[label="",style="dashed", color="magenta", weight=3]; 10642 -> 12051[label="",style="dashed", color="magenta", weight=3]; 10642 -> 12052[label="",style="dashed", color="magenta", weight=3]; 10642 -> 12053[label="",style="dashed", color="magenta", weight=3]; 10642 -> 12054[label="",style="dashed", color="magenta", weight=3]; 10642 -> 12055[label="",style="dashed", color="magenta", weight=3]; 10643[label="Zero",fontsize=16,color="green",shape="box"];10644[label="Succ wx5100",fontsize=16,color="green",shape="box"];14749[label="wx31",fontsize=16,color="green",shape="box"];14750[label="wx4",fontsize=16,color="green",shape="box"];14751[label="wx5100",fontsize=16,color="green",shape="box"];14752[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];14753[label="wx33",fontsize=16,color="green",shape="box"];14754[label="wx32",fontsize=16,color="green",shape="box"];14755[label="wx34",fontsize=16,color="green",shape="box"];12060[label="FiniteMap.lookupWithDefaultFM0 wx1237 (FiniteMap.lookupFM2 (Pos (Succ wx1238) :% Pos Zero) wx1239 wx1240 wx1241 wx1242 (Pos Zero :% Pos (Succ wx1243)) False)",fontsize=16,color="black",shape="box"];12060 -> 12124[label="",style="solid", color="black", weight=3]; 10647 -> 5796[label="",style="dashed", color="red", weight=0]; 10647[label="primPlusNat wx5100 wx5100",fontsize=16,color="magenta"];10647 -> 12063[label="",style="dashed", color="magenta", weight=3]; 10647 -> 12064[label="",style="dashed", color="magenta", weight=3]; 14756[label="wx31",fontsize=16,color="green",shape="box"];14757[label="wx4",fontsize=16,color="green",shape="box"];14758[label="wx5100",fontsize=16,color="green",shape="box"];14759[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14760[label="wx33",fontsize=16,color="green",shape="box"];14761[label="wx32",fontsize=16,color="green",shape="box"];14762[label="wx34",fontsize=16,color="green",shape="box"];10649[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];10649 -> 12066[label="",style="solid", color="black", weight=3]; 10650[label="wx5100",fontsize=16,color="green",shape="box"];10651[label="Zero",fontsize=16,color="green",shape="box"];10652[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx11020)) == GT))",fontsize=16,color="black",shape="box"];10652 -> 12067[label="",style="solid", color="black", weight=3]; 10653[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];10653 -> 12068[label="",style="solid", color="black", weight=3]; 10654[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];10654 -> 12069[label="",style="solid", color="black", weight=3]; 10655 -> 5796[label="",style="dashed", color="red", weight=0]; 10655[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10655 -> 12070[label="",style="dashed", color="magenta", weight=3]; 10655 -> 12071[label="",style="dashed", color="magenta", weight=3]; 10656[label="Succ wx5100",fontsize=16,color="green",shape="box"];10657 -> 12076[label="",style="dashed", color="red", weight=0]; 10657[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];10657 -> 12105[label="",style="dashed", color="magenta", weight=3]; 10657 -> 12106[label="",style="dashed", color="magenta", weight=3]; 10657 -> 12107[label="",style="dashed", color="magenta", weight=3]; 10657 -> 12108[label="",style="dashed", color="magenta", weight=3]; 10657 -> 12109[label="",style="dashed", color="magenta", weight=3]; 10657 -> 12110[label="",style="dashed", color="magenta", weight=3]; 10657 -> 12111[label="",style="dashed", color="magenta", weight=3]; 10658[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];10658 -> 12073[label="",style="solid", color="black", weight=3]; 10659 -> 5796[label="",style="dashed", color="red", weight=0]; 10659[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10659 -> 12074[label="",style="dashed", color="magenta", weight=3]; 10659 -> 12075[label="",style="dashed", color="magenta", weight=3]; 10660[label="Succ wx5100",fontsize=16,color="green",shape="box"];10661 -> 12076[label="",style="dashed", color="red", weight=0]; 10661[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];10661 -> 12112[label="",style="dashed", color="magenta", weight=3]; 10661 -> 12113[label="",style="dashed", color="magenta", weight=3]; 10661 -> 12114[label="",style="dashed", color="magenta", weight=3]; 10661 -> 12115[label="",style="dashed", color="magenta", weight=3]; 10661 -> 12116[label="",style="dashed", color="magenta", weight=3]; 10661 -> 12117[label="",style="dashed", color="magenta", weight=3]; 10661 -> 12118[label="",style="dashed", color="magenta", weight=3]; 10662[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];10662 -> 12125[label="",style="solid", color="black", weight=3]; 10663[label="Zero",fontsize=16,color="green",shape="box"];10664[label="Succ wx5100",fontsize=16,color="green",shape="box"];9569[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="black",shape="triangle"];9569 -> 10665[label="",style="solid", color="black", weight=3]; 12435[label="FiniteMap.lookupWithDefaultFM0 wx1245 (FiniteMap.lookupFM1 (Pos (Succ wx1246) :% Pos Zero) wx1247 wx1248 wx1249 wx1250 (Pos Zero :% Neg (Succ wx1251)) (primCmpInt (Pos Zero) (Pos (Succ wx1246) * Neg (Succ wx1251)) == GT))",fontsize=16,color="black",shape="box"];12435 -> 12505[label="",style="solid", color="black", weight=3]; 10669[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];10669 -> 12126[label="",style="solid", color="black", weight=3]; 10670[label="wx5100",fontsize=16,color="green",shape="box"];10671[label="Zero",fontsize=16,color="green",shape="box"];10672[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx11030)) == GT))",fontsize=16,color="black",shape="box"];10672 -> 12127[label="",style="solid", color="black", weight=3]; 10673[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];10673 -> 12128[label="",style="solid", color="black", weight=3]; 10674[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];10674 -> 12129[label="",style="solid", color="black", weight=3]; 10675 -> 5796[label="",style="dashed", color="red", weight=0]; 10675[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10675 -> 12130[label="",style="dashed", color="magenta", weight=3]; 10675 -> 12131[label="",style="dashed", color="magenta", weight=3]; 10676[label="Succ wx5100",fontsize=16,color="green",shape="box"];10677 -> 12136[label="",style="dashed", color="red", weight=0]; 10677[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];10677 -> 12165[label="",style="dashed", color="magenta", weight=3]; 10677 -> 12166[label="",style="dashed", color="magenta", weight=3]; 10677 -> 12167[label="",style="dashed", color="magenta", weight=3]; 10677 -> 12168[label="",style="dashed", color="magenta", weight=3]; 10677 -> 12169[label="",style="dashed", color="magenta", weight=3]; 10677 -> 12170[label="",style="dashed", color="magenta", weight=3]; 10677 -> 12171[label="",style="dashed", color="magenta", weight=3]; 10678[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];10678 -> 12133[label="",style="solid", color="black", weight=3]; 10679 -> 5796[label="",style="dashed", color="red", weight=0]; 10679[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10679 -> 12134[label="",style="dashed", color="magenta", weight=3]; 10679 -> 12135[label="",style="dashed", color="magenta", weight=3]; 10680[label="Succ wx5100",fontsize=16,color="green",shape="box"];10681 -> 12136[label="",style="dashed", color="red", weight=0]; 10681[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];10681 -> 12172[label="",style="dashed", color="magenta", weight=3]; 10681 -> 12173[label="",style="dashed", color="magenta", weight=3]; 10681 -> 12174[label="",style="dashed", color="magenta", weight=3]; 10681 -> 12175[label="",style="dashed", color="magenta", weight=3]; 10681 -> 12176[label="",style="dashed", color="magenta", weight=3]; 10681 -> 12177[label="",style="dashed", color="magenta", weight=3]; 10681 -> 12178[label="",style="dashed", color="magenta", weight=3]; 10682[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];10682 -> 12184[label="",style="solid", color="black", weight=3]; 10683[label="Zero",fontsize=16,color="green",shape="box"];10684[label="Succ wx5100",fontsize=16,color="green",shape="box"];9588[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="black",shape="triangle"];9588 -> 10685[label="",style="solid", color="black", weight=3]; 12504[label="FiniteMap.lookupWithDefaultFM0 wx1253 (FiniteMap.lookupFM1 (Neg (Succ wx1254) :% Pos Zero) wx1255 wx1256 wx1257 wx1258 (Pos Zero :% Pos (Succ wx1259)) (primCmpInt (Pos Zero) (Neg (Succ wx1254) * Pos (Succ wx1259)) == GT))",fontsize=16,color="black",shape="box"];12504 -> 12570[label="",style="solid", color="black", weight=3]; 10689[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];10689 -> 12185[label="",style="solid", color="black", weight=3]; 10690[label="wx5100",fontsize=16,color="green",shape="box"];10691[label="Zero",fontsize=16,color="green",shape="box"];10692[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx11040)) == GT))",fontsize=16,color="black",shape="box"];10692 -> 12186[label="",style="solid", color="black", weight=3]; 10693[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];10693 -> 12187[label="",style="solid", color="black", weight=3]; 10694[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];10694 -> 12188[label="",style="solid", color="black", weight=3]; 10695 -> 5796[label="",style="dashed", color="red", weight=0]; 10695[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10695 -> 12189[label="",style="dashed", color="magenta", weight=3]; 10695 -> 12190[label="",style="dashed", color="magenta", weight=3]; 10696[label="Succ wx5100",fontsize=16,color="green",shape="box"];10697[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpNat Zero (Succ wx3760) == LT))",fontsize=16,color="black",shape="box"];10697 -> 12191[label="",style="solid", color="black", weight=3]; 10698 -> 12196[label="",style="dashed", color="red", weight=0]; 10698[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];10698 -> 12204[label="",style="dashed", color="magenta", weight=3]; 10698 -> 12205[label="",style="dashed", color="magenta", weight=3]; 10698 -> 12206[label="",style="dashed", color="magenta", weight=3]; 10698 -> 12207[label="",style="dashed", color="magenta", weight=3]; 10698 -> 12208[label="",style="dashed", color="magenta", weight=3]; 10698 -> 12209[label="",style="dashed", color="magenta", weight=3]; 10698 -> 12210[label="",style="dashed", color="magenta", weight=3]; 10699 -> 5796[label="",style="dashed", color="red", weight=0]; 10699[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10699 -> 12193[label="",style="dashed", color="magenta", weight=3]; 10699 -> 12194[label="",style="dashed", color="magenta", weight=3]; 10700[label="Succ wx5100",fontsize=16,color="green",shape="box"];10701[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpNat Zero (Succ wx3830) == LT))",fontsize=16,color="black",shape="box"];10701 -> 12195[label="",style="solid", color="black", weight=3]; 10702 -> 12196[label="",style="dashed", color="red", weight=0]; 10702[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];10702 -> 12211[label="",style="dashed", color="magenta", weight=3]; 10702 -> 12212[label="",style="dashed", color="magenta", weight=3]; 10702 -> 12213[label="",style="dashed", color="magenta", weight=3]; 10702 -> 12214[label="",style="dashed", color="magenta", weight=3]; 10702 -> 12215[label="",style="dashed", color="magenta", weight=3]; 10702 -> 12216[label="",style="dashed", color="magenta", weight=3]; 10702 -> 12217[label="",style="dashed", color="magenta", weight=3]; 10703[label="Zero",fontsize=16,color="green",shape="box"];10704[label="Succ wx5100",fontsize=16,color="green",shape="box"];14867[label="wx33",fontsize=16,color="green",shape="box"];14868[label="wx5100",fontsize=16,color="green",shape="box"];14869[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];14870[label="wx4",fontsize=16,color="green",shape="box"];14871[label="wx34",fontsize=16,color="green",shape="box"];14872[label="wx31",fontsize=16,color="green",shape="box"];14873[label="wx32",fontsize=16,color="green",shape="box"];12222[label="FiniteMap.lookupWithDefaultFM0 wx1261 (FiniteMap.lookupFM2 (Neg (Succ wx1262) :% Pos Zero) wx1263 wx1264 wx1265 wx1266 (Pos Zero :% Neg (Succ wx1267)) False)",fontsize=16,color="black",shape="box"];12222 -> 12350[label="",style="solid", color="black", weight=3]; 10707 -> 5796[label="",style="dashed", color="red", weight=0]; 10707[label="primPlusNat wx5100 wx5100",fontsize=16,color="magenta"];10707 -> 12224[label="",style="dashed", color="magenta", weight=3]; 10707 -> 12225[label="",style="dashed", color="magenta", weight=3]; 14874[label="wx33",fontsize=16,color="green",shape="box"];14875[label="wx5100",fontsize=16,color="green",shape="box"];14876[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14877[label="wx4",fontsize=16,color="green",shape="box"];14878[label="wx34",fontsize=16,color="green",shape="box"];14879[label="wx31",fontsize=16,color="green",shape="box"];14880[label="wx32",fontsize=16,color="green",shape="box"];10709[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];10709 -> 12227[label="",style="solid", color="black", weight=3]; 10710[label="wx5100",fontsize=16,color="green",shape="box"];10711[label="Zero",fontsize=16,color="green",shape="box"];10712[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx11050)) == GT))",fontsize=16,color="black",shape="box"];10712 -> 12228[label="",style="solid", color="black", weight=3]; 10713[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];10713 -> 12229[label="",style="solid", color="black", weight=3]; 10714[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];10714 -> 12230[label="",style="solid", color="black", weight=3]; 10716 -> 5400[label="",style="dashed", color="red", weight=0]; 10716[label="primMulNat (Succ wx401) (Succ wx396)",fontsize=16,color="magenta"];10716 -> 12231[label="",style="dashed", color="magenta", weight=3]; 10716 -> 12232[label="",style="dashed", color="magenta", weight=3]; 10715[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg wx1150) (Pos (Succ wx39500) * Pos (Succ wx40200)) == GT))",fontsize=16,color="burlywood",shape="triangle"];21969[label="wx1150/Succ wx11500",fontsize=10,color="white",style="solid",shape="box"];10715 -> 21969[label="",style="solid", color="burlywood", weight=9]; 21969 -> 12233[label="",style="solid", color="burlywood", weight=3]; 21970[label="wx1150/Zero",fontsize=10,color="white",style="solid",shape="box"];10715 -> 21970[label="",style="solid", color="burlywood", weight=9]; 21970 -> 12234[label="",style="solid", color="burlywood", weight=3]; 10717[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpInt (Neg (Succ wx4880)) (primMulInt (Pos (Succ wx39500)) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];10717 -> 12235[label="",style="solid", color="black", weight=3]; 10718[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ wx39500)) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];10718 -> 12236[label="",style="solid", color="black", weight=3]; 10719[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg (Succ wx4890)) (primMulInt (Pos Zero) (Pos (Succ wx40200))) == GT))",fontsize=16,color="black",shape="box"];10719 -> 12237[label="",style="solid", color="black", weight=3]; 10720[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ wx40200))) == GT))",fontsize=16,color="black",shape="box"];10720 -> 12238[label="",style="solid", color="black", weight=3]; 10721[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpInt (Neg (Succ wx4900)) (primMulInt (Pos Zero) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];10721 -> 12239[label="",style="solid", color="black", weight=3]; 10722[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];10722 -> 12240[label="",style="solid", color="black", weight=3]; 10724 -> 5400[label="",style="dashed", color="red", weight=0]; 10724[label="primMulNat (Succ wx401) (Succ wx396)",fontsize=16,color="magenta"];10724 -> 12241[label="",style="dashed", color="magenta", weight=3]; 10724 -> 12242[label="",style="dashed", color="magenta", weight=3]; 10723[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg wx1151) (Pos (Succ wx39500) * Neg (Succ wx40200)) == GT))",fontsize=16,color="burlywood",shape="triangle"];21971[label="wx1151/Succ wx11510",fontsize=10,color="white",style="solid",shape="box"];10723 -> 21971[label="",style="solid", color="burlywood", weight=9]; 21971 -> 12243[label="",style="solid", color="burlywood", weight=3]; 21972[label="wx1151/Zero",fontsize=10,color="white",style="solid",shape="box"];10723 -> 21972[label="",style="solid", color="burlywood", weight=9]; 21972 -> 12244[label="",style="solid", color="burlywood", weight=3]; 10725[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpInt (Neg (Succ wx4910)) (primMulInt (Pos (Succ wx39500)) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];10725 -> 12245[label="",style="solid", color="black", weight=3]; 10726[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ wx39500)) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];10726 -> 12246[label="",style="solid", color="black", weight=3]; 10727[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg (Succ wx4920)) (primMulInt (Pos Zero) (Neg (Succ wx40200))) == GT))",fontsize=16,color="black",shape="box"];10727 -> 12247[label="",style="solid", color="black", weight=3]; 10728[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ wx40200))) == GT))",fontsize=16,color="black",shape="box"];10728 -> 12248[label="",style="solid", color="black", weight=3]; 10729[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpInt (Neg (Succ wx4930)) (primMulInt (Pos Zero) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];10729 -> 12249[label="",style="solid", color="black", weight=3]; 10730[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];10730 -> 12250[label="",style="solid", color="black", weight=3]; 10732 -> 5400[label="",style="dashed", color="red", weight=0]; 10732[label="primMulNat (Succ wx401) (Succ wx396)",fontsize=16,color="magenta"];10732 -> 12251[label="",style="dashed", color="magenta", weight=3]; 10732 -> 12252[label="",style="dashed", color="magenta", weight=3]; 10731[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg wx1152) (Neg (Succ wx39500) * Pos (Succ wx40200)) == GT))",fontsize=16,color="burlywood",shape="triangle"];21973[label="wx1152/Succ wx11520",fontsize=10,color="white",style="solid",shape="box"];10731 -> 21973[label="",style="solid", color="burlywood", weight=9]; 21973 -> 12253[label="",style="solid", color="burlywood", weight=3]; 21974[label="wx1152/Zero",fontsize=10,color="white",style="solid",shape="box"];10731 -> 21974[label="",style="solid", color="burlywood", weight=9]; 21974 -> 12254[label="",style="solid", color="burlywood", weight=3]; 10733[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpInt (Neg (Succ wx4940)) (primMulInt (Neg (Succ wx39500)) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];10733 -> 12255[label="",style="solid", color="black", weight=3]; 10734[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpInt (Neg Zero) (primMulInt (Neg (Succ wx39500)) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];10734 -> 12256[label="",style="solid", color="black", weight=3]; 10735[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg (Succ wx4950)) (primMulInt (Neg Zero) (Pos (Succ wx40200))) == GT))",fontsize=16,color="black",shape="box"];10735 -> 12257[label="",style="solid", color="black", weight=3]; 10736[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos (Succ wx40200))) == GT))",fontsize=16,color="black",shape="box"];10736 -> 12258[label="",style="solid", color="black", weight=3]; 10737[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpInt (Neg (Succ wx4960)) (primMulInt (Neg Zero) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];10737 -> 12259[label="",style="solid", color="black", weight=3]; 10738[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];10738 -> 12260[label="",style="solid", color="black", weight=3]; 10740 -> 5400[label="",style="dashed", color="red", weight=0]; 10740[label="primMulNat (Succ wx401) (Succ wx396)",fontsize=16,color="magenta"];10740 -> 12261[label="",style="dashed", color="magenta", weight=3]; 10740 -> 12262[label="",style="dashed", color="magenta", weight=3]; 10739[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg wx1153) (Neg (Succ wx39500) * Neg (Succ wx40200)) == GT))",fontsize=16,color="burlywood",shape="triangle"];21975[label="wx1153/Succ wx11530",fontsize=10,color="white",style="solid",shape="box"];10739 -> 21975[label="",style="solid", color="burlywood", weight=9]; 21975 -> 12263[label="",style="solid", color="burlywood", weight=3]; 21976[label="wx1153/Zero",fontsize=10,color="white",style="solid",shape="box"];10739 -> 21976[label="",style="solid", color="burlywood", weight=9]; 21976 -> 12264[label="",style="solid", color="burlywood", weight=3]; 10741[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpInt (Neg (Succ wx4970)) (primMulInt (Neg (Succ wx39500)) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];10741 -> 12265[label="",style="solid", color="black", weight=3]; 10742[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpInt (Neg Zero) (primMulInt (Neg (Succ wx39500)) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];10742 -> 12266[label="",style="solid", color="black", weight=3]; 10743[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg (Succ wx4980)) (primMulInt (Neg Zero) (Neg (Succ wx40200))) == GT))",fontsize=16,color="black",shape="box"];10743 -> 12267[label="",style="solid", color="black", weight=3]; 10744[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg (Succ wx40200))) == GT))",fontsize=16,color="black",shape="box"];10744 -> 12268[label="",style="solid", color="black", weight=3]; 10745[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpInt (Neg (Succ wx4990)) (primMulInt (Neg Zero) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];10745 -> 12269[label="",style="solid", color="black", weight=3]; 10746[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];10746 -> 12270[label="",style="solid", color="black", weight=3]; 10747 -> 5796[label="",style="dashed", color="red", weight=0]; 10747[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10747 -> 12271[label="",style="dashed", color="magenta", weight=3]; 10747 -> 12272[label="",style="dashed", color="magenta", weight=3]; 10748[label="Succ wx5100",fontsize=16,color="green",shape="box"];10749 -> 12277[label="",style="dashed", color="red", weight=0]; 10749[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];10749 -> 12310[label="",style="dashed", color="magenta", weight=3]; 10749 -> 12311[label="",style="dashed", color="magenta", weight=3]; 10749 -> 12312[label="",style="dashed", color="magenta", weight=3]; 10749 -> 12313[label="",style="dashed", color="magenta", weight=3]; 10749 -> 12314[label="",style="dashed", color="magenta", weight=3]; 10749 -> 12315[label="",style="dashed", color="magenta", weight=3]; 10749 -> 12316[label="",style="dashed", color="magenta", weight=3]; 10749 -> 12317[label="",style="dashed", color="magenta", weight=3]; 10750[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];10750 -> 12274[label="",style="solid", color="black", weight=3]; 10751 -> 5796[label="",style="dashed", color="red", weight=0]; 10751[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10751 -> 12275[label="",style="dashed", color="magenta", weight=3]; 10751 -> 12276[label="",style="dashed", color="magenta", weight=3]; 10752[label="Succ wx5100",fontsize=16,color="green",shape="box"];10753 -> 12277[label="",style="dashed", color="red", weight=0]; 10753[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];10753 -> 12318[label="",style="dashed", color="magenta", weight=3]; 10753 -> 12319[label="",style="dashed", color="magenta", weight=3]; 10753 -> 12320[label="",style="dashed", color="magenta", weight=3]; 10753 -> 12321[label="",style="dashed", color="magenta", weight=3]; 10753 -> 12322[label="",style="dashed", color="magenta", weight=3]; 10753 -> 12323[label="",style="dashed", color="magenta", weight=3]; 10753 -> 12324[label="",style="dashed", color="magenta", weight=3]; 10753 -> 12325[label="",style="dashed", color="magenta", weight=3]; 10754[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];10754 -> 12351[label="",style="solid", color="black", weight=3]; 10755[label="Zero",fontsize=16,color="green",shape="box"];10756[label="Succ wx5100",fontsize=16,color="green",shape="box"];14958[label="wx4",fontsize=16,color="green",shape="box"];14959[label="wx34",fontsize=16,color="green",shape="box"];14960[label="wx5000",fontsize=16,color="green",shape="box"];14961[label="wx31",fontsize=16,color="green",shape="box"];14962[label="wx32",fontsize=16,color="green",shape="box"];14963[label="wx5100",fontsize=16,color="green",shape="box"];14964[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];14965[label="wx33",fontsize=16,color="green",shape="box"];14957[label="FiniteMap.lookupWithDefaultFM0 wx1647 (FiniteMap.lookupFM2 (Pos (Succ wx1648) :% Neg Zero) wx1649 wx1650 wx1651 wx1652 (Pos (Succ wx1653) :% Pos (Succ wx1654)) False)",fontsize=16,color="black",shape="triangle"];14957 -> 14982[label="",style="solid", color="black", weight=3]; 10761[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];10761 -> 12353[label="",style="solid", color="black", weight=3]; 10762[label="wx5100",fontsize=16,color="green",shape="box"];10763[label="Zero",fontsize=16,color="green",shape="box"];10764[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx11060)) == GT))",fontsize=16,color="black",shape="box"];10764 -> 12354[label="",style="solid", color="black", weight=3]; 10765[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];10765 -> 12355[label="",style="solid", color="black", weight=3]; 10766[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];10766 -> 12356[label="",style="solid", color="black", weight=3]; 10767 -> 5796[label="",style="dashed", color="red", weight=0]; 10767[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10767 -> 12357[label="",style="dashed", color="magenta", weight=3]; 10767 -> 12358[label="",style="dashed", color="magenta", weight=3]; 10768[label="Succ wx5100",fontsize=16,color="green",shape="box"];10769[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpNat (Succ wx4200) Zero == LT))",fontsize=16,color="black",shape="box"];10769 -> 12359[label="",style="solid", color="black", weight=3]; 10770 -> 12364[label="",style="dashed", color="red", weight=0]; 10770[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];10770 -> 12373[label="",style="dashed", color="magenta", weight=3]; 10770 -> 12374[label="",style="dashed", color="magenta", weight=3]; 10770 -> 12375[label="",style="dashed", color="magenta", weight=3]; 10770 -> 12376[label="",style="dashed", color="magenta", weight=3]; 10770 -> 12377[label="",style="dashed", color="magenta", weight=3]; 10770 -> 12378[label="",style="dashed", color="magenta", weight=3]; 10770 -> 12379[label="",style="dashed", color="magenta", weight=3]; 10770 -> 12380[label="",style="dashed", color="magenta", weight=3]; 10771 -> 5796[label="",style="dashed", color="red", weight=0]; 10771[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10771 -> 12361[label="",style="dashed", color="magenta", weight=3]; 10771 -> 12362[label="",style="dashed", color="magenta", weight=3]; 10772[label="Succ wx5100",fontsize=16,color="green",shape="box"];10773[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpNat (Succ wx4270) Zero == LT))",fontsize=16,color="black",shape="box"];10773 -> 12363[label="",style="solid", color="black", weight=3]; 10774 -> 12364[label="",style="dashed", color="red", weight=0]; 10774[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];10774 -> 12381[label="",style="dashed", color="magenta", weight=3]; 10774 -> 12382[label="",style="dashed", color="magenta", weight=3]; 10774 -> 12383[label="",style="dashed", color="magenta", weight=3]; 10774 -> 12384[label="",style="dashed", color="magenta", weight=3]; 10774 -> 12385[label="",style="dashed", color="magenta", weight=3]; 10774 -> 12386[label="",style="dashed", color="magenta", weight=3]; 10774 -> 12387[label="",style="dashed", color="magenta", weight=3]; 10774 -> 12388[label="",style="dashed", color="magenta", weight=3]; 10775[label="Zero",fontsize=16,color="green",shape="box"];10776[label="Succ wx5100",fontsize=16,color="green",shape="box"];15009[label="wx33",fontsize=16,color="green",shape="box"];15010[label="wx5000",fontsize=16,color="green",shape="box"];15011[label="wx4",fontsize=16,color="green",shape="box"];15012[label="wx31",fontsize=16,color="green",shape="box"];15013[label="wx5100",fontsize=16,color="green",shape="box"];15014[label="wx32",fontsize=16,color="green",shape="box"];15015[label="wx34",fontsize=16,color="green",shape="box"];15016[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];10779 -> 5796[label="",style="dashed", color="red", weight=0]; 10779[label="primPlusNat wx5100 wx5100",fontsize=16,color="magenta"];10779 -> 12393[label="",style="dashed", color="magenta", weight=3]; 10779 -> 12394[label="",style="dashed", color="magenta", weight=3]; 15017[label="wx33",fontsize=16,color="green",shape="box"];15018[label="wx5000",fontsize=16,color="green",shape="box"];15019[label="wx4",fontsize=16,color="green",shape="box"];15020[label="wx31",fontsize=16,color="green",shape="box"];15021[label="wx5100",fontsize=16,color="green",shape="box"];15022[label="wx32",fontsize=16,color="green",shape="box"];15023[label="wx34",fontsize=16,color="green",shape="box"];15024[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];15254[label="FiniteMap.lookupWithDefaultFM0 wx1280 (FiniteMap.lookupFM1 (Pos (Succ wx1281) :% Neg Zero) wx1282 wx1283 wx1284 wx1285 (Pos (Succ wx1286) :% Neg (Succ wx1287)) (primCmpInt (primMulInt (Pos (Succ wx1286)) (Neg Zero)) (Pos (Succ wx1281) * Neg (Succ wx1287)) == GT))",fontsize=16,color="black",shape="box"];15254 -> 15325[label="",style="solid", color="black", weight=3]; 10783[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];10783 -> 12398[label="",style="solid", color="black", weight=3]; 10784[label="wx5100",fontsize=16,color="green",shape="box"];10785[label="Zero",fontsize=16,color="green",shape="box"];10786[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx11070)) == GT))",fontsize=16,color="black",shape="box"];10786 -> 12399[label="",style="solid", color="black", weight=3]; 10787[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];10787 -> 12400[label="",style="solid", color="black", weight=3]; 10788[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];10788 -> 12401[label="",style="solid", color="black", weight=3]; 10789 -> 5796[label="",style="dashed", color="red", weight=0]; 10789[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10789 -> 12402[label="",style="dashed", color="magenta", weight=3]; 10789 -> 12403[label="",style="dashed", color="magenta", weight=3]; 10790[label="Succ wx5100",fontsize=16,color="green",shape="box"];10791[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpNat (Succ wx4370) Zero == LT))",fontsize=16,color="black",shape="box"];10791 -> 12404[label="",style="solid", color="black", weight=3]; 10792 -> 12409[label="",style="dashed", color="red", weight=0]; 10792[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];10792 -> 12418[label="",style="dashed", color="magenta", weight=3]; 10792 -> 12419[label="",style="dashed", color="magenta", weight=3]; 10792 -> 12420[label="",style="dashed", color="magenta", weight=3]; 10792 -> 12421[label="",style="dashed", color="magenta", weight=3]; 10792 -> 12422[label="",style="dashed", color="magenta", weight=3]; 10792 -> 12423[label="",style="dashed", color="magenta", weight=3]; 10792 -> 12424[label="",style="dashed", color="magenta", weight=3]; 10792 -> 12425[label="",style="dashed", color="magenta", weight=3]; 10793 -> 5796[label="",style="dashed", color="red", weight=0]; 10793[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10793 -> 12406[label="",style="dashed", color="magenta", weight=3]; 10793 -> 12407[label="",style="dashed", color="magenta", weight=3]; 10794[label="Succ wx5100",fontsize=16,color="green",shape="box"];10795[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpNat (Succ wx4560) Zero == LT))",fontsize=16,color="black",shape="box"];10795 -> 12408[label="",style="solid", color="black", weight=3]; 10796 -> 12409[label="",style="dashed", color="red", weight=0]; 10796[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];10796 -> 12426[label="",style="dashed", color="magenta", weight=3]; 10796 -> 12427[label="",style="dashed", color="magenta", weight=3]; 10796 -> 12428[label="",style="dashed", color="magenta", weight=3]; 10796 -> 12429[label="",style="dashed", color="magenta", weight=3]; 10796 -> 12430[label="",style="dashed", color="magenta", weight=3]; 10796 -> 12431[label="",style="dashed", color="magenta", weight=3]; 10796 -> 12432[label="",style="dashed", color="magenta", weight=3]; 10796 -> 12433[label="",style="dashed", color="magenta", weight=3]; 10797[label="Zero",fontsize=16,color="green",shape="box"];10798[label="Succ wx5100",fontsize=16,color="green",shape="box"];15070[label="wx32",fontsize=16,color="green",shape="box"];15071[label="wx5100",fontsize=16,color="green",shape="box"];15072[label="wx33",fontsize=16,color="green",shape="box"];15073[label="wx5000",fontsize=16,color="green",shape="box"];15074[label="wx4",fontsize=16,color="green",shape="box"];15075[label="wx31",fontsize=16,color="green",shape="box"];15076[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];15077[label="wx34",fontsize=16,color="green",shape="box"];10801 -> 5796[label="",style="dashed", color="red", weight=0]; 10801[label="primPlusNat wx5100 wx5100",fontsize=16,color="magenta"];10801 -> 12439[label="",style="dashed", color="magenta", weight=3]; 10801 -> 12440[label="",style="dashed", color="magenta", weight=3]; 15078[label="wx32",fontsize=16,color="green",shape="box"];15079[label="wx5100",fontsize=16,color="green",shape="box"];15080[label="wx33",fontsize=16,color="green",shape="box"];15081[label="wx5000",fontsize=16,color="green",shape="box"];15082[label="wx4",fontsize=16,color="green",shape="box"];15083[label="wx31",fontsize=16,color="green",shape="box"];15084[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];15085[label="wx34",fontsize=16,color="green",shape="box"];15324[label="FiniteMap.lookupWithDefaultFM0 wx1289 (FiniteMap.lookupFM1 (Neg (Succ wx1290) :% Neg Zero) wx1291 wx1292 wx1293 wx1294 (Pos (Succ wx1295) :% Pos (Succ wx1296)) (primCmpInt (primMulInt (Pos (Succ wx1295)) (Neg Zero)) (Neg (Succ wx1290) * Pos (Succ wx1296)) == GT))",fontsize=16,color="black",shape="box"];15324 -> 15370[label="",style="solid", color="black", weight=3]; 10805[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];10805 -> 12444[label="",style="solid", color="black", weight=3]; 10806[label="wx5100",fontsize=16,color="green",shape="box"];10807[label="Zero",fontsize=16,color="green",shape="box"];10808[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx11080)) == GT))",fontsize=16,color="black",shape="box"];10808 -> 12445[label="",style="solid", color="black", weight=3]; 10809[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];10809 -> 12446[label="",style="solid", color="black", weight=3]; 10810[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];10810 -> 12447[label="",style="solid", color="black", weight=3]; 10811 -> 5796[label="",style="dashed", color="red", weight=0]; 10811[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10811 -> 12448[label="",style="dashed", color="magenta", weight=3]; 10811 -> 12449[label="",style="dashed", color="magenta", weight=3]; 10812[label="Succ wx5100",fontsize=16,color="green",shape="box"];10813 -> 12454[label="",style="dashed", color="red", weight=0]; 10813[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];10813 -> 12487[label="",style="dashed", color="magenta", weight=3]; 10813 -> 12488[label="",style="dashed", color="magenta", weight=3]; 10813 -> 12489[label="",style="dashed", color="magenta", weight=3]; 10813 -> 12490[label="",style="dashed", color="magenta", weight=3]; 10813 -> 12491[label="",style="dashed", color="magenta", weight=3]; 10813 -> 12492[label="",style="dashed", color="magenta", weight=3]; 10813 -> 12493[label="",style="dashed", color="magenta", weight=3]; 10813 -> 12494[label="",style="dashed", color="magenta", weight=3]; 10814[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];10814 -> 12451[label="",style="solid", color="black", weight=3]; 10815 -> 5796[label="",style="dashed", color="red", weight=0]; 10815[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10815 -> 12452[label="",style="dashed", color="magenta", weight=3]; 10815 -> 12453[label="",style="dashed", color="magenta", weight=3]; 10816[label="Succ wx5100",fontsize=16,color="green",shape="box"];10817 -> 12454[label="",style="dashed", color="red", weight=0]; 10817[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];10817 -> 12495[label="",style="dashed", color="magenta", weight=3]; 10817 -> 12496[label="",style="dashed", color="magenta", weight=3]; 10817 -> 12497[label="",style="dashed", color="magenta", weight=3]; 10817 -> 12498[label="",style="dashed", color="magenta", weight=3]; 10817 -> 12499[label="",style="dashed", color="magenta", weight=3]; 10817 -> 12500[label="",style="dashed", color="magenta", weight=3]; 10817 -> 12501[label="",style="dashed", color="magenta", weight=3]; 10817 -> 12502[label="",style="dashed", color="magenta", weight=3]; 10818[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];10818 -> 12507[label="",style="solid", color="black", weight=3]; 10819[label="Zero",fontsize=16,color="green",shape="box"];10820[label="Succ wx5100",fontsize=16,color="green",shape="box"];15122[label="wx31",fontsize=16,color="green",shape="box"];15123[label="wx34",fontsize=16,color="green",shape="box"];15124[label="wx4",fontsize=16,color="green",shape="box"];15125[label="wx5000",fontsize=16,color="green",shape="box"];15126[label="wx33",fontsize=16,color="green",shape="box"];15127[label="wx5100",fontsize=16,color="green",shape="box"];15128[label="wx32",fontsize=16,color="green",shape="box"];15129[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];15121[label="FiniteMap.lookupWithDefaultFM0 wx1674 (FiniteMap.lookupFM2 (Neg (Succ wx1675) :% Neg Zero) wx1676 wx1677 wx1678 wx1679 (Pos (Succ wx1680) :% Neg (Succ wx1681)) False)",fontsize=16,color="black",shape="triangle"];15121 -> 15155[label="",style="solid", color="black", weight=3]; 10825[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];10825 -> 12509[label="",style="solid", color="black", weight=3]; 10826[label="wx5100",fontsize=16,color="green",shape="box"];10827[label="Zero",fontsize=16,color="green",shape="box"];10828[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx11090)) == GT))",fontsize=16,color="black",shape="box"];10828 -> 12510[label="",style="solid", color="black", weight=3]; 10829[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];10829 -> 12511[label="",style="solid", color="black", weight=3]; 10830[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];10830 -> 12512[label="",style="solid", color="black", weight=3]; 10831 -> 5796[label="",style="dashed", color="red", weight=0]; 10831[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10831 -> 12513[label="",style="dashed", color="magenta", weight=3]; 10831 -> 12514[label="",style="dashed", color="magenta", weight=3]; 10832[label="Succ wx5100",fontsize=16,color="green",shape="box"];10833 -> 12519[label="",style="dashed", color="red", weight=0]; 10833[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];10833 -> 12552[label="",style="dashed", color="magenta", weight=3]; 10833 -> 12553[label="",style="dashed", color="magenta", weight=3]; 10833 -> 12554[label="",style="dashed", color="magenta", weight=3]; 10833 -> 12555[label="",style="dashed", color="magenta", weight=3]; 10833 -> 12556[label="",style="dashed", color="magenta", weight=3]; 10833 -> 12557[label="",style="dashed", color="magenta", weight=3]; 10833 -> 12558[label="",style="dashed", color="magenta", weight=3]; 10833 -> 12559[label="",style="dashed", color="magenta", weight=3]; 10834[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];10834 -> 12516[label="",style="solid", color="black", weight=3]; 10835 -> 5796[label="",style="dashed", color="red", weight=0]; 10835[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10835 -> 12517[label="",style="dashed", color="magenta", weight=3]; 10835 -> 12518[label="",style="dashed", color="magenta", weight=3]; 10836[label="Succ wx5100",fontsize=16,color="green",shape="box"];10837 -> 12519[label="",style="dashed", color="red", weight=0]; 10837[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];10837 -> 12560[label="",style="dashed", color="magenta", weight=3]; 10837 -> 12561[label="",style="dashed", color="magenta", weight=3]; 10837 -> 12562[label="",style="dashed", color="magenta", weight=3]; 10837 -> 12563[label="",style="dashed", color="magenta", weight=3]; 10837 -> 12564[label="",style="dashed", color="magenta", weight=3]; 10837 -> 12565[label="",style="dashed", color="magenta", weight=3]; 10837 -> 12566[label="",style="dashed", color="magenta", weight=3]; 10837 -> 12567[label="",style="dashed", color="magenta", weight=3]; 10838[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];10838 -> 12571[label="",style="solid", color="black", weight=3]; 10839[label="Zero",fontsize=16,color="green",shape="box"];10840[label="Succ wx5100",fontsize=16,color="green",shape="box"];15166[label="wx32",fontsize=16,color="green",shape="box"];15167[label="wx34",fontsize=16,color="green",shape="box"];15168[label="wx31",fontsize=16,color="green",shape="box"];15169[label="wx4",fontsize=16,color="green",shape="box"];15170[label="wx33",fontsize=16,color="green",shape="box"];15171[label="wx30100",fontsize=16,color="green",shape="box"];15172[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];15173[label="wx5100",fontsize=16,color="green",shape="box"];15165[label="FiniteMap.lookupWithDefaultFM0 wx1683 (FiniteMap.lookupFM2 (Pos (Succ wx1684) :% Neg (Succ wx1685)) wx1686 wx1687 wx1688 wx1689 (Pos Zero :% Pos (Succ wx1690)) False)",fontsize=16,color="black",shape="triangle"];15165 -> 15192[label="",style="solid", color="black", weight=3]; 10845[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];10845 -> 12573[label="",style="solid", color="black", weight=3]; 10846[label="wx5100",fontsize=16,color="green",shape="box"];10847[label="Zero",fontsize=16,color="green",shape="box"];10848[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx11100)) == GT))",fontsize=16,color="black",shape="box"];10848 -> 12574[label="",style="solid", color="black", weight=3]; 10849[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];10849 -> 12575[label="",style="solid", color="black", weight=3]; 10850[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];10850 -> 12576[label="",style="solid", color="black", weight=3]; 10851 -> 5796[label="",style="dashed", color="red", weight=0]; 10851[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10851 -> 12577[label="",style="dashed", color="magenta", weight=3]; 10851 -> 12578[label="",style="dashed", color="magenta", weight=3]; 10852[label="Succ wx5100",fontsize=16,color="green",shape="box"];10853[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpNat (Succ wx5080) Zero == LT))",fontsize=16,color="black",shape="box"];10853 -> 12579[label="",style="solid", color="black", weight=3]; 10854 -> 12584[label="",style="dashed", color="red", weight=0]; 10854[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];10854 -> 12593[label="",style="dashed", color="magenta", weight=3]; 10854 -> 12594[label="",style="dashed", color="magenta", weight=3]; 10854 -> 12595[label="",style="dashed", color="magenta", weight=3]; 10854 -> 12596[label="",style="dashed", color="magenta", weight=3]; 10854 -> 12597[label="",style="dashed", color="magenta", weight=3]; 10854 -> 12598[label="",style="dashed", color="magenta", weight=3]; 10854 -> 12599[label="",style="dashed", color="magenta", weight=3]; 10854 -> 12600[label="",style="dashed", color="magenta", weight=3]; 10855 -> 5796[label="",style="dashed", color="red", weight=0]; 10855[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10855 -> 12581[label="",style="dashed", color="magenta", weight=3]; 10855 -> 12582[label="",style="dashed", color="magenta", weight=3]; 10856[label="Succ wx5100",fontsize=16,color="green",shape="box"];10857[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpNat (Succ wx5150) Zero == LT))",fontsize=16,color="black",shape="box"];10857 -> 12583[label="",style="solid", color="black", weight=3]; 10858 -> 12584[label="",style="dashed", color="red", weight=0]; 10858[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];10858 -> 12601[label="",style="dashed", color="magenta", weight=3]; 10858 -> 12602[label="",style="dashed", color="magenta", weight=3]; 10858 -> 12603[label="",style="dashed", color="magenta", weight=3]; 10858 -> 12604[label="",style="dashed", color="magenta", weight=3]; 10858 -> 12605[label="",style="dashed", color="magenta", weight=3]; 10858 -> 12606[label="",style="dashed", color="magenta", weight=3]; 10858 -> 12607[label="",style="dashed", color="magenta", weight=3]; 10858 -> 12608[label="",style="dashed", color="magenta", weight=3]; 10859[label="Zero",fontsize=16,color="green",shape="box"];10860[label="Succ wx5100",fontsize=16,color="green",shape="box"];15220[label="wx31",fontsize=16,color="green",shape="box"];15221[label="wx4",fontsize=16,color="green",shape="box"];15222[label="wx32",fontsize=16,color="green",shape="box"];15223[label="wx30100",fontsize=16,color="green",shape="box"];15224[label="wx5100",fontsize=16,color="green",shape="box"];15225[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];15226[label="wx33",fontsize=16,color="green",shape="box"];15227[label="wx34",fontsize=16,color="green",shape="box"];10863 -> 5796[label="",style="dashed", color="red", weight=0]; 10863[label="primPlusNat wx5100 wx5100",fontsize=16,color="magenta"];10863 -> 12615[label="",style="dashed", color="magenta", weight=3]; 10863 -> 12616[label="",style="dashed", color="magenta", weight=3]; 15228[label="wx31",fontsize=16,color="green",shape="box"];15229[label="wx4",fontsize=16,color="green",shape="box"];15230[label="wx32",fontsize=16,color="green",shape="box"];15231[label="wx30100",fontsize=16,color="green",shape="box"];15232[label="wx5100",fontsize=16,color="green",shape="box"];15233[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];15234[label="wx33",fontsize=16,color="green",shape="box"];15235[label="wx34",fontsize=16,color="green",shape="box"];15463[label="FiniteMap.lookupWithDefaultFM0 wx1316 (FiniteMap.lookupFM1 (Pos (Succ wx1317) :% Neg (Succ wx1318)) wx1319 wx1320 wx1321 wx1322 (Pos Zero :% Neg (Succ wx1323)) (primCmpInt (primMulInt (Pos Zero) (Neg (Succ wx1318))) (Pos (Succ wx1317) * Neg (Succ wx1323)) == GT))",fontsize=16,color="black",shape="box"];15463 -> 15527[label="",style="solid", color="black", weight=3]; 10868[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];10868 -> 12623[label="",style="solid", color="black", weight=3]; 10869[label="wx5100",fontsize=16,color="green",shape="box"];10870[label="Zero",fontsize=16,color="green",shape="box"];10871[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx11110)) == GT))",fontsize=16,color="black",shape="box"];10871 -> 12624[label="",style="solid", color="black", weight=3]; 10872[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];10872 -> 12625[label="",style="solid", color="black", weight=3]; 10873[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];10873 -> 12626[label="",style="solid", color="black", weight=3]; 10874 -> 5796[label="",style="dashed", color="red", weight=0]; 10874[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10874 -> 12627[label="",style="dashed", color="magenta", weight=3]; 10874 -> 12628[label="",style="dashed", color="magenta", weight=3]; 10875[label="Succ wx5100",fontsize=16,color="green",shape="box"];10876[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpNat (Succ wx5250) Zero == LT))",fontsize=16,color="black",shape="box"];10876 -> 12629[label="",style="solid", color="black", weight=3]; 10877 -> 12634[label="",style="dashed", color="red", weight=0]; 10877[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];10877 -> 12643[label="",style="dashed", color="magenta", weight=3]; 10877 -> 12644[label="",style="dashed", color="magenta", weight=3]; 10877 -> 12645[label="",style="dashed", color="magenta", weight=3]; 10877 -> 12646[label="",style="dashed", color="magenta", weight=3]; 10877 -> 12647[label="",style="dashed", color="magenta", weight=3]; 10877 -> 12648[label="",style="dashed", color="magenta", weight=3]; 10877 -> 12649[label="",style="dashed", color="magenta", weight=3]; 10877 -> 12650[label="",style="dashed", color="magenta", weight=3]; 10878 -> 5796[label="",style="dashed", color="red", weight=0]; 10878[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10878 -> 12631[label="",style="dashed", color="magenta", weight=3]; 10878 -> 12632[label="",style="dashed", color="magenta", weight=3]; 10879[label="Succ wx5100",fontsize=16,color="green",shape="box"];10880[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpNat (Succ wx5320) Zero == LT))",fontsize=16,color="black",shape="box"];10880 -> 12633[label="",style="solid", color="black", weight=3]; 10881 -> 12634[label="",style="dashed", color="red", weight=0]; 10881[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];10881 -> 12651[label="",style="dashed", color="magenta", weight=3]; 10881 -> 12652[label="",style="dashed", color="magenta", weight=3]; 10881 -> 12653[label="",style="dashed", color="magenta", weight=3]; 10881 -> 12654[label="",style="dashed", color="magenta", weight=3]; 10881 -> 12655[label="",style="dashed", color="magenta", weight=3]; 10881 -> 12656[label="",style="dashed", color="magenta", weight=3]; 10881 -> 12657[label="",style="dashed", color="magenta", weight=3]; 10881 -> 12658[label="",style="dashed", color="magenta", weight=3]; 10882[label="Zero",fontsize=16,color="green",shape="box"];10883[label="Succ wx5100",fontsize=16,color="green",shape="box"];15283[label="wx31",fontsize=16,color="green",shape="box"];15284[label="wx32",fontsize=16,color="green",shape="box"];15285[label="wx34",fontsize=16,color="green",shape="box"];15286[label="wx30100",fontsize=16,color="green",shape="box"];15287[label="wx33",fontsize=16,color="green",shape="box"];15288[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];15289[label="wx4",fontsize=16,color="green",shape="box"];15290[label="wx5100",fontsize=16,color="green",shape="box"];10886 -> 5796[label="",style="dashed", color="red", weight=0]; 10886[label="primPlusNat wx5100 wx5100",fontsize=16,color="magenta"];10886 -> 12665[label="",style="dashed", color="magenta", weight=3]; 10886 -> 12666[label="",style="dashed", color="magenta", weight=3]; 15291[label="wx31",fontsize=16,color="green",shape="box"];15292[label="wx32",fontsize=16,color="green",shape="box"];15293[label="wx34",fontsize=16,color="green",shape="box"];15294[label="wx30100",fontsize=16,color="green",shape="box"];15295[label="wx33",fontsize=16,color="green",shape="box"];15296[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];15297[label="wx4",fontsize=16,color="green",shape="box"];15298[label="wx5100",fontsize=16,color="green",shape="box"];15526[label="FiniteMap.lookupWithDefaultFM0 wx1325 (FiniteMap.lookupFM1 (Neg (Succ wx1326) :% Neg (Succ wx1327)) wx1328 wx1329 wx1330 wx1331 (Pos Zero :% Pos (Succ wx1332)) (primCmpInt (primMulInt (Pos Zero) (Neg (Succ wx1327))) (Neg (Succ wx1326) * Pos (Succ wx1332)) == GT))",fontsize=16,color="black",shape="box"];15526 -> 15568[label="",style="solid", color="black", weight=3]; 10891[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];10891 -> 12673[label="",style="solid", color="black", weight=3]; 10892[label="wx5100",fontsize=16,color="green",shape="box"];10893[label="Zero",fontsize=16,color="green",shape="box"];10894[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx11120)) == GT))",fontsize=16,color="black",shape="box"];10894 -> 12674[label="",style="solid", color="black", weight=3]; 10895[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];10895 -> 12675[label="",style="solid", color="black", weight=3]; 10896[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];10896 -> 12676[label="",style="solid", color="black", weight=3]; 10897 -> 5796[label="",style="dashed", color="red", weight=0]; 10897[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10897 -> 12677[label="",style="dashed", color="magenta", weight=3]; 10897 -> 12678[label="",style="dashed", color="magenta", weight=3]; 10898[label="Succ wx5100",fontsize=16,color="green",shape="box"];10899 -> 12683[label="",style="dashed", color="red", weight=0]; 10899[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];10899 -> 12716[label="",style="dashed", color="magenta", weight=3]; 10899 -> 12717[label="",style="dashed", color="magenta", weight=3]; 10899 -> 12718[label="",style="dashed", color="magenta", weight=3]; 10899 -> 12719[label="",style="dashed", color="magenta", weight=3]; 10899 -> 12720[label="",style="dashed", color="magenta", weight=3]; 10899 -> 12721[label="",style="dashed", color="magenta", weight=3]; 10899 -> 12722[label="",style="dashed", color="magenta", weight=3]; 10899 -> 12723[label="",style="dashed", color="magenta", weight=3]; 10900[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];10900 -> 12680[label="",style="solid", color="black", weight=3]; 10901 -> 5796[label="",style="dashed", color="red", weight=0]; 10901[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10901 -> 12681[label="",style="dashed", color="magenta", weight=3]; 10901 -> 12682[label="",style="dashed", color="magenta", weight=3]; 10902[label="Succ wx5100",fontsize=16,color="green",shape="box"];10903 -> 12683[label="",style="dashed", color="red", weight=0]; 10903[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];10903 -> 12724[label="",style="dashed", color="magenta", weight=3]; 10903 -> 12725[label="",style="dashed", color="magenta", weight=3]; 10903 -> 12726[label="",style="dashed", color="magenta", weight=3]; 10903 -> 12727[label="",style="dashed", color="magenta", weight=3]; 10903 -> 12728[label="",style="dashed", color="magenta", weight=3]; 10903 -> 12729[label="",style="dashed", color="magenta", weight=3]; 10903 -> 12730[label="",style="dashed", color="magenta", weight=3]; 10903 -> 12731[label="",style="dashed", color="magenta", weight=3]; 10904[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];10904 -> 12734[label="",style="solid", color="black", weight=3]; 10905[label="Zero",fontsize=16,color="green",shape="box"];10906[label="Succ wx5100",fontsize=16,color="green",shape="box"];15337[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];15338[label="wx4",fontsize=16,color="green",shape="box"];15339[label="wx34",fontsize=16,color="green",shape="box"];15340[label="wx32",fontsize=16,color="green",shape="box"];15341[label="wx5100",fontsize=16,color="green",shape="box"];15342[label="wx31",fontsize=16,color="green",shape="box"];15343[label="wx30100",fontsize=16,color="green",shape="box"];15344[label="wx33",fontsize=16,color="green",shape="box"];15336[label="FiniteMap.lookupWithDefaultFM0 wx1710 (FiniteMap.lookupFM2 (Neg (Succ wx1711) :% Neg (Succ wx1712)) wx1713 wx1714 wx1715 wx1716 (Pos Zero :% Neg (Succ wx1717)) False)",fontsize=16,color="black",shape="triangle"];15336 -> 15371[label="",style="solid", color="black", weight=3]; 10911[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];10911 -> 12736[label="",style="solid", color="black", weight=3]; 10912[label="wx5100",fontsize=16,color="green",shape="box"];10913[label="Zero",fontsize=16,color="green",shape="box"];10914[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx11130)) == GT))",fontsize=16,color="black",shape="box"];10914 -> 12737[label="",style="solid", color="black", weight=3]; 10915[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];10915 -> 12738[label="",style="solid", color="black", weight=3]; 10916[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];10916 -> 12739[label="",style="solid", color="black", weight=3]; 10917 -> 5796[label="",style="dashed", color="red", weight=0]; 10917[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10917 -> 12740[label="",style="dashed", color="magenta", weight=3]; 10917 -> 12741[label="",style="dashed", color="magenta", weight=3]; 10918[label="Succ wx5100",fontsize=16,color="green",shape="box"];10919 -> 12746[label="",style="dashed", color="red", weight=0]; 10919[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];10919 -> 12775[label="",style="dashed", color="magenta", weight=3]; 10919 -> 12776[label="",style="dashed", color="magenta", weight=3]; 10919 -> 12777[label="",style="dashed", color="magenta", weight=3]; 10919 -> 12778[label="",style="dashed", color="magenta", weight=3]; 10919 -> 12779[label="",style="dashed", color="magenta", weight=3]; 10919 -> 12780[label="",style="dashed", color="magenta", weight=3]; 10919 -> 12781[label="",style="dashed", color="magenta", weight=3]; 10920[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];10920 -> 12743[label="",style="solid", color="black", weight=3]; 10921 -> 5796[label="",style="dashed", color="red", weight=0]; 10921[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10921 -> 12744[label="",style="dashed", color="magenta", weight=3]; 10921 -> 12745[label="",style="dashed", color="magenta", weight=3]; 10922[label="Succ wx5100",fontsize=16,color="green",shape="box"];10923 -> 12746[label="",style="dashed", color="red", weight=0]; 10923[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];10923 -> 12782[label="",style="dashed", color="magenta", weight=3]; 10923 -> 12783[label="",style="dashed", color="magenta", weight=3]; 10923 -> 12784[label="",style="dashed", color="magenta", weight=3]; 10923 -> 12785[label="",style="dashed", color="magenta", weight=3]; 10923 -> 12786[label="",style="dashed", color="magenta", weight=3]; 10923 -> 12787[label="",style="dashed", color="magenta", weight=3]; 10923 -> 12788[label="",style="dashed", color="magenta", weight=3]; 10924[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];10924 -> 12791[label="",style="solid", color="black", weight=3]; 10925[label="Zero",fontsize=16,color="green",shape="box"];10926[label="Succ wx5100",fontsize=16,color="green",shape="box"];15383[label="wx32",fontsize=16,color="green",shape="box"];15384[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];15385[label="wx34",fontsize=16,color="green",shape="box"];15386[label="wx4",fontsize=16,color="green",shape="box"];15387[label="wx5100",fontsize=16,color="green",shape="box"];15388[label="wx33",fontsize=16,color="green",shape="box"];15389[label="wx31",fontsize=16,color="green",shape="box"];15382[label="FiniteMap.lookupWithDefaultFM0 wx1719 (FiniteMap.lookupFM2 (Pos (Succ wx1720) :% Neg Zero) wx1721 wx1722 wx1723 wx1724 (Pos Zero :% Pos (Succ wx1725)) False)",fontsize=16,color="black",shape="triangle"];15382 -> 15406[label="",style="solid", color="black", weight=3]; 10931[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];10931 -> 12793[label="",style="solid", color="black", weight=3]; 10932[label="wx5100",fontsize=16,color="green",shape="box"];10933[label="Zero",fontsize=16,color="green",shape="box"];10934[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx11140)) == GT))",fontsize=16,color="black",shape="box"];10934 -> 12794[label="",style="solid", color="black", weight=3]; 10935[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];10935 -> 12795[label="",style="solid", color="black", weight=3]; 10936[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];10936 -> 12796[label="",style="solid", color="black", weight=3]; 10937 -> 5796[label="",style="dashed", color="red", weight=0]; 10937[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10937 -> 12797[label="",style="dashed", color="magenta", weight=3]; 10937 -> 12798[label="",style="dashed", color="magenta", weight=3]; 10938[label="Succ wx5100",fontsize=16,color="green",shape="box"];10939[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpNat (Succ wx5720) Zero == LT))",fontsize=16,color="black",shape="box"];10939 -> 12799[label="",style="solid", color="black", weight=3]; 10940 -> 12804[label="",style="dashed", color="red", weight=0]; 10940[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];10940 -> 12812[label="",style="dashed", color="magenta", weight=3]; 10940 -> 12813[label="",style="dashed", color="magenta", weight=3]; 10940 -> 12814[label="",style="dashed", color="magenta", weight=3]; 10940 -> 12815[label="",style="dashed", color="magenta", weight=3]; 10940 -> 12816[label="",style="dashed", color="magenta", weight=3]; 10940 -> 12817[label="",style="dashed", color="magenta", weight=3]; 10940 -> 12818[label="",style="dashed", color="magenta", weight=3]; 10941 -> 5796[label="",style="dashed", color="red", weight=0]; 10941[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10941 -> 12801[label="",style="dashed", color="magenta", weight=3]; 10941 -> 12802[label="",style="dashed", color="magenta", weight=3]; 10942[label="Succ wx5100",fontsize=16,color="green",shape="box"];10943[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpNat (Succ wx5790) Zero == LT))",fontsize=16,color="black",shape="box"];10943 -> 12803[label="",style="solid", color="black", weight=3]; 10944 -> 12804[label="",style="dashed", color="red", weight=0]; 10944[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];10944 -> 12819[label="",style="dashed", color="magenta", weight=3]; 10944 -> 12820[label="",style="dashed", color="magenta", weight=3]; 10944 -> 12821[label="",style="dashed", color="magenta", weight=3]; 10944 -> 12822[label="",style="dashed", color="magenta", weight=3]; 10944 -> 12823[label="",style="dashed", color="magenta", weight=3]; 10944 -> 12824[label="",style="dashed", color="magenta", weight=3]; 10944 -> 12825[label="",style="dashed", color="magenta", weight=3]; 10945[label="Zero",fontsize=16,color="green",shape="box"];10946[label="Succ wx5100",fontsize=16,color="green",shape="box"];15433[label="wx5100",fontsize=16,color="green",shape="box"];15434[label="wx34",fontsize=16,color="green",shape="box"];15435[label="wx32",fontsize=16,color="green",shape="box"];15436[label="wx31",fontsize=16,color="green",shape="box"];15437[label="wx4",fontsize=16,color="green",shape="box"];15438[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];15439[label="wx33",fontsize=16,color="green",shape="box"];10949 -> 5796[label="",style="dashed", color="red", weight=0]; 10949[label="primPlusNat wx5100 wx5100",fontsize=16,color="magenta"];10949 -> 12832[label="",style="dashed", color="magenta", weight=3]; 10949 -> 12833[label="",style="dashed", color="magenta", weight=3]; 15440[label="wx5100",fontsize=16,color="green",shape="box"];15441[label="wx34",fontsize=16,color="green",shape="box"];15442[label="wx32",fontsize=16,color="green",shape="box"];15443[label="wx31",fontsize=16,color="green",shape="box"];15444[label="wx4",fontsize=16,color="green",shape="box"];15445[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];15446[label="wx33",fontsize=16,color="green",shape="box"];15577[label="FiniteMap.lookupWithDefaultFM0 wx1351 (FiniteMap.lookupFM1 (Pos (Succ wx1352) :% Neg Zero) wx1353 wx1354 wx1355 wx1356 (Pos Zero :% Neg (Succ wx1357)) (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Pos (Succ wx1352) * Neg (Succ wx1357)) == GT))",fontsize=16,color="black",shape="box"];15577 -> 15590[label="",style="solid", color="black", weight=3]; 10953[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];10953 -> 12837[label="",style="solid", color="black", weight=3]; 10954[label="wx5100",fontsize=16,color="green",shape="box"];10955[label="Zero",fontsize=16,color="green",shape="box"];10956[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx11150)) == GT))",fontsize=16,color="black",shape="box"];10956 -> 12838[label="",style="solid", color="black", weight=3]; 10957[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];10957 -> 12839[label="",style="solid", color="black", weight=3]; 10958[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];10958 -> 12840[label="",style="solid", color="black", weight=3]; 10959 -> 5796[label="",style="dashed", color="red", weight=0]; 10959[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10959 -> 12841[label="",style="dashed", color="magenta", weight=3]; 10959 -> 12842[label="",style="dashed", color="magenta", weight=3]; 10960[label="Succ wx5100",fontsize=16,color="green",shape="box"];10961[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpNat (Succ wx5890) Zero == LT))",fontsize=16,color="black",shape="box"];10961 -> 12843[label="",style="solid", color="black", weight=3]; 10962 -> 12848[label="",style="dashed", color="red", weight=0]; 10962[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];10962 -> 12856[label="",style="dashed", color="magenta", weight=3]; 10962 -> 12857[label="",style="dashed", color="magenta", weight=3]; 10962 -> 12858[label="",style="dashed", color="magenta", weight=3]; 10962 -> 12859[label="",style="dashed", color="magenta", weight=3]; 10962 -> 12860[label="",style="dashed", color="magenta", weight=3]; 10962 -> 12861[label="",style="dashed", color="magenta", weight=3]; 10962 -> 12862[label="",style="dashed", color="magenta", weight=3]; 10963 -> 5796[label="",style="dashed", color="red", weight=0]; 10963[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10963 -> 12845[label="",style="dashed", color="magenta", weight=3]; 10963 -> 12846[label="",style="dashed", color="magenta", weight=3]; 10964[label="Succ wx5100",fontsize=16,color="green",shape="box"];10965[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpNat (Succ wx5960) Zero == LT))",fontsize=16,color="black",shape="box"];10965 -> 12847[label="",style="solid", color="black", weight=3]; 10966 -> 12848[label="",style="dashed", color="red", weight=0]; 10966[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];10966 -> 12863[label="",style="dashed", color="magenta", weight=3]; 10966 -> 12864[label="",style="dashed", color="magenta", weight=3]; 10966 -> 12865[label="",style="dashed", color="magenta", weight=3]; 10966 -> 12866[label="",style="dashed", color="magenta", weight=3]; 10966 -> 12867[label="",style="dashed", color="magenta", weight=3]; 10966 -> 12868[label="",style="dashed", color="magenta", weight=3]; 10966 -> 12869[label="",style="dashed", color="magenta", weight=3]; 10967[label="Zero",fontsize=16,color="green",shape="box"];10968[label="Succ wx5100",fontsize=16,color="green",shape="box"];15490[label="wx4",fontsize=16,color="green",shape="box"];15491[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];15492[label="wx5100",fontsize=16,color="green",shape="box"];15493[label="wx33",fontsize=16,color="green",shape="box"];15494[label="wx31",fontsize=16,color="green",shape="box"];15495[label="wx32",fontsize=16,color="green",shape="box"];15496[label="wx34",fontsize=16,color="green",shape="box"];10971 -> 5796[label="",style="dashed", color="red", weight=0]; 10971[label="primPlusNat wx5100 wx5100",fontsize=16,color="magenta"];10971 -> 12876[label="",style="dashed", color="magenta", weight=3]; 10971 -> 12877[label="",style="dashed", color="magenta", weight=3]; 15497[label="wx4",fontsize=16,color="green",shape="box"];15498[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];15499[label="wx5100",fontsize=16,color="green",shape="box"];15500[label="wx33",fontsize=16,color="green",shape="box"];15501[label="wx31",fontsize=16,color="green",shape="box"];15502[label="wx32",fontsize=16,color="green",shape="box"];15503[label="wx34",fontsize=16,color="green",shape="box"];15589[label="FiniteMap.lookupWithDefaultFM0 wx1359 (FiniteMap.lookupFM1 (Neg (Succ wx1360) :% Neg Zero) wx1361 wx1362 wx1363 wx1364 (Pos Zero :% Pos (Succ wx1365)) (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Neg (Succ wx1360) * Pos (Succ wx1365)) == GT))",fontsize=16,color="black",shape="box"];15589 -> 15593[label="",style="solid", color="black", weight=3]; 10975[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];10975 -> 12881[label="",style="solid", color="black", weight=3]; 10976[label="wx5100",fontsize=16,color="green",shape="box"];10977[label="Zero",fontsize=16,color="green",shape="box"];10978[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx11160)) == GT))",fontsize=16,color="black",shape="box"];10978 -> 12882[label="",style="solid", color="black", weight=3]; 10979[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];10979 -> 12883[label="",style="solid", color="black", weight=3]; 10980[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];10980 -> 12884[label="",style="solid", color="black", weight=3]; 10981 -> 5796[label="",style="dashed", color="red", weight=0]; 10981[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10981 -> 12885[label="",style="dashed", color="magenta", weight=3]; 10981 -> 12886[label="",style="dashed", color="magenta", weight=3]; 10982[label="Succ wx5100",fontsize=16,color="green",shape="box"];10983 -> 12891[label="",style="dashed", color="red", weight=0]; 10983[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];10983 -> 12920[label="",style="dashed", color="magenta", weight=3]; 10983 -> 12921[label="",style="dashed", color="magenta", weight=3]; 10983 -> 12922[label="",style="dashed", color="magenta", weight=3]; 10983 -> 12923[label="",style="dashed", color="magenta", weight=3]; 10983 -> 12924[label="",style="dashed", color="magenta", weight=3]; 10983 -> 12925[label="",style="dashed", color="magenta", weight=3]; 10983 -> 12926[label="",style="dashed", color="magenta", weight=3]; 10984[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];10984 -> 12888[label="",style="solid", color="black", weight=3]; 10985 -> 5796[label="",style="dashed", color="red", weight=0]; 10985[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];10985 -> 12889[label="",style="dashed", color="magenta", weight=3]; 10985 -> 12890[label="",style="dashed", color="magenta", weight=3]; 10986[label="Succ wx5100",fontsize=16,color="green",shape="box"];10987 -> 12891[label="",style="dashed", color="red", weight=0]; 10987[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];10987 -> 12927[label="",style="dashed", color="magenta", weight=3]; 10987 -> 12928[label="",style="dashed", color="magenta", weight=3]; 10987 -> 12929[label="",style="dashed", color="magenta", weight=3]; 10987 -> 12930[label="",style="dashed", color="magenta", weight=3]; 10987 -> 12931[label="",style="dashed", color="magenta", weight=3]; 10987 -> 12932[label="",style="dashed", color="magenta", weight=3]; 10987 -> 12933[label="",style="dashed", color="magenta", weight=3]; 10988[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];10988 -> 12936[label="",style="solid", color="black", weight=3]; 10989[label="Zero",fontsize=16,color="green",shape="box"];10990[label="Succ wx5100",fontsize=16,color="green",shape="box"];15539[label="wx33",fontsize=16,color="green",shape="box"];15540[label="wx32",fontsize=16,color="green",shape="box"];15541[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];15542[label="wx34",fontsize=16,color="green",shape="box"];15543[label="wx4",fontsize=16,color="green",shape="box"];15544[label="wx5100",fontsize=16,color="green",shape="box"];15545[label="wx31",fontsize=16,color="green",shape="box"];15538[label="FiniteMap.lookupWithDefaultFM0 wx1743 (FiniteMap.lookupFM2 (Neg (Succ wx1744) :% Neg Zero) wx1745 wx1746 wx1747 wx1748 (Pos Zero :% Neg (Succ wx1749)) False)",fontsize=16,color="black",shape="triangle"];15538 -> 15569[label="",style="solid", color="black", weight=3]; 10995[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];10995 -> 12938[label="",style="solid", color="black", weight=3]; 10996[label="wx5100",fontsize=16,color="green",shape="box"];10997[label="Zero",fontsize=16,color="green",shape="box"];10998[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx11170)) == GT))",fontsize=16,color="black",shape="box"];10998 -> 12939[label="",style="solid", color="black", weight=3]; 10999[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];10999 -> 12940[label="",style="solid", color="black", weight=3]; 11000[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];11000 -> 12941[label="",style="solid", color="black", weight=3]; 11002 -> 5400[label="",style="dashed", color="red", weight=0]; 11002[label="primMulNat (Succ wx629) (Succ wx624)",fontsize=16,color="magenta"];11002 -> 12942[label="",style="dashed", color="magenta", weight=3]; 11002 -> 12943[label="",style="dashed", color="magenta", weight=3]; 11001[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg wx1156) (Pos (Succ wx62300) * Pos (Succ wx63000)) == GT))",fontsize=16,color="burlywood",shape="triangle"];21977[label="wx1156/Succ wx11560",fontsize=10,color="white",style="solid",shape="box"];11001 -> 21977[label="",style="solid", color="burlywood", weight=9]; 21977 -> 12944[label="",style="solid", color="burlywood", weight=3]; 21978[label="wx1156/Zero",fontsize=10,color="white",style="solid",shape="box"];11001 -> 21978[label="",style="solid", color="burlywood", weight=9]; 21978 -> 12945[label="",style="solid", color="burlywood", weight=3]; 11003[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpInt (Neg (Succ wx7160)) (primMulInt (Pos (Succ wx62300)) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];11003 -> 12946[label="",style="solid", color="black", weight=3]; 11004[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ wx62300)) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];11004 -> 12947[label="",style="solid", color="black", weight=3]; 11005[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg (Succ wx7170)) (primMulInt (Pos Zero) (Pos (Succ wx63000))) == GT))",fontsize=16,color="black",shape="box"];11005 -> 12948[label="",style="solid", color="black", weight=3]; 11006[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ wx63000))) == GT))",fontsize=16,color="black",shape="box"];11006 -> 12949[label="",style="solid", color="black", weight=3]; 11007[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpInt (Neg (Succ wx7180)) (primMulInt (Pos Zero) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];11007 -> 12950[label="",style="solid", color="black", weight=3]; 11008[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];11008 -> 12951[label="",style="solid", color="black", weight=3]; 11010 -> 5400[label="",style="dashed", color="red", weight=0]; 11010[label="primMulNat (Succ wx629) (Succ wx624)",fontsize=16,color="magenta"];11010 -> 12952[label="",style="dashed", color="magenta", weight=3]; 11010 -> 12953[label="",style="dashed", color="magenta", weight=3]; 11009[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg wx1157) (Pos (Succ wx62300) * Neg (Succ wx63000)) == GT))",fontsize=16,color="burlywood",shape="triangle"];21979[label="wx1157/Succ wx11570",fontsize=10,color="white",style="solid",shape="box"];11009 -> 21979[label="",style="solid", color="burlywood", weight=9]; 21979 -> 12954[label="",style="solid", color="burlywood", weight=3]; 21980[label="wx1157/Zero",fontsize=10,color="white",style="solid",shape="box"];11009 -> 21980[label="",style="solid", color="burlywood", weight=9]; 21980 -> 12955[label="",style="solid", color="burlywood", weight=3]; 11011[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpInt (Neg (Succ wx7190)) (primMulInt (Pos (Succ wx62300)) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];11011 -> 12956[label="",style="solid", color="black", weight=3]; 11012[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ wx62300)) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];11012 -> 12957[label="",style="solid", color="black", weight=3]; 11013[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg (Succ wx7200)) (primMulInt (Pos Zero) (Neg (Succ wx63000))) == GT))",fontsize=16,color="black",shape="box"];11013 -> 12958[label="",style="solid", color="black", weight=3]; 11014[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ wx63000))) == GT))",fontsize=16,color="black",shape="box"];11014 -> 12959[label="",style="solid", color="black", weight=3]; 11015[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpInt (Neg (Succ wx7210)) (primMulInt (Pos Zero) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];11015 -> 12960[label="",style="solid", color="black", weight=3]; 11016[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];11016 -> 12961[label="",style="solid", color="black", weight=3]; 11018 -> 5400[label="",style="dashed", color="red", weight=0]; 11018[label="primMulNat (Succ wx629) (Succ wx624)",fontsize=16,color="magenta"];11018 -> 12962[label="",style="dashed", color="magenta", weight=3]; 11018 -> 12963[label="",style="dashed", color="magenta", weight=3]; 11017[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg wx1158) (Neg (Succ wx62300) * Pos (Succ wx63000)) == GT))",fontsize=16,color="burlywood",shape="triangle"];21981[label="wx1158/Succ wx11580",fontsize=10,color="white",style="solid",shape="box"];11017 -> 21981[label="",style="solid", color="burlywood", weight=9]; 21981 -> 12964[label="",style="solid", color="burlywood", weight=3]; 21982[label="wx1158/Zero",fontsize=10,color="white",style="solid",shape="box"];11017 -> 21982[label="",style="solid", color="burlywood", weight=9]; 21982 -> 12965[label="",style="solid", color="burlywood", weight=3]; 11019[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpInt (Neg (Succ wx7220)) (primMulInt (Neg (Succ wx62300)) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];11019 -> 12966[label="",style="solid", color="black", weight=3]; 11020[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpInt (Neg Zero) (primMulInt (Neg (Succ wx62300)) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];11020 -> 12967[label="",style="solid", color="black", weight=3]; 11021[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg (Succ wx7230)) (primMulInt (Neg Zero) (Pos (Succ wx63000))) == GT))",fontsize=16,color="black",shape="box"];11021 -> 12968[label="",style="solid", color="black", weight=3]; 11022[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos (Succ wx63000))) == GT))",fontsize=16,color="black",shape="box"];11022 -> 12969[label="",style="solid", color="black", weight=3]; 11023[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpInt (Neg (Succ wx7240)) (primMulInt (Neg Zero) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];11023 -> 12970[label="",style="solid", color="black", weight=3]; 11024[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];11024 -> 12971[label="",style="solid", color="black", weight=3]; 11026 -> 5400[label="",style="dashed", color="red", weight=0]; 11026[label="primMulNat (Succ wx629) (Succ wx624)",fontsize=16,color="magenta"];11026 -> 12972[label="",style="dashed", color="magenta", weight=3]; 11026 -> 12973[label="",style="dashed", color="magenta", weight=3]; 11025[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg wx1159) (Neg (Succ wx62300) * Neg (Succ wx63000)) == GT))",fontsize=16,color="burlywood",shape="triangle"];21983[label="wx1159/Succ wx11590",fontsize=10,color="white",style="solid",shape="box"];11025 -> 21983[label="",style="solid", color="burlywood", weight=9]; 21983 -> 12974[label="",style="solid", color="burlywood", weight=3]; 21984[label="wx1159/Zero",fontsize=10,color="white",style="solid",shape="box"];11025 -> 21984[label="",style="solid", color="burlywood", weight=9]; 21984 -> 12975[label="",style="solid", color="burlywood", weight=3]; 11027[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpInt (Neg (Succ wx7250)) (primMulInt (Neg (Succ wx62300)) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];11027 -> 12976[label="",style="solid", color="black", weight=3]; 11028[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpInt (Neg Zero) (primMulInt (Neg (Succ wx62300)) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];11028 -> 12977[label="",style="solid", color="black", weight=3]; 11029[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg (Succ wx7260)) (primMulInt (Neg Zero) (Neg (Succ wx63000))) == GT))",fontsize=16,color="black",shape="box"];11029 -> 12978[label="",style="solid", color="black", weight=3]; 11030[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg (Succ wx63000))) == GT))",fontsize=16,color="black",shape="box"];11030 -> 12979[label="",style="solid", color="black", weight=3]; 11031[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpInt (Neg (Succ wx7270)) (primMulInt (Neg Zero) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];11031 -> 12980[label="",style="solid", color="black", weight=3]; 11032[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];11032 -> 12981[label="",style="solid", color="black", weight=3]; 11033 -> 5796[label="",style="dashed", color="red", weight=0]; 11033[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11033 -> 12982[label="",style="dashed", color="magenta", weight=3]; 11033 -> 12983[label="",style="dashed", color="magenta", weight=3]; 11034[label="Succ wx5100",fontsize=16,color="green",shape="box"];11035 -> 12988[label="",style="dashed", color="red", weight=0]; 11035[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];11035 -> 13021[label="",style="dashed", color="magenta", weight=3]; 11035 -> 13022[label="",style="dashed", color="magenta", weight=3]; 11035 -> 13023[label="",style="dashed", color="magenta", weight=3]; 11035 -> 13024[label="",style="dashed", color="magenta", weight=3]; 11035 -> 13025[label="",style="dashed", color="magenta", weight=3]; 11035 -> 13026[label="",style="dashed", color="magenta", weight=3]; 11035 -> 13027[label="",style="dashed", color="magenta", weight=3]; 11035 -> 13028[label="",style="dashed", color="magenta", weight=3]; 11036[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];11036 -> 12985[label="",style="solid", color="black", weight=3]; 11037 -> 5796[label="",style="dashed", color="red", weight=0]; 11037[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11037 -> 12986[label="",style="dashed", color="magenta", weight=3]; 11037 -> 12987[label="",style="dashed", color="magenta", weight=3]; 11038[label="Succ wx5100",fontsize=16,color="green",shape="box"];11039 -> 12988[label="",style="dashed", color="red", weight=0]; 11039[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];11039 -> 13029[label="",style="dashed", color="magenta", weight=3]; 11039 -> 13030[label="",style="dashed", color="magenta", weight=3]; 11039 -> 13031[label="",style="dashed", color="magenta", weight=3]; 11039 -> 13032[label="",style="dashed", color="magenta", weight=3]; 11039 -> 13033[label="",style="dashed", color="magenta", weight=3]; 11039 -> 13034[label="",style="dashed", color="magenta", weight=3]; 11039 -> 13035[label="",style="dashed", color="magenta", weight=3]; 11039 -> 13036[label="",style="dashed", color="magenta", weight=3]; 11040[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];11040 -> 13039[label="",style="solid", color="black", weight=3]; 11041[label="Zero",fontsize=16,color="green",shape="box"];11042[label="Succ wx5100",fontsize=16,color="green",shape="box"];15634[label="wx32",fontsize=16,color="green",shape="box"];15635[label="wx34",fontsize=16,color="green",shape="box"];15636[label="wx33",fontsize=16,color="green",shape="box"];15637[label="wx5000",fontsize=16,color="green",shape="box"];15638[label="wx31",fontsize=16,color="green",shape="box"];15639[label="wx5100",fontsize=16,color="green",shape="box"];15640[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];15641[label="wx4",fontsize=16,color="green",shape="box"];15633[label="FiniteMap.lookupWithDefaultFM0 wx1761 (FiniteMap.lookupFM2 (Pos (Succ wx1762) :% Pos Zero) wx1763 wx1764 wx1765 wx1766 (Neg (Succ wx1767) :% Pos (Succ wx1768)) False)",fontsize=16,color="black",shape="triangle"];15633 -> 15658[label="",style="solid", color="black", weight=3]; 11047[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];11047 -> 13041[label="",style="solid", color="black", weight=3]; 11048[label="wx5100",fontsize=16,color="green",shape="box"];11049[label="Zero",fontsize=16,color="green",shape="box"];11050[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx11180)) == GT))",fontsize=16,color="black",shape="box"];11050 -> 13042[label="",style="solid", color="black", weight=3]; 11051[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];11051 -> 13043[label="",style="solid", color="black", weight=3]; 11052[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];11052 -> 13044[label="",style="solid", color="black", weight=3]; 11053 -> 5796[label="",style="dashed", color="red", weight=0]; 11053[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11053 -> 13045[label="",style="dashed", color="magenta", weight=3]; 11053 -> 13046[label="",style="dashed", color="magenta", weight=3]; 11054[label="Succ wx5100",fontsize=16,color="green",shape="box"];11055[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpNat (Succ wx6480) Zero == LT))",fontsize=16,color="black",shape="box"];11055 -> 13047[label="",style="solid", color="black", weight=3]; 11056 -> 13052[label="",style="dashed", color="red", weight=0]; 11056[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];11056 -> 13061[label="",style="dashed", color="magenta", weight=3]; 11056 -> 13062[label="",style="dashed", color="magenta", weight=3]; 11056 -> 13063[label="",style="dashed", color="magenta", weight=3]; 11056 -> 13064[label="",style="dashed", color="magenta", weight=3]; 11056 -> 13065[label="",style="dashed", color="magenta", weight=3]; 11056 -> 13066[label="",style="dashed", color="magenta", weight=3]; 11056 -> 13067[label="",style="dashed", color="magenta", weight=3]; 11056 -> 13068[label="",style="dashed", color="magenta", weight=3]; 11057 -> 5796[label="",style="dashed", color="red", weight=0]; 11057[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11057 -> 13049[label="",style="dashed", color="magenta", weight=3]; 11057 -> 13050[label="",style="dashed", color="magenta", weight=3]; 11058[label="Succ wx5100",fontsize=16,color="green",shape="box"];11059[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpNat (Succ wx6550) Zero == LT))",fontsize=16,color="black",shape="box"];11059 -> 13051[label="",style="solid", color="black", weight=3]; 11060 -> 13052[label="",style="dashed", color="red", weight=0]; 11060[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];11060 -> 13069[label="",style="dashed", color="magenta", weight=3]; 11060 -> 13070[label="",style="dashed", color="magenta", weight=3]; 11060 -> 13071[label="",style="dashed", color="magenta", weight=3]; 11060 -> 13072[label="",style="dashed", color="magenta", weight=3]; 11060 -> 13073[label="",style="dashed", color="magenta", weight=3]; 11060 -> 13074[label="",style="dashed", color="magenta", weight=3]; 11060 -> 13075[label="",style="dashed", color="magenta", weight=3]; 11060 -> 13076[label="",style="dashed", color="magenta", weight=3]; 11061[label="Zero",fontsize=16,color="green",shape="box"];11062[label="Succ wx5100",fontsize=16,color="green",shape="box"];15685[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];15686[label="wx31",fontsize=16,color="green",shape="box"];15687[label="wx4",fontsize=16,color="green",shape="box"];15688[label="wx5100",fontsize=16,color="green",shape="box"];15689[label="wx32",fontsize=16,color="green",shape="box"];15690[label="wx5000",fontsize=16,color="green",shape="box"];15691[label="wx34",fontsize=16,color="green",shape="box"];15692[label="wx33",fontsize=16,color="green",shape="box"];11065 -> 5796[label="",style="dashed", color="red", weight=0]; 11065[label="primPlusNat wx5100 wx5100",fontsize=16,color="magenta"];11065 -> 13083[label="",style="dashed", color="magenta", weight=3]; 11065 -> 13084[label="",style="dashed", color="magenta", weight=3]; 15693[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];15694[label="wx31",fontsize=16,color="green",shape="box"];15695[label="wx4",fontsize=16,color="green",shape="box"];15696[label="wx5100",fontsize=16,color="green",shape="box"];15697[label="wx32",fontsize=16,color="green",shape="box"];15698[label="wx5000",fontsize=16,color="green",shape="box"];15699[label="wx34",fontsize=16,color="green",shape="box"];15700[label="wx33",fontsize=16,color="green",shape="box"];15930[label="FiniteMap.lookupWithDefaultFM0 wx1384 (FiniteMap.lookupFM1 (Pos (Succ wx1385) :% Pos Zero) wx1386 wx1387 wx1388 wx1389 (Neg (Succ wx1390) :% Neg (Succ wx1391)) (primCmpInt (primMulInt (Neg (Succ wx1390)) (Pos Zero)) (Pos (Succ wx1385) * Neg (Succ wx1391)) == GT))",fontsize=16,color="black",shape="box"];15930 -> 16001[label="",style="solid", color="black", weight=3]; 11069[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];11069 -> 13088[label="",style="solid", color="black", weight=3]; 11070[label="wx5100",fontsize=16,color="green",shape="box"];11071[label="Zero",fontsize=16,color="green",shape="box"];11072[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx11190)) == GT))",fontsize=16,color="black",shape="box"];11072 -> 13089[label="",style="solid", color="black", weight=3]; 11073[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];11073 -> 13090[label="",style="solid", color="black", weight=3]; 11074[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];11074 -> 13091[label="",style="solid", color="black", weight=3]; 11075 -> 5796[label="",style="dashed", color="red", weight=0]; 11075[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11075 -> 13092[label="",style="dashed", color="magenta", weight=3]; 11075 -> 13093[label="",style="dashed", color="magenta", weight=3]; 11076[label="Succ wx5100",fontsize=16,color="green",shape="box"];11077[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpNat (Succ wx6650) Zero == LT))",fontsize=16,color="black",shape="box"];11077 -> 13094[label="",style="solid", color="black", weight=3]; 11078 -> 13099[label="",style="dashed", color="red", weight=0]; 11078[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];11078 -> 13108[label="",style="dashed", color="magenta", weight=3]; 11078 -> 13109[label="",style="dashed", color="magenta", weight=3]; 11078 -> 13110[label="",style="dashed", color="magenta", weight=3]; 11078 -> 13111[label="",style="dashed", color="magenta", weight=3]; 11078 -> 13112[label="",style="dashed", color="magenta", weight=3]; 11078 -> 13113[label="",style="dashed", color="magenta", weight=3]; 11078 -> 13114[label="",style="dashed", color="magenta", weight=3]; 11078 -> 13115[label="",style="dashed", color="magenta", weight=3]; 11079 -> 5796[label="",style="dashed", color="red", weight=0]; 11079[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11079 -> 13096[label="",style="dashed", color="magenta", weight=3]; 11079 -> 13097[label="",style="dashed", color="magenta", weight=3]; 11080[label="Succ wx5100",fontsize=16,color="green",shape="box"];11081[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpNat (Succ wx6840) Zero == LT))",fontsize=16,color="black",shape="box"];11081 -> 13098[label="",style="solid", color="black", weight=3]; 11082 -> 13099[label="",style="dashed", color="red", weight=0]; 11082[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];11082 -> 13116[label="",style="dashed", color="magenta", weight=3]; 11082 -> 13117[label="",style="dashed", color="magenta", weight=3]; 11082 -> 13118[label="",style="dashed", color="magenta", weight=3]; 11082 -> 13119[label="",style="dashed", color="magenta", weight=3]; 11082 -> 13120[label="",style="dashed", color="magenta", weight=3]; 11082 -> 13121[label="",style="dashed", color="magenta", weight=3]; 11082 -> 13122[label="",style="dashed", color="magenta", weight=3]; 11082 -> 13123[label="",style="dashed", color="magenta", weight=3]; 11083[label="Zero",fontsize=16,color="green",shape="box"];11084[label="Succ wx5100",fontsize=16,color="green",shape="box"];15746[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];15747[label="wx4",fontsize=16,color="green",shape="box"];15748[label="wx32",fontsize=16,color="green",shape="box"];15749[label="wx34",fontsize=16,color="green",shape="box"];15750[label="wx5100",fontsize=16,color="green",shape="box"];15751[label="wx31",fontsize=16,color="green",shape="box"];15752[label="wx33",fontsize=16,color="green",shape="box"];15753[label="wx5000",fontsize=16,color="green",shape="box"];11087 -> 5796[label="",style="dashed", color="red", weight=0]; 11087[label="primPlusNat wx5100 wx5100",fontsize=16,color="magenta"];11087 -> 13130[label="",style="dashed", color="magenta", weight=3]; 11087 -> 13131[label="",style="dashed", color="magenta", weight=3]; 15754[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];15755[label="wx4",fontsize=16,color="green",shape="box"];15756[label="wx32",fontsize=16,color="green",shape="box"];15757[label="wx34",fontsize=16,color="green",shape="box"];15758[label="wx5100",fontsize=16,color="green",shape="box"];15759[label="wx31",fontsize=16,color="green",shape="box"];15760[label="wx33",fontsize=16,color="green",shape="box"];15761[label="wx5000",fontsize=16,color="green",shape="box"];16000[label="FiniteMap.lookupWithDefaultFM0 wx1393 (FiniteMap.lookupFM1 (Neg (Succ wx1394) :% Pos Zero) wx1395 wx1396 wx1397 wx1398 (Neg (Succ wx1399) :% Pos (Succ wx1400)) (primCmpInt (primMulInt (Neg (Succ wx1399)) (Pos Zero)) (Neg (Succ wx1394) * Pos (Succ wx1400)) == GT))",fontsize=16,color="black",shape="box"];16000 -> 16046[label="",style="solid", color="black", weight=3]; 11091[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];11091 -> 13135[label="",style="solid", color="black", weight=3]; 11092[label="wx5100",fontsize=16,color="green",shape="box"];11093[label="Zero",fontsize=16,color="green",shape="box"];11094[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx11200)) == GT))",fontsize=16,color="black",shape="box"];11094 -> 13136[label="",style="solid", color="black", weight=3]; 11095[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];11095 -> 13137[label="",style="solid", color="black", weight=3]; 11096[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];11096 -> 13138[label="",style="solid", color="black", weight=3]; 11097 -> 5796[label="",style="dashed", color="red", weight=0]; 11097[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11097 -> 13139[label="",style="dashed", color="magenta", weight=3]; 11097 -> 13140[label="",style="dashed", color="magenta", weight=3]; 11098[label="Succ wx5100",fontsize=16,color="green",shape="box"];11099 -> 13145[label="",style="dashed", color="red", weight=0]; 11099[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];11099 -> 13178[label="",style="dashed", color="magenta", weight=3]; 11099 -> 13179[label="",style="dashed", color="magenta", weight=3]; 11099 -> 13180[label="",style="dashed", color="magenta", weight=3]; 11099 -> 13181[label="",style="dashed", color="magenta", weight=3]; 11099 -> 13182[label="",style="dashed", color="magenta", weight=3]; 11099 -> 13183[label="",style="dashed", color="magenta", weight=3]; 11099 -> 13184[label="",style="dashed", color="magenta", weight=3]; 11099 -> 13185[label="",style="dashed", color="magenta", weight=3]; 11100[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];11100 -> 13142[label="",style="solid", color="black", weight=3]; 11101 -> 5796[label="",style="dashed", color="red", weight=0]; 11101[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11101 -> 13143[label="",style="dashed", color="magenta", weight=3]; 11101 -> 13144[label="",style="dashed", color="magenta", weight=3]; 11102[label="Succ wx5100",fontsize=16,color="green",shape="box"];11103 -> 13145[label="",style="dashed", color="red", weight=0]; 11103[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];11103 -> 13186[label="",style="dashed", color="magenta", weight=3]; 11103 -> 13187[label="",style="dashed", color="magenta", weight=3]; 11103 -> 13188[label="",style="dashed", color="magenta", weight=3]; 11103 -> 13189[label="",style="dashed", color="magenta", weight=3]; 11103 -> 13190[label="",style="dashed", color="magenta", weight=3]; 11103 -> 13191[label="",style="dashed", color="magenta", weight=3]; 11103 -> 13192[label="",style="dashed", color="magenta", weight=3]; 11103 -> 13193[label="",style="dashed", color="magenta", weight=3]; 11104[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];11104 -> 13196[label="",style="solid", color="black", weight=3]; 11105[label="Zero",fontsize=16,color="green",shape="box"];11106[label="Succ wx5100",fontsize=16,color="green",shape="box"];15798[label="wx31",fontsize=16,color="green",shape="box"];15799[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];15800[label="wx5100",fontsize=16,color="green",shape="box"];15801[label="wx32",fontsize=16,color="green",shape="box"];15802[label="wx34",fontsize=16,color="green",shape="box"];15803[label="wx4",fontsize=16,color="green",shape="box"];15804[label="wx33",fontsize=16,color="green",shape="box"];15805[label="wx5000",fontsize=16,color="green",shape="box"];15797[label="FiniteMap.lookupWithDefaultFM0 wx1788 (FiniteMap.lookupFM2 (Neg (Succ wx1789) :% Pos Zero) wx1790 wx1791 wx1792 wx1793 (Neg (Succ wx1794) :% Neg (Succ wx1795)) False)",fontsize=16,color="black",shape="triangle"];15797 -> 15831[label="",style="solid", color="black", weight=3]; 11111[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];11111 -> 13198[label="",style="solid", color="black", weight=3]; 11112[label="wx5100",fontsize=16,color="green",shape="box"];11113[label="Zero",fontsize=16,color="green",shape="box"];11114[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx11210)) == GT))",fontsize=16,color="black",shape="box"];11114 -> 13199[label="",style="solid", color="black", weight=3]; 11115[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];11115 -> 13200[label="",style="solid", color="black", weight=3]; 11116[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];11116 -> 13201[label="",style="solid", color="black", weight=3]; 11117 -> 5796[label="",style="dashed", color="red", weight=0]; 11117[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11117 -> 13202[label="",style="dashed", color="magenta", weight=3]; 11117 -> 13203[label="",style="dashed", color="magenta", weight=3]; 11118[label="Succ wx5100",fontsize=16,color="green",shape="box"];11119 -> 13208[label="",style="dashed", color="red", weight=0]; 11119[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];11119 -> 13241[label="",style="dashed", color="magenta", weight=3]; 11119 -> 13242[label="",style="dashed", color="magenta", weight=3]; 11119 -> 13243[label="",style="dashed", color="magenta", weight=3]; 11119 -> 13244[label="",style="dashed", color="magenta", weight=3]; 11119 -> 13245[label="",style="dashed", color="magenta", weight=3]; 11119 -> 13246[label="",style="dashed", color="magenta", weight=3]; 11119 -> 13247[label="",style="dashed", color="magenta", weight=3]; 11119 -> 13248[label="",style="dashed", color="magenta", weight=3]; 11120[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];11120 -> 13205[label="",style="solid", color="black", weight=3]; 11121 -> 5796[label="",style="dashed", color="red", weight=0]; 11121[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11121 -> 13206[label="",style="dashed", color="magenta", weight=3]; 11121 -> 13207[label="",style="dashed", color="magenta", weight=3]; 11122[label="Succ wx5100",fontsize=16,color="green",shape="box"];11123 -> 13208[label="",style="dashed", color="red", weight=0]; 11123[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];11123 -> 13249[label="",style="dashed", color="magenta", weight=3]; 11123 -> 13250[label="",style="dashed", color="magenta", weight=3]; 11123 -> 13251[label="",style="dashed", color="magenta", weight=3]; 11123 -> 13252[label="",style="dashed", color="magenta", weight=3]; 11123 -> 13253[label="",style="dashed", color="magenta", weight=3]; 11123 -> 13254[label="",style="dashed", color="magenta", weight=3]; 11123 -> 13255[label="",style="dashed", color="magenta", weight=3]; 11123 -> 13256[label="",style="dashed", color="magenta", weight=3]; 11124[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];11124 -> 13259[label="",style="solid", color="black", weight=3]; 11125[label="Zero",fontsize=16,color="green",shape="box"];11126[label="Succ wx5100",fontsize=16,color="green",shape="box"];15842[label="wx4",fontsize=16,color="green",shape="box"];15843[label="wx33",fontsize=16,color="green",shape="box"];15844[label="wx32",fontsize=16,color="green",shape="box"];15845[label="wx34",fontsize=16,color="green",shape="box"];15846[label="wx31",fontsize=16,color="green",shape="box"];15847[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];15848[label="wx30100",fontsize=16,color="green",shape="box"];15849[label="wx5100",fontsize=16,color="green",shape="box"];15841[label="FiniteMap.lookupWithDefaultFM0 wx1797 (FiniteMap.lookupFM2 (Pos (Succ wx1798) :% Pos (Succ wx1799)) wx1800 wx1801 wx1802 wx1803 (Neg Zero :% Pos (Succ wx1804)) False)",fontsize=16,color="black",shape="triangle"];15841 -> 15868[label="",style="solid", color="black", weight=3]; 11131[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];11131 -> 13261[label="",style="solid", color="black", weight=3]; 11132[label="wx5100",fontsize=16,color="green",shape="box"];11133[label="Zero",fontsize=16,color="green",shape="box"];11134[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx11220)) == GT))",fontsize=16,color="black",shape="box"];11134 -> 13262[label="",style="solid", color="black", weight=3]; 11135[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];11135 -> 13263[label="",style="solid", color="black", weight=3]; 11136[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];11136 -> 13264[label="",style="solid", color="black", weight=3]; 11137 -> 5796[label="",style="dashed", color="red", weight=0]; 11137[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11137 -> 13265[label="",style="dashed", color="magenta", weight=3]; 11137 -> 13266[label="",style="dashed", color="magenta", weight=3]; 11138[label="Succ wx5100",fontsize=16,color="green",shape="box"];11139[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpNat (Succ wx7360) Zero == LT))",fontsize=16,color="black",shape="box"];11139 -> 13267[label="",style="solid", color="black", weight=3]; 11140 -> 13272[label="",style="dashed", color="red", weight=0]; 11140[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];11140 -> 13281[label="",style="dashed", color="magenta", weight=3]; 11140 -> 13282[label="",style="dashed", color="magenta", weight=3]; 11140 -> 13283[label="",style="dashed", color="magenta", weight=3]; 11140 -> 13284[label="",style="dashed", color="magenta", weight=3]; 11140 -> 13285[label="",style="dashed", color="magenta", weight=3]; 11140 -> 13286[label="",style="dashed", color="magenta", weight=3]; 11140 -> 13287[label="",style="dashed", color="magenta", weight=3]; 11140 -> 13288[label="",style="dashed", color="magenta", weight=3]; 11141 -> 5796[label="",style="dashed", color="red", weight=0]; 11141[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11141 -> 13269[label="",style="dashed", color="magenta", weight=3]; 11141 -> 13270[label="",style="dashed", color="magenta", weight=3]; 11142[label="Succ wx5100",fontsize=16,color="green",shape="box"];11143[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpNat (Succ wx7430) Zero == LT))",fontsize=16,color="black",shape="box"];11143 -> 13271[label="",style="solid", color="black", weight=3]; 11144 -> 13272[label="",style="dashed", color="red", weight=0]; 11144[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];11144 -> 13289[label="",style="dashed", color="magenta", weight=3]; 11144 -> 13290[label="",style="dashed", color="magenta", weight=3]; 11144 -> 13291[label="",style="dashed", color="magenta", weight=3]; 11144 -> 13292[label="",style="dashed", color="magenta", weight=3]; 11144 -> 13293[label="",style="dashed", color="magenta", weight=3]; 11144 -> 13294[label="",style="dashed", color="magenta", weight=3]; 11144 -> 13295[label="",style="dashed", color="magenta", weight=3]; 11144 -> 13296[label="",style="dashed", color="magenta", weight=3]; 11145[label="Zero",fontsize=16,color="green",shape="box"];11146[label="Succ wx5100",fontsize=16,color="green",shape="box"];15896[label="wx30100",fontsize=16,color="green",shape="box"];15897[label="wx4",fontsize=16,color="green",shape="box"];15898[label="wx32",fontsize=16,color="green",shape="box"];15899[label="wx5100",fontsize=16,color="green",shape="box"];15900[label="wx33",fontsize=16,color="green",shape="box"];15901[label="wx31",fontsize=16,color="green",shape="box"];15902[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];15903[label="wx34",fontsize=16,color="green",shape="box"];11149 -> 5796[label="",style="dashed", color="red", weight=0]; 11149[label="primPlusNat wx5100 wx5100",fontsize=16,color="magenta"];11149 -> 13303[label="",style="dashed", color="magenta", weight=3]; 11149 -> 13304[label="",style="dashed", color="magenta", weight=3]; 15904[label="wx30100",fontsize=16,color="green",shape="box"];15905[label="wx4",fontsize=16,color="green",shape="box"];15906[label="wx32",fontsize=16,color="green",shape="box"];15907[label="wx5100",fontsize=16,color="green",shape="box"];15908[label="wx33",fontsize=16,color="green",shape="box"];15909[label="wx31",fontsize=16,color="green",shape="box"];15910[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];15911[label="wx34",fontsize=16,color="green",shape="box"];16139[label="FiniteMap.lookupWithDefaultFM0 wx1420 (FiniteMap.lookupFM1 (Pos (Succ wx1421) :% Pos (Succ wx1422)) wx1423 wx1424 wx1425 wx1426 (Neg Zero :% Neg (Succ wx1427)) (primCmpInt (primMulInt (Neg Zero) (Pos (Succ wx1422))) (Pos (Succ wx1421) * Neg (Succ wx1427)) == GT))",fontsize=16,color="black",shape="box"];16139 -> 16203[label="",style="solid", color="black", weight=3]; 11154[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];11154 -> 13310[label="",style="solid", color="black", weight=3]; 11155[label="wx5100",fontsize=16,color="green",shape="box"];11156[label="Zero",fontsize=16,color="green",shape="box"];11157[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx11230)) == GT))",fontsize=16,color="black",shape="box"];11157 -> 13311[label="",style="solid", color="black", weight=3]; 11158[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];11158 -> 13312[label="",style="solid", color="black", weight=3]; 11159[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];11159 -> 13313[label="",style="solid", color="black", weight=3]; 11160 -> 5796[label="",style="dashed", color="red", weight=0]; 11160[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11160 -> 13314[label="",style="dashed", color="magenta", weight=3]; 11160 -> 13315[label="",style="dashed", color="magenta", weight=3]; 11161[label="Succ wx5100",fontsize=16,color="green",shape="box"];11162[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpNat (Succ wx7530) Zero == LT))",fontsize=16,color="black",shape="box"];11162 -> 13316[label="",style="solid", color="black", weight=3]; 11163 -> 13321[label="",style="dashed", color="red", weight=0]; 11163[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];11163 -> 13330[label="",style="dashed", color="magenta", weight=3]; 11163 -> 13331[label="",style="dashed", color="magenta", weight=3]; 11163 -> 13332[label="",style="dashed", color="magenta", weight=3]; 11163 -> 13333[label="",style="dashed", color="magenta", weight=3]; 11163 -> 13334[label="",style="dashed", color="magenta", weight=3]; 11163 -> 13335[label="",style="dashed", color="magenta", weight=3]; 11163 -> 13336[label="",style="dashed", color="magenta", weight=3]; 11163 -> 13337[label="",style="dashed", color="magenta", weight=3]; 11164 -> 5796[label="",style="dashed", color="red", weight=0]; 11164[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11164 -> 13318[label="",style="dashed", color="magenta", weight=3]; 11164 -> 13319[label="",style="dashed", color="magenta", weight=3]; 11165[label="Succ wx5100",fontsize=16,color="green",shape="box"];11166[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpNat (Succ wx7600) Zero == LT))",fontsize=16,color="black",shape="box"];11166 -> 13320[label="",style="solid", color="black", weight=3]; 11167 -> 13321[label="",style="dashed", color="red", weight=0]; 11167[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];11167 -> 13338[label="",style="dashed", color="magenta", weight=3]; 11167 -> 13339[label="",style="dashed", color="magenta", weight=3]; 11167 -> 13340[label="",style="dashed", color="magenta", weight=3]; 11167 -> 13341[label="",style="dashed", color="magenta", weight=3]; 11167 -> 13342[label="",style="dashed", color="magenta", weight=3]; 11167 -> 13343[label="",style="dashed", color="magenta", weight=3]; 11167 -> 13344[label="",style="dashed", color="magenta", weight=3]; 11167 -> 13345[label="",style="dashed", color="magenta", weight=3]; 11168[label="Zero",fontsize=16,color="green",shape="box"];11169[label="Succ wx5100",fontsize=16,color="green",shape="box"];15959[label="wx4",fontsize=16,color="green",shape="box"];15960[label="wx32",fontsize=16,color="green",shape="box"];15961[label="wx30100",fontsize=16,color="green",shape="box"];15962[label="wx34",fontsize=16,color="green",shape="box"];15963[label="wx31",fontsize=16,color="green",shape="box"];15964[label="wx33",fontsize=16,color="green",shape="box"];15965[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];15966[label="wx5100",fontsize=16,color="green",shape="box"];11172 -> 5796[label="",style="dashed", color="red", weight=0]; 11172[label="primPlusNat wx5100 wx5100",fontsize=16,color="magenta"];11172 -> 13352[label="",style="dashed", color="magenta", weight=3]; 11172 -> 13353[label="",style="dashed", color="magenta", weight=3]; 15967[label="wx4",fontsize=16,color="green",shape="box"];15968[label="wx32",fontsize=16,color="green",shape="box"];15969[label="wx30100",fontsize=16,color="green",shape="box"];15970[label="wx34",fontsize=16,color="green",shape="box"];15971[label="wx31",fontsize=16,color="green",shape="box"];15972[label="wx33",fontsize=16,color="green",shape="box"];15973[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];15974[label="wx5100",fontsize=16,color="green",shape="box"];16202[label="FiniteMap.lookupWithDefaultFM0 wx1429 (FiniteMap.lookupFM1 (Neg (Succ wx1430) :% Pos (Succ wx1431)) wx1432 wx1433 wx1434 wx1435 (Neg Zero :% Pos (Succ wx1436)) (primCmpInt (primMulInt (Neg Zero) (Pos (Succ wx1431))) (Neg (Succ wx1430) * Pos (Succ wx1436)) == GT))",fontsize=16,color="black",shape="box"];16202 -> 16244[label="",style="solid", color="black", weight=3]; 11177[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];11177 -> 13359[label="",style="solid", color="black", weight=3]; 11178[label="wx5100",fontsize=16,color="green",shape="box"];11179[label="Zero",fontsize=16,color="green",shape="box"];11180[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx11240)) == GT))",fontsize=16,color="black",shape="box"];11180 -> 13360[label="",style="solid", color="black", weight=3]; 11181[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];11181 -> 13361[label="",style="solid", color="black", weight=3]; 11182[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];11182 -> 13362[label="",style="solid", color="black", weight=3]; 11183 -> 5796[label="",style="dashed", color="red", weight=0]; 11183[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11183 -> 13363[label="",style="dashed", color="magenta", weight=3]; 11183 -> 13364[label="",style="dashed", color="magenta", weight=3]; 11184[label="Succ wx5100",fontsize=16,color="green",shape="box"];11185 -> 13369[label="",style="dashed", color="red", weight=0]; 11185[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];11185 -> 13402[label="",style="dashed", color="magenta", weight=3]; 11185 -> 13403[label="",style="dashed", color="magenta", weight=3]; 11185 -> 13404[label="",style="dashed", color="magenta", weight=3]; 11185 -> 13405[label="",style="dashed", color="magenta", weight=3]; 11185 -> 13406[label="",style="dashed", color="magenta", weight=3]; 11185 -> 13407[label="",style="dashed", color="magenta", weight=3]; 11185 -> 13408[label="",style="dashed", color="magenta", weight=3]; 11185 -> 13409[label="",style="dashed", color="magenta", weight=3]; 11186[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];11186 -> 13366[label="",style="solid", color="black", weight=3]; 11187 -> 5796[label="",style="dashed", color="red", weight=0]; 11187[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11187 -> 13367[label="",style="dashed", color="magenta", weight=3]; 11187 -> 13368[label="",style="dashed", color="magenta", weight=3]; 11188[label="Succ wx5100",fontsize=16,color="green",shape="box"];11189 -> 13369[label="",style="dashed", color="red", weight=0]; 11189[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];11189 -> 13410[label="",style="dashed", color="magenta", weight=3]; 11189 -> 13411[label="",style="dashed", color="magenta", weight=3]; 11189 -> 13412[label="",style="dashed", color="magenta", weight=3]; 11189 -> 13413[label="",style="dashed", color="magenta", weight=3]; 11189 -> 13414[label="",style="dashed", color="magenta", weight=3]; 11189 -> 13415[label="",style="dashed", color="magenta", weight=3]; 11189 -> 13416[label="",style="dashed", color="magenta", weight=3]; 11189 -> 13417[label="",style="dashed", color="magenta", weight=3]; 11190[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];11190 -> 13420[label="",style="solid", color="black", weight=3]; 11191[label="Zero",fontsize=16,color="green",shape="box"];11192[label="Succ wx5100",fontsize=16,color="green",shape="box"];16013[label="wx31",fontsize=16,color="green",shape="box"];16014[label="wx4",fontsize=16,color="green",shape="box"];16015[label="wx30100",fontsize=16,color="green",shape="box"];16016[label="wx34",fontsize=16,color="green",shape="box"];16017[label="wx32",fontsize=16,color="green",shape="box"];16018[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];16019[label="wx33",fontsize=16,color="green",shape="box"];16020[label="wx5100",fontsize=16,color="green",shape="box"];16012[label="FiniteMap.lookupWithDefaultFM0 wx1824 (FiniteMap.lookupFM2 (Neg (Succ wx1825) :% Pos (Succ wx1826)) wx1827 wx1828 wx1829 wx1830 (Neg Zero :% Neg (Succ wx1831)) False)",fontsize=16,color="black",shape="triangle"];16012 -> 16047[label="",style="solid", color="black", weight=3]; 11197[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];11197 -> 13422[label="",style="solid", color="black", weight=3]; 11198[label="wx5100",fontsize=16,color="green",shape="box"];11199[label="Zero",fontsize=16,color="green",shape="box"];11200[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx11250)) == GT))",fontsize=16,color="black",shape="box"];11200 -> 13423[label="",style="solid", color="black", weight=3]; 11201[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];11201 -> 13424[label="",style="solid", color="black", weight=3]; 11202[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];11202 -> 13425[label="",style="solid", color="black", weight=3]; 11203 -> 5796[label="",style="dashed", color="red", weight=0]; 11203[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11203 -> 13426[label="",style="dashed", color="magenta", weight=3]; 11203 -> 13427[label="",style="dashed", color="magenta", weight=3]; 11204[label="Succ wx5100",fontsize=16,color="green",shape="box"];11205 -> 13432[label="",style="dashed", color="red", weight=0]; 11205[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];11205 -> 13461[label="",style="dashed", color="magenta", weight=3]; 11205 -> 13462[label="",style="dashed", color="magenta", weight=3]; 11205 -> 13463[label="",style="dashed", color="magenta", weight=3]; 11205 -> 13464[label="",style="dashed", color="magenta", weight=3]; 11205 -> 13465[label="",style="dashed", color="magenta", weight=3]; 11205 -> 13466[label="",style="dashed", color="magenta", weight=3]; 11205 -> 13467[label="",style="dashed", color="magenta", weight=3]; 11206[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];11206 -> 13429[label="",style="solid", color="black", weight=3]; 11207 -> 5796[label="",style="dashed", color="red", weight=0]; 11207[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11207 -> 13430[label="",style="dashed", color="magenta", weight=3]; 11207 -> 13431[label="",style="dashed", color="magenta", weight=3]; 11208[label="Succ wx5100",fontsize=16,color="green",shape="box"];11209 -> 13432[label="",style="dashed", color="red", weight=0]; 11209[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];11209 -> 13468[label="",style="dashed", color="magenta", weight=3]; 11209 -> 13469[label="",style="dashed", color="magenta", weight=3]; 11209 -> 13470[label="",style="dashed", color="magenta", weight=3]; 11209 -> 13471[label="",style="dashed", color="magenta", weight=3]; 11209 -> 13472[label="",style="dashed", color="magenta", weight=3]; 11209 -> 13473[label="",style="dashed", color="magenta", weight=3]; 11209 -> 13474[label="",style="dashed", color="magenta", weight=3]; 11210[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];11210 -> 13477[label="",style="solid", color="black", weight=3]; 11211[label="Zero",fontsize=16,color="green",shape="box"];11212[label="Succ wx5100",fontsize=16,color="green",shape="box"];16059[label="wx34",fontsize=16,color="green",shape="box"];16060[label="wx32",fontsize=16,color="green",shape="box"];16061[label="wx33",fontsize=16,color="green",shape="box"];16062[label="wx5100",fontsize=16,color="green",shape="box"];16063[label="wx31",fontsize=16,color="green",shape="box"];16064[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];16065[label="wx4",fontsize=16,color="green",shape="box"];16058[label="FiniteMap.lookupWithDefaultFM0 wx1833 (FiniteMap.lookupFM2 (Pos (Succ wx1834) :% Pos Zero) wx1835 wx1836 wx1837 wx1838 (Neg Zero :% Pos (Succ wx1839)) False)",fontsize=16,color="black",shape="triangle"];16058 -> 16082[label="",style="solid", color="black", weight=3]; 11217[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];11217 -> 13479[label="",style="solid", color="black", weight=3]; 11218[label="wx5100",fontsize=16,color="green",shape="box"];11219[label="Zero",fontsize=16,color="green",shape="box"];11220[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx11260)) == GT))",fontsize=16,color="black",shape="box"];11220 -> 13480[label="",style="solid", color="black", weight=3]; 11221[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];11221 -> 13481[label="",style="solid", color="black", weight=3]; 11222[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];11222 -> 13482[label="",style="solid", color="black", weight=3]; 11223 -> 5796[label="",style="dashed", color="red", weight=0]; 11223[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11223 -> 13483[label="",style="dashed", color="magenta", weight=3]; 11223 -> 13484[label="",style="dashed", color="magenta", weight=3]; 11224[label="Succ wx5100",fontsize=16,color="green",shape="box"];11225[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpNat (Succ wx8000) Zero == LT))",fontsize=16,color="black",shape="box"];11225 -> 13485[label="",style="solid", color="black", weight=3]; 11226 -> 13490[label="",style="dashed", color="red", weight=0]; 11226[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];11226 -> 13498[label="",style="dashed", color="magenta", weight=3]; 11226 -> 13499[label="",style="dashed", color="magenta", weight=3]; 11226 -> 13500[label="",style="dashed", color="magenta", weight=3]; 11226 -> 13501[label="",style="dashed", color="magenta", weight=3]; 11226 -> 13502[label="",style="dashed", color="magenta", weight=3]; 11226 -> 13503[label="",style="dashed", color="magenta", weight=3]; 11226 -> 13504[label="",style="dashed", color="magenta", weight=3]; 11227 -> 5796[label="",style="dashed", color="red", weight=0]; 11227[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11227 -> 13487[label="",style="dashed", color="magenta", weight=3]; 11227 -> 13488[label="",style="dashed", color="magenta", weight=3]; 11228[label="Succ wx5100",fontsize=16,color="green",shape="box"];11229[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpNat (Succ wx8070) Zero == LT))",fontsize=16,color="black",shape="box"];11229 -> 13489[label="",style="solid", color="black", weight=3]; 11230 -> 13490[label="",style="dashed", color="red", weight=0]; 11230[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];11230 -> 13505[label="",style="dashed", color="magenta", weight=3]; 11230 -> 13506[label="",style="dashed", color="magenta", weight=3]; 11230 -> 13507[label="",style="dashed", color="magenta", weight=3]; 11230 -> 13508[label="",style="dashed", color="magenta", weight=3]; 11230 -> 13509[label="",style="dashed", color="magenta", weight=3]; 11230 -> 13510[label="",style="dashed", color="magenta", weight=3]; 11230 -> 13511[label="",style="dashed", color="magenta", weight=3]; 11231[label="Zero",fontsize=16,color="green",shape="box"];11232[label="Succ wx5100",fontsize=16,color="green",shape="box"];16109[label="wx32",fontsize=16,color="green",shape="box"];16110[label="wx5100",fontsize=16,color="green",shape="box"];16111[label="wx34",fontsize=16,color="green",shape="box"];16112[label="wx4",fontsize=16,color="green",shape="box"];16113[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];16114[label="wx33",fontsize=16,color="green",shape="box"];16115[label="wx31",fontsize=16,color="green",shape="box"];11235 -> 5796[label="",style="dashed", color="red", weight=0]; 11235[label="primPlusNat wx5100 wx5100",fontsize=16,color="magenta"];11235 -> 13518[label="",style="dashed", color="magenta", weight=3]; 11235 -> 13519[label="",style="dashed", color="magenta", weight=3]; 16116[label="wx32",fontsize=16,color="green",shape="box"];16117[label="wx5100",fontsize=16,color="green",shape="box"];16118[label="wx34",fontsize=16,color="green",shape="box"];16119[label="wx4",fontsize=16,color="green",shape="box"];16120[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];16121[label="wx33",fontsize=16,color="green",shape="box"];16122[label="wx31",fontsize=16,color="green",shape="box"];16253[label="FiniteMap.lookupWithDefaultFM0 wx1455 (FiniteMap.lookupFM1 (Pos (Succ wx1456) :% Pos Zero) wx1457 wx1458 wx1459 wx1460 (Neg Zero :% Neg (Succ wx1461)) (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Pos (Succ wx1456) * Neg (Succ wx1461)) == GT))",fontsize=16,color="black",shape="box"];16253 -> 16265[label="",style="solid", color="black", weight=3]; 11239[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];11239 -> 13523[label="",style="solid", color="black", weight=3]; 11240[label="wx5100",fontsize=16,color="green",shape="box"];11241[label="Zero",fontsize=16,color="green",shape="box"];11242[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx11270)) == GT))",fontsize=16,color="black",shape="box"];11242 -> 13524[label="",style="solid", color="black", weight=3]; 11243[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];11243 -> 13525[label="",style="solid", color="black", weight=3]; 11244[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];11244 -> 13526[label="",style="solid", color="black", weight=3]; 11245 -> 5796[label="",style="dashed", color="red", weight=0]; 11245[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11245 -> 13527[label="",style="dashed", color="magenta", weight=3]; 11245 -> 13528[label="",style="dashed", color="magenta", weight=3]; 11246[label="Succ wx5100",fontsize=16,color="green",shape="box"];11247[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpNat (Succ wx8170) Zero == LT))",fontsize=16,color="black",shape="box"];11247 -> 13529[label="",style="solid", color="black", weight=3]; 11248 -> 13534[label="",style="dashed", color="red", weight=0]; 11248[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];11248 -> 13542[label="",style="dashed", color="magenta", weight=3]; 11248 -> 13543[label="",style="dashed", color="magenta", weight=3]; 11248 -> 13544[label="",style="dashed", color="magenta", weight=3]; 11248 -> 13545[label="",style="dashed", color="magenta", weight=3]; 11248 -> 13546[label="",style="dashed", color="magenta", weight=3]; 11248 -> 13547[label="",style="dashed", color="magenta", weight=3]; 11248 -> 13548[label="",style="dashed", color="magenta", weight=3]; 11249 -> 5796[label="",style="dashed", color="red", weight=0]; 11249[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11249 -> 13531[label="",style="dashed", color="magenta", weight=3]; 11249 -> 13532[label="",style="dashed", color="magenta", weight=3]; 11250[label="Succ wx5100",fontsize=16,color="green",shape="box"];11251[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpNat (Succ wx8240) Zero == LT))",fontsize=16,color="black",shape="box"];11251 -> 13533[label="",style="solid", color="black", weight=3]; 11252 -> 13534[label="",style="dashed", color="red", weight=0]; 11252[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];11252 -> 13549[label="",style="dashed", color="magenta", weight=3]; 11252 -> 13550[label="",style="dashed", color="magenta", weight=3]; 11252 -> 13551[label="",style="dashed", color="magenta", weight=3]; 11252 -> 13552[label="",style="dashed", color="magenta", weight=3]; 11252 -> 13553[label="",style="dashed", color="magenta", weight=3]; 11252 -> 13554[label="",style="dashed", color="magenta", weight=3]; 11252 -> 13555[label="",style="dashed", color="magenta", weight=3]; 11253[label="Zero",fontsize=16,color="green",shape="box"];11254[label="Succ wx5100",fontsize=16,color="green",shape="box"];16166[label="wx33",fontsize=16,color="green",shape="box"];16167[label="wx5100",fontsize=16,color="green",shape="box"];16168[label="wx31",fontsize=16,color="green",shape="box"];16169[label="wx34",fontsize=16,color="green",shape="box"];16170[label="wx4",fontsize=16,color="green",shape="box"];16171[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];16172[label="wx32",fontsize=16,color="green",shape="box"];11257 -> 5796[label="",style="dashed", color="red", weight=0]; 11257[label="primPlusNat wx5100 wx5100",fontsize=16,color="magenta"];11257 -> 13562[label="",style="dashed", color="magenta", weight=3]; 11257 -> 13563[label="",style="dashed", color="magenta", weight=3]; 16173[label="wx33",fontsize=16,color="green",shape="box"];16174[label="wx5100",fontsize=16,color="green",shape="box"];16175[label="wx31",fontsize=16,color="green",shape="box"];16176[label="wx34",fontsize=16,color="green",shape="box"];16177[label="wx4",fontsize=16,color="green",shape="box"];16178[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];16179[label="wx32",fontsize=16,color="green",shape="box"];16264[label="FiniteMap.lookupWithDefaultFM0 wx1463 (FiniteMap.lookupFM1 (Neg (Succ wx1464) :% Pos Zero) wx1465 wx1466 wx1467 wx1468 (Neg Zero :% Pos (Succ wx1469)) (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Neg (Succ wx1464) * Pos (Succ wx1469)) == GT))",fontsize=16,color="black",shape="box"];16264 -> 16274[label="",style="solid", color="black", weight=3]; 11261[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];11261 -> 13567[label="",style="solid", color="black", weight=3]; 11262[label="wx5100",fontsize=16,color="green",shape="box"];11263[label="Zero",fontsize=16,color="green",shape="box"];11264[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg (Succ wx11280)) == GT))",fontsize=16,color="black",shape="box"];11264 -> 13568[label="",style="solid", color="black", weight=3]; 11265[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];11265 -> 13569[label="",style="solid", color="black", weight=3]; 11266[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];11266 -> 13570[label="",style="solid", color="black", weight=3]; 11267 -> 5796[label="",style="dashed", color="red", weight=0]; 11267[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11267 -> 13571[label="",style="dashed", color="magenta", weight=3]; 11267 -> 13572[label="",style="dashed", color="magenta", weight=3]; 11268[label="Succ wx5100",fontsize=16,color="green",shape="box"];11269 -> 13577[label="",style="dashed", color="red", weight=0]; 11269[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];11269 -> 13606[label="",style="dashed", color="magenta", weight=3]; 11269 -> 13607[label="",style="dashed", color="magenta", weight=3]; 11269 -> 13608[label="",style="dashed", color="magenta", weight=3]; 11269 -> 13609[label="",style="dashed", color="magenta", weight=3]; 11269 -> 13610[label="",style="dashed", color="magenta", weight=3]; 11269 -> 13611[label="",style="dashed", color="magenta", weight=3]; 11269 -> 13612[label="",style="dashed", color="magenta", weight=3]; 11270[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];11270 -> 13574[label="",style="solid", color="black", weight=3]; 11271 -> 5796[label="",style="dashed", color="red", weight=0]; 11271[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11271 -> 13575[label="",style="dashed", color="magenta", weight=3]; 11271 -> 13576[label="",style="dashed", color="magenta", weight=3]; 11272[label="Succ wx5100",fontsize=16,color="green",shape="box"];11273 -> 13577[label="",style="dashed", color="red", weight=0]; 11273[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];11273 -> 13613[label="",style="dashed", color="magenta", weight=3]; 11273 -> 13614[label="",style="dashed", color="magenta", weight=3]; 11273 -> 13615[label="",style="dashed", color="magenta", weight=3]; 11273 -> 13616[label="",style="dashed", color="magenta", weight=3]; 11273 -> 13617[label="",style="dashed", color="magenta", weight=3]; 11273 -> 13618[label="",style="dashed", color="magenta", weight=3]; 11273 -> 13619[label="",style="dashed", color="magenta", weight=3]; 11274[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];11274 -> 13622[label="",style="solid", color="black", weight=3]; 11275[label="Zero",fontsize=16,color="green",shape="box"];11276[label="Succ wx5100",fontsize=16,color="green",shape="box"];16215[label="wx34",fontsize=16,color="green",shape="box"];16216[label="wx5100",fontsize=16,color="green",shape="box"];16217[label="wx4",fontsize=16,color="green",shape="box"];16218[label="wx32",fontsize=16,color="green",shape="box"];16219[label="wx31",fontsize=16,color="green",shape="box"];16220[label="wx33",fontsize=16,color="green",shape="box"];16221[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];16214[label="FiniteMap.lookupWithDefaultFM0 wx1857 (FiniteMap.lookupFM2 (Neg (Succ wx1858) :% Pos Zero) wx1859 wx1860 wx1861 wx1862 (Neg Zero :% Neg (Succ wx1863)) False)",fontsize=16,color="black",shape="triangle"];16214 -> 16245[label="",style="solid", color="black", weight=3]; 11281[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];11281 -> 13624[label="",style="solid", color="black", weight=3]; 11282[label="wx5100",fontsize=16,color="green",shape="box"];11283[label="Zero",fontsize=16,color="green",shape="box"];11284[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos (Succ wx11290)) == GT))",fontsize=16,color="black",shape="box"];11284 -> 13625[label="",style="solid", color="black", weight=3]; 11285[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];11285 -> 13626[label="",style="solid", color="black", weight=3]; 11286[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];11286 -> 13627[label="",style="solid", color="black", weight=3]; 11287[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos wx8510 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg wx8580) True)",fontsize=16,color="black",shape="box"];11287 -> 13628[label="",style="solid", color="black", weight=3]; 11288[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx85100) (Succ wx85800))) == GT))",fontsize=16,color="black",shape="box"];11288 -> 13629[label="",style="solid", color="black", weight=3]; 11289[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx85100) Zero)) == GT))",fontsize=16,color="black",shape="box"];11289 -> 13630[label="",style="solid", color="black", weight=3]; 11290[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ wx85800))) == GT))",fontsize=16,color="black",shape="box"];11290 -> 13631[label="",style="solid", color="black", weight=3]; 11291[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];11291 -> 13632[label="",style="solid", color="black", weight=3]; 11292[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg wx8510 :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos wx8580) True)",fontsize=16,color="black",shape="box"];11292 -> 13633[label="",style="solid", color="black", weight=3]; 11293[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx85100) (Succ wx85800))) == GT))",fontsize=16,color="black",shape="box"];11293 -> 13634[label="",style="solid", color="black", weight=3]; 11294[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx85100) Zero)) == GT))",fontsize=16,color="black",shape="box"];11294 -> 13635[label="",style="solid", color="black", weight=3]; 11295[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ wx85800))) == GT))",fontsize=16,color="black",shape="box"];11295 -> 13636[label="",style="solid", color="black", weight=3]; 11296[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];11296 -> 13637[label="",style="solid", color="black", weight=3]; 11298 -> 5400[label="",style="dashed", color="red", weight=0]; 11298[label="primMulNat (Succ wx857) (Succ wx852)",fontsize=16,color="magenta"];11298 -> 13638[label="",style="dashed", color="magenta", weight=3]; 11298 -> 13639[label="",style="dashed", color="magenta", weight=3]; 11297[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpInt (Pos wx1162) (Pos (Succ wx85100) * Pos (Succ wx85800)) == GT))",fontsize=16,color="burlywood",shape="triangle"];21985[label="wx1162/Succ wx11620",fontsize=10,color="white",style="solid",shape="box"];11297 -> 21985[label="",style="solid", color="burlywood", weight=9]; 21985 -> 13640[label="",style="solid", color="burlywood", weight=3]; 21986[label="wx1162/Zero",fontsize=10,color="white",style="solid",shape="box"];11297 -> 21986[label="",style="solid", color="burlywood", weight=9]; 21986 -> 13641[label="",style="solid", color="burlywood", weight=3]; 11299[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (primCmpInt (Pos (Succ wx9390)) (primMulInt (Pos (Succ wx85100)) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];11299 -> 13642[label="",style="solid", color="black", weight=3]; 11300[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ wx85100)) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];11300 -> 13643[label="",style="solid", color="black", weight=3]; 11301[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpInt (Pos (Succ wx9400)) (primMulInt (Pos Zero) (Pos (Succ wx85800))) == GT))",fontsize=16,color="black",shape="box"];11301 -> 13644[label="",style="solid", color="black", weight=3]; 11302[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ wx85800))) == GT))",fontsize=16,color="black",shape="box"];11302 -> 13645[label="",style="solid", color="black", weight=3]; 11303[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (primCmpInt (Pos (Succ wx9410)) (primMulInt (Pos Zero) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];11303 -> 13646[label="",style="solid", color="black", weight=3]; 11304[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];11304 -> 13647[label="",style="solid", color="black", weight=3]; 11306 -> 5400[label="",style="dashed", color="red", weight=0]; 11306[label="primMulNat (Succ wx857) (Succ wx852)",fontsize=16,color="magenta"];11306 -> 13648[label="",style="dashed", color="magenta", weight=3]; 11306 -> 13649[label="",style="dashed", color="magenta", weight=3]; 11305[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpInt (Pos wx1163) (Neg (Succ wx85100) * Neg (Succ wx85800)) == GT))",fontsize=16,color="burlywood",shape="triangle"];21987[label="wx1163/Succ wx11630",fontsize=10,color="white",style="solid",shape="box"];11305 -> 21987[label="",style="solid", color="burlywood", weight=9]; 21987 -> 13650[label="",style="solid", color="burlywood", weight=3]; 21988[label="wx1163/Zero",fontsize=10,color="white",style="solid",shape="box"];11305 -> 21988[label="",style="solid", color="burlywood", weight=9]; 21988 -> 13651[label="",style="solid", color="burlywood", weight=3]; 11307[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (primCmpInt (Pos (Succ wx9420)) (primMulInt (Neg (Succ wx85100)) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];11307 -> 13652[label="",style="solid", color="black", weight=3]; 11308[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (primCmpInt (Pos Zero) (primMulInt (Neg (Succ wx85100)) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];11308 -> 13653[label="",style="solid", color="black", weight=3]; 11309[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpInt (Pos (Succ wx9430)) (primMulInt (Neg Zero) (Neg (Succ wx85800))) == GT))",fontsize=16,color="black",shape="box"];11309 -> 13654[label="",style="solid", color="black", weight=3]; 11310[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg (Succ wx85800))) == GT))",fontsize=16,color="black",shape="box"];11310 -> 13655[label="",style="solid", color="black", weight=3]; 11311[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (primCmpInt (Pos (Succ wx9440)) (primMulInt (Neg Zero) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];11311 -> 13656[label="",style="solid", color="black", weight=3]; 11312[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];11312 -> 13657[label="",style="solid", color="black", weight=3]; 11313 -> 5796[label="",style="dashed", color="red", weight=0]; 11313[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11313 -> 13658[label="",style="dashed", color="magenta", weight=3]; 11313 -> 13659[label="",style="dashed", color="magenta", weight=3]; 11314[label="Succ wx5100",fontsize=16,color="green",shape="box"];11315[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpNat Zero (Succ wx8610) == LT))",fontsize=16,color="black",shape="box"];11315 -> 13660[label="",style="solid", color="black", weight=3]; 11316 -> 13665[label="",style="dashed", color="red", weight=0]; 11316[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];11316 -> 13674[label="",style="dashed", color="magenta", weight=3]; 11316 -> 13675[label="",style="dashed", color="magenta", weight=3]; 11316 -> 13676[label="",style="dashed", color="magenta", weight=3]; 11316 -> 13677[label="",style="dashed", color="magenta", weight=3]; 11316 -> 13678[label="",style="dashed", color="magenta", weight=3]; 11316 -> 13679[label="",style="dashed", color="magenta", weight=3]; 11316 -> 13680[label="",style="dashed", color="magenta", weight=3]; 11316 -> 13681[label="",style="dashed", color="magenta", weight=3]; 11317 -> 5796[label="",style="dashed", color="red", weight=0]; 11317[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11317 -> 13662[label="",style="dashed", color="magenta", weight=3]; 11317 -> 13663[label="",style="dashed", color="magenta", weight=3]; 11318[label="Succ wx5100",fontsize=16,color="green",shape="box"];11319[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpNat Zero (Succ wx8680) == LT))",fontsize=16,color="black",shape="box"];11319 -> 13664[label="",style="solid", color="black", weight=3]; 11320 -> 13665[label="",style="dashed", color="red", weight=0]; 11320[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];11320 -> 13682[label="",style="dashed", color="magenta", weight=3]; 11320 -> 13683[label="",style="dashed", color="magenta", weight=3]; 11320 -> 13684[label="",style="dashed", color="magenta", weight=3]; 11320 -> 13685[label="",style="dashed", color="magenta", weight=3]; 11320 -> 13686[label="",style="dashed", color="magenta", weight=3]; 11320 -> 13687[label="",style="dashed", color="magenta", weight=3]; 11320 -> 13688[label="",style="dashed", color="magenta", weight=3]; 11320 -> 13689[label="",style="dashed", color="magenta", weight=3]; 11321[label="Zero",fontsize=16,color="green",shape="box"];11322[label="Succ wx5100",fontsize=16,color="green",shape="box"];16322[label="wx33",fontsize=16,color="green",shape="box"];16323[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];16324[label="wx5100",fontsize=16,color="green",shape="box"];16325[label="wx4",fontsize=16,color="green",shape="box"];16326[label="wx5000",fontsize=16,color="green",shape="box"];16327[label="wx32",fontsize=16,color="green",shape="box"];16328[label="wx34",fontsize=16,color="green",shape="box"];16329[label="wx31",fontsize=16,color="green",shape="box"];13691[label="FiniteMap.lookupWithDefaultFM0 wx1479 (FiniteMap.lookupFM2 (Pos (Succ wx1480) :% Neg Zero) wx1481 wx1482 wx1483 wx1484 (Neg (Succ wx1485) :% Pos (Succ wx1486)) False)",fontsize=16,color="black",shape="box"];13691 -> 13759[label="",style="solid", color="black", weight=3]; 11325 -> 5796[label="",style="dashed", color="red", weight=0]; 11325[label="primPlusNat wx5100 wx5100",fontsize=16,color="magenta"];11325 -> 13693[label="",style="dashed", color="magenta", weight=3]; 11325 -> 13694[label="",style="dashed", color="magenta", weight=3]; 16330[label="wx33",fontsize=16,color="green",shape="box"];16331[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];16332[label="wx5100",fontsize=16,color="green",shape="box"];16333[label="wx4",fontsize=16,color="green",shape="box"];16334[label="wx5000",fontsize=16,color="green",shape="box"];16335[label="wx32",fontsize=16,color="green",shape="box"];16336[label="wx34",fontsize=16,color="green",shape="box"];16337[label="wx31",fontsize=16,color="green",shape="box"];11327[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];11327 -> 13696[label="",style="solid", color="black", weight=3]; 11328[label="wx5100",fontsize=16,color="green",shape="box"];11329[label="Zero",fontsize=16,color="green",shape="box"];11330[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx11300)) == GT))",fontsize=16,color="black",shape="box"];11330 -> 13697[label="",style="solid", color="black", weight=3]; 11331[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];11331 -> 13698[label="",style="solid", color="black", weight=3]; 11332[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];11332 -> 13699[label="",style="solid", color="black", weight=3]; 11333 -> 5796[label="",style="dashed", color="red", weight=0]; 11333[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11333 -> 13700[label="",style="dashed", color="magenta", weight=3]; 11333 -> 13701[label="",style="dashed", color="magenta", weight=3]; 11334[label="Succ wx5100",fontsize=16,color="green",shape="box"];11335 -> 13706[label="",style="dashed", color="red", weight=0]; 11335[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];11335 -> 13739[label="",style="dashed", color="magenta", weight=3]; 11335 -> 13740[label="",style="dashed", color="magenta", weight=3]; 11335 -> 13741[label="",style="dashed", color="magenta", weight=3]; 11335 -> 13742[label="",style="dashed", color="magenta", weight=3]; 11335 -> 13743[label="",style="dashed", color="magenta", weight=3]; 11335 -> 13744[label="",style="dashed", color="magenta", weight=3]; 11335 -> 13745[label="",style="dashed", color="magenta", weight=3]; 11335 -> 13746[label="",style="dashed", color="magenta", weight=3]; 11336[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];11336 -> 13703[label="",style="solid", color="black", weight=3]; 11337 -> 5796[label="",style="dashed", color="red", weight=0]; 11337[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11337 -> 13704[label="",style="dashed", color="magenta", weight=3]; 11337 -> 13705[label="",style="dashed", color="magenta", weight=3]; 11338[label="Succ wx5100",fontsize=16,color="green",shape="box"];11339 -> 13706[label="",style="dashed", color="red", weight=0]; 11339[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];11339 -> 13747[label="",style="dashed", color="magenta", weight=3]; 11339 -> 13748[label="",style="dashed", color="magenta", weight=3]; 11339 -> 13749[label="",style="dashed", color="magenta", weight=3]; 11339 -> 13750[label="",style="dashed", color="magenta", weight=3]; 11339 -> 13751[label="",style="dashed", color="magenta", weight=3]; 11339 -> 13752[label="",style="dashed", color="magenta", weight=3]; 11339 -> 13753[label="",style="dashed", color="magenta", weight=3]; 11339 -> 13754[label="",style="dashed", color="magenta", weight=3]; 11340[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];11340 -> 13760[label="",style="solid", color="black", weight=3]; 11341[label="Zero",fontsize=16,color="green",shape="box"];11342[label="Succ wx5100",fontsize=16,color="green",shape="box"];10237[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) False)",fontsize=16,color="black",shape="triangle"];10237 -> 11343[label="",style="solid", color="black", weight=3]; 14119[label="FiniteMap.lookupWithDefaultFM0 wx1488 (FiniteMap.lookupFM1 (Pos (Succ wx1489) :% Neg Zero) wx1490 wx1491 wx1492 wx1493 (Neg (Succ wx1494) :% Neg (Succ wx1495)) (primCmpInt (Pos Zero) (Pos (Succ wx1489) * Neg (Succ wx1495)) == GT))",fontsize=16,color="black",shape="box"];14119 -> 14183[label="",style="solid", color="black", weight=3]; 11347[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];11347 -> 13761[label="",style="solid", color="black", weight=3]; 11348[label="wx5100",fontsize=16,color="green",shape="box"];11349[label="Zero",fontsize=16,color="green",shape="box"];11350[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx11310)) == GT))",fontsize=16,color="black",shape="box"];11350 -> 13762[label="",style="solid", color="black", weight=3]; 11351[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];11351 -> 13763[label="",style="solid", color="black", weight=3]; 11352[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];11352 -> 13764[label="",style="solid", color="black", weight=3]; 11353 -> 5796[label="",style="dashed", color="red", weight=0]; 11353[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11353 -> 13765[label="",style="dashed", color="magenta", weight=3]; 11353 -> 13766[label="",style="dashed", color="magenta", weight=3]; 11354[label="Succ wx5100",fontsize=16,color="green",shape="box"];11355 -> 13771[label="",style="dashed", color="red", weight=0]; 11355[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];11355 -> 13804[label="",style="dashed", color="magenta", weight=3]; 11355 -> 13805[label="",style="dashed", color="magenta", weight=3]; 11355 -> 13806[label="",style="dashed", color="magenta", weight=3]; 11355 -> 13807[label="",style="dashed", color="magenta", weight=3]; 11355 -> 13808[label="",style="dashed", color="magenta", weight=3]; 11355 -> 13809[label="",style="dashed", color="magenta", weight=3]; 11355 -> 13810[label="",style="dashed", color="magenta", weight=3]; 11355 -> 13811[label="",style="dashed", color="magenta", weight=3]; 11356[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];11356 -> 13768[label="",style="solid", color="black", weight=3]; 11357 -> 5796[label="",style="dashed", color="red", weight=0]; 11357[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11357 -> 13769[label="",style="dashed", color="magenta", weight=3]; 11357 -> 13770[label="",style="dashed", color="magenta", weight=3]; 11358[label="Succ wx5100",fontsize=16,color="green",shape="box"];11359 -> 13771[label="",style="dashed", color="red", weight=0]; 11359[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];11359 -> 13812[label="",style="dashed", color="magenta", weight=3]; 11359 -> 13813[label="",style="dashed", color="magenta", weight=3]; 11359 -> 13814[label="",style="dashed", color="magenta", weight=3]; 11359 -> 13815[label="",style="dashed", color="magenta", weight=3]; 11359 -> 13816[label="",style="dashed", color="magenta", weight=3]; 11359 -> 13817[label="",style="dashed", color="magenta", weight=3]; 11359 -> 13818[label="",style="dashed", color="magenta", weight=3]; 11359 -> 13819[label="",style="dashed", color="magenta", weight=3]; 11360[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];11360 -> 13822[label="",style="solid", color="black", weight=3]; 11361[label="Zero",fontsize=16,color="green",shape="box"];11362[label="Succ wx5100",fontsize=16,color="green",shape="box"];10256[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) False)",fontsize=16,color="black",shape="triangle"];10256 -> 11363[label="",style="solid", color="black", weight=3]; 14182[label="FiniteMap.lookupWithDefaultFM0 wx1497 (FiniteMap.lookupFM1 (Neg (Succ wx1498) :% Neg Zero) wx1499 wx1500 wx1501 wx1502 (Neg (Succ wx1503) :% Pos (Succ wx1504)) (primCmpInt (Pos Zero) (Neg (Succ wx1498) * Pos (Succ wx1504)) == GT))",fontsize=16,color="black",shape="box"];14182 -> 14243[label="",style="solid", color="black", weight=3]; 11367[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];11367 -> 13823[label="",style="solid", color="black", weight=3]; 11368[label="wx5100",fontsize=16,color="green",shape="box"];11369[label="Zero",fontsize=16,color="green",shape="box"];11370[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx11320)) == GT))",fontsize=16,color="black",shape="box"];11370 -> 13824[label="",style="solid", color="black", weight=3]; 11371[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];11371 -> 13825[label="",style="solid", color="black", weight=3]; 11372[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];11372 -> 13826[label="",style="solid", color="black", weight=3]; 11373 -> 5796[label="",style="dashed", color="red", weight=0]; 11373[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11373 -> 13827[label="",style="dashed", color="magenta", weight=3]; 11373 -> 13828[label="",style="dashed", color="magenta", weight=3]; 11374[label="Succ wx5100",fontsize=16,color="green",shape="box"];11375[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpNat Zero (Succ wx9200) == LT))",fontsize=16,color="black",shape="box"];11375 -> 13829[label="",style="solid", color="black", weight=3]; 11376 -> 13834[label="",style="dashed", color="red", weight=0]; 11376[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];11376 -> 13843[label="",style="dashed", color="magenta", weight=3]; 11376 -> 13844[label="",style="dashed", color="magenta", weight=3]; 11376 -> 13845[label="",style="dashed", color="magenta", weight=3]; 11376 -> 13846[label="",style="dashed", color="magenta", weight=3]; 11376 -> 13847[label="",style="dashed", color="magenta", weight=3]; 11376 -> 13848[label="",style="dashed", color="magenta", weight=3]; 11376 -> 13849[label="",style="dashed", color="magenta", weight=3]; 11376 -> 13850[label="",style="dashed", color="magenta", weight=3]; 11377 -> 5796[label="",style="dashed", color="red", weight=0]; 11377[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11377 -> 13831[label="",style="dashed", color="magenta", weight=3]; 11377 -> 13832[label="",style="dashed", color="magenta", weight=3]; 11378[label="Succ wx5100",fontsize=16,color="green",shape="box"];11379[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpNat Zero (Succ wx9290) == LT))",fontsize=16,color="black",shape="box"];11379 -> 13833[label="",style="solid", color="black", weight=3]; 11380 -> 13834[label="",style="dashed", color="red", weight=0]; 11380[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];11380 -> 13851[label="",style="dashed", color="magenta", weight=3]; 11380 -> 13852[label="",style="dashed", color="magenta", weight=3]; 11380 -> 13853[label="",style="dashed", color="magenta", weight=3]; 11380 -> 13854[label="",style="dashed", color="magenta", weight=3]; 11380 -> 13855[label="",style="dashed", color="magenta", weight=3]; 11380 -> 13856[label="",style="dashed", color="magenta", weight=3]; 11380 -> 13857[label="",style="dashed", color="magenta", weight=3]; 11380 -> 13858[label="",style="dashed", color="magenta", weight=3]; 11381[label="Zero",fontsize=16,color="green",shape="box"];11382[label="Succ wx5100",fontsize=16,color="green",shape="box"];16448[label="wx31",fontsize=16,color="green",shape="box"];16449[label="wx33",fontsize=16,color="green",shape="box"];16450[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];16451[label="wx5100",fontsize=16,color="green",shape="box"];16452[label="wx34",fontsize=16,color="green",shape="box"];16453[label="wx4",fontsize=16,color="green",shape="box"];16454[label="wx5000",fontsize=16,color="green",shape="box"];16455[label="wx32",fontsize=16,color="green",shape="box"];13861[label="FiniteMap.lookupWithDefaultFM0 wx1506 (FiniteMap.lookupFM2 (Neg (Succ wx1507) :% Neg Zero) wx1508 wx1509 wx1510 wx1511 (Neg (Succ wx1512) :% Neg (Succ wx1513)) False)",fontsize=16,color="black",shape="box"];13861 -> 13905[label="",style="solid", color="black", weight=3]; 11385 -> 5796[label="",style="dashed", color="red", weight=0]; 11385[label="primPlusNat wx5100 wx5100",fontsize=16,color="magenta"];11385 -> 13863[label="",style="dashed", color="magenta", weight=3]; 11385 -> 13864[label="",style="dashed", color="magenta", weight=3]; 16456[label="wx31",fontsize=16,color="green",shape="box"];16457[label="wx33",fontsize=16,color="green",shape="box"];16458[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];16459[label="wx5100",fontsize=16,color="green",shape="box"];16460[label="wx34",fontsize=16,color="green",shape="box"];16461[label="wx4",fontsize=16,color="green",shape="box"];16462[label="wx5000",fontsize=16,color="green",shape="box"];16463[label="wx32",fontsize=16,color="green",shape="box"];11387[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];11387 -> 13866[label="",style="solid", color="black", weight=3]; 11388[label="wx5100",fontsize=16,color="green",shape="box"];11389[label="Zero",fontsize=16,color="green",shape="box"];11390[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx11330)) == GT))",fontsize=16,color="black",shape="box"];11390 -> 13867[label="",style="solid", color="black", weight=3]; 11391[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];11391 -> 13868[label="",style="solid", color="black", weight=3]; 11392[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];11392 -> 13869[label="",style="solid", color="black", weight=3]; 11393 -> 5796[label="",style="dashed", color="red", weight=0]; 11393[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11393 -> 13870[label="",style="dashed", color="magenta", weight=3]; 11393 -> 13871[label="",style="dashed", color="magenta", weight=3]; 11394[label="Succ wx5100",fontsize=16,color="green",shape="box"];11395[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpNat Zero (Succ wx9450) == LT))",fontsize=16,color="black",shape="box"];11395 -> 13872[label="",style="solid", color="black", weight=3]; 11396 -> 13877[label="",style="dashed", color="red", weight=0]; 11396[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];11396 -> 13886[label="",style="dashed", color="magenta", weight=3]; 11396 -> 13887[label="",style="dashed", color="magenta", weight=3]; 11396 -> 13888[label="",style="dashed", color="magenta", weight=3]; 11396 -> 13889[label="",style="dashed", color="magenta", weight=3]; 11396 -> 13890[label="",style="dashed", color="magenta", weight=3]; 11396 -> 13891[label="",style="dashed", color="magenta", weight=3]; 11396 -> 13892[label="",style="dashed", color="magenta", weight=3]; 11396 -> 13893[label="",style="dashed", color="magenta", weight=3]; 11397 -> 5796[label="",style="dashed", color="red", weight=0]; 11397[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11397 -> 13874[label="",style="dashed", color="magenta", weight=3]; 11397 -> 13875[label="",style="dashed", color="magenta", weight=3]; 11398[label="Succ wx5100",fontsize=16,color="green",shape="box"];11399[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpNat Zero (Succ wx9520) == LT))",fontsize=16,color="black",shape="box"];11399 -> 13876[label="",style="solid", color="black", weight=3]; 11400 -> 13877[label="",style="dashed", color="red", weight=0]; 11400[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];11400 -> 13894[label="",style="dashed", color="magenta", weight=3]; 11400 -> 13895[label="",style="dashed", color="magenta", weight=3]; 11400 -> 13896[label="",style="dashed", color="magenta", weight=3]; 11400 -> 13897[label="",style="dashed", color="magenta", weight=3]; 11400 -> 13898[label="",style="dashed", color="magenta", weight=3]; 11400 -> 13899[label="",style="dashed", color="magenta", weight=3]; 11400 -> 13900[label="",style="dashed", color="magenta", weight=3]; 11400 -> 13901[label="",style="dashed", color="magenta", weight=3]; 11401[label="Zero",fontsize=16,color="green",shape="box"];11402[label="Succ wx5100",fontsize=16,color="green",shape="box"];16509[label="wx32",fontsize=16,color="green",shape="box"];16510[label="wx30100",fontsize=16,color="green",shape="box"];16511[label="wx31",fontsize=16,color="green",shape="box"];16512[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];16513[label="wx5100",fontsize=16,color="green",shape="box"];16514[label="wx33",fontsize=16,color="green",shape="box"];16515[label="wx4",fontsize=16,color="green",shape="box"];16516[label="wx34",fontsize=16,color="green",shape="box"];13904[label="FiniteMap.lookupWithDefaultFM0 wx1515 (FiniteMap.lookupFM2 (Pos (Succ wx1516) :% Neg (Succ wx1517)) wx1518 wx1519 wx1520 wx1521 (Neg Zero :% Pos (Succ wx1522)) False)",fontsize=16,color="black",shape="box"];13904 -> 13972[label="",style="solid", color="black", weight=3]; 11405 -> 5796[label="",style="dashed", color="red", weight=0]; 11405[label="primPlusNat wx5100 wx5100",fontsize=16,color="magenta"];11405 -> 13907[label="",style="dashed", color="magenta", weight=3]; 11405 -> 13908[label="",style="dashed", color="magenta", weight=3]; 16517[label="wx32",fontsize=16,color="green",shape="box"];16518[label="wx30100",fontsize=16,color="green",shape="box"];16519[label="wx31",fontsize=16,color="green",shape="box"];16520[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];16521[label="wx5100",fontsize=16,color="green",shape="box"];16522[label="wx33",fontsize=16,color="green",shape="box"];16523[label="wx4",fontsize=16,color="green",shape="box"];16524[label="wx34",fontsize=16,color="green",shape="box"];11407[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];11407 -> 13910[label="",style="solid", color="black", weight=3]; 11408[label="wx5100",fontsize=16,color="green",shape="box"];11409[label="Zero",fontsize=16,color="green",shape="box"];11410[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx11340)) == GT))",fontsize=16,color="black",shape="box"];11410 -> 13911[label="",style="solid", color="black", weight=3]; 11411[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];11411 -> 13912[label="",style="solid", color="black", weight=3]; 11412[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];11412 -> 13913[label="",style="solid", color="black", weight=3]; 11413 -> 5796[label="",style="dashed", color="red", weight=0]; 11413[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11413 -> 13914[label="",style="dashed", color="magenta", weight=3]; 11413 -> 13915[label="",style="dashed", color="magenta", weight=3]; 11414[label="Succ wx5100",fontsize=16,color="green",shape="box"];11415 -> 13920[label="",style="dashed", color="red", weight=0]; 11415[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];11415 -> 13953[label="",style="dashed", color="magenta", weight=3]; 11415 -> 13954[label="",style="dashed", color="magenta", weight=3]; 11415 -> 13955[label="",style="dashed", color="magenta", weight=3]; 11415 -> 13956[label="",style="dashed", color="magenta", weight=3]; 11415 -> 13957[label="",style="dashed", color="magenta", weight=3]; 11415 -> 13958[label="",style="dashed", color="magenta", weight=3]; 11415 -> 13959[label="",style="dashed", color="magenta", weight=3]; 11415 -> 13960[label="",style="dashed", color="magenta", weight=3]; 11416[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];11416 -> 13917[label="",style="solid", color="black", weight=3]; 11417 -> 5796[label="",style="dashed", color="red", weight=0]; 11417[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11417 -> 13918[label="",style="dashed", color="magenta", weight=3]; 11417 -> 13919[label="",style="dashed", color="magenta", weight=3]; 11418[label="Succ wx5100",fontsize=16,color="green",shape="box"];11419 -> 13920[label="",style="dashed", color="red", weight=0]; 11419[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];11419 -> 13961[label="",style="dashed", color="magenta", weight=3]; 11419 -> 13962[label="",style="dashed", color="magenta", weight=3]; 11419 -> 13963[label="",style="dashed", color="magenta", weight=3]; 11419 -> 13964[label="",style="dashed", color="magenta", weight=3]; 11419 -> 13965[label="",style="dashed", color="magenta", weight=3]; 11419 -> 13966[label="",style="dashed", color="magenta", weight=3]; 11419 -> 13967[label="",style="dashed", color="magenta", weight=3]; 11419 -> 13968[label="",style="dashed", color="magenta", weight=3]; 11420[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];11420 -> 13973[label="",style="solid", color="black", weight=3]; 11421[label="Zero",fontsize=16,color="green",shape="box"];11422[label="Succ wx5100",fontsize=16,color="green",shape="box"];10313[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="black",shape="triangle"];10313 -> 11423[label="",style="solid", color="black", weight=3]; 14299 -> 5400[label="",style="dashed", color="red", weight=0]; 14299[label="primMulNat Zero (Succ wx1526)",fontsize=16,color="magenta"];14299 -> 14306[label="",style="dashed", color="magenta", weight=3]; 14299 -> 14307[label="",style="dashed", color="magenta", weight=3]; 14298[label="FiniteMap.lookupWithDefaultFM0 wx1524 (FiniteMap.lookupFM1 (Pos (Succ wx1525) :% Neg (Succ wx1526)) wx1527 wx1528 wx1529 wx1530 (Neg Zero :% Neg (Succ wx1531)) (primCmpInt (Pos wx1583) (Pos (Succ wx1525) * Neg (Succ wx1531)) == GT))",fontsize=16,color="burlywood",shape="triangle"];21989[label="wx1583/Succ wx15830",fontsize=10,color="white",style="solid",shape="box"];14298 -> 21989[label="",style="solid", color="burlywood", weight=9]; 21989 -> 14308[label="",style="solid", color="burlywood", weight=3]; 21990[label="wx1583/Zero",fontsize=10,color="white",style="solid",shape="box"];14298 -> 21990[label="",style="solid", color="burlywood", weight=9]; 21990 -> 14309[label="",style="solid", color="burlywood", weight=3]; 11430[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];11430 -> 13974[label="",style="solid", color="black", weight=3]; 11431[label="wx5100",fontsize=16,color="green",shape="box"];11432[label="Zero",fontsize=16,color="green",shape="box"];11433[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx11360)) == GT))",fontsize=16,color="black",shape="box"];11433 -> 13975[label="",style="solid", color="black", weight=3]; 11434[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];11434 -> 13976[label="",style="solid", color="black", weight=3]; 11435[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];11435 -> 13977[label="",style="solid", color="black", weight=3]; 11436 -> 5796[label="",style="dashed", color="red", weight=0]; 11436[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11436 -> 13978[label="",style="dashed", color="magenta", weight=3]; 11436 -> 13979[label="",style="dashed", color="magenta", weight=3]; 11437[label="Succ wx5100",fontsize=16,color="green",shape="box"];11438 -> 13984[label="",style="dashed", color="red", weight=0]; 11438[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];11438 -> 14017[label="",style="dashed", color="magenta", weight=3]; 11438 -> 14018[label="",style="dashed", color="magenta", weight=3]; 11438 -> 14019[label="",style="dashed", color="magenta", weight=3]; 11438 -> 14020[label="",style="dashed", color="magenta", weight=3]; 11438 -> 14021[label="",style="dashed", color="magenta", weight=3]; 11438 -> 14022[label="",style="dashed", color="magenta", weight=3]; 11438 -> 14023[label="",style="dashed", color="magenta", weight=3]; 11438 -> 14024[label="",style="dashed", color="magenta", weight=3]; 11439[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];11439 -> 13981[label="",style="solid", color="black", weight=3]; 11440 -> 5796[label="",style="dashed", color="red", weight=0]; 11440[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11440 -> 13982[label="",style="dashed", color="magenta", weight=3]; 11440 -> 13983[label="",style="dashed", color="magenta", weight=3]; 11441[label="Succ wx5100",fontsize=16,color="green",shape="box"];11442 -> 13984[label="",style="dashed", color="red", weight=0]; 11442[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];11442 -> 14025[label="",style="dashed", color="magenta", weight=3]; 11442 -> 14026[label="",style="dashed", color="magenta", weight=3]; 11442 -> 14027[label="",style="dashed", color="magenta", weight=3]; 11442 -> 14028[label="",style="dashed", color="magenta", weight=3]; 11442 -> 14029[label="",style="dashed", color="magenta", weight=3]; 11442 -> 14030[label="",style="dashed", color="magenta", weight=3]; 11442 -> 14031[label="",style="dashed", color="magenta", weight=3]; 11442 -> 14032[label="",style="dashed", color="magenta", weight=3]; 11443[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];11443 -> 14037[label="",style="solid", color="black", weight=3]; 11444[label="Zero",fontsize=16,color="green",shape="box"];11445[label="Succ wx5100",fontsize=16,color="green",shape="box"];10333[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="black",shape="triangle"];10333 -> 11446[label="",style="solid", color="black", weight=3]; 14303 -> 5400[label="",style="dashed", color="red", weight=0]; 14303[label="primMulNat Zero (Succ wx1535)",fontsize=16,color="magenta"];14303 -> 14310[label="",style="dashed", color="magenta", weight=3]; 14303 -> 14311[label="",style="dashed", color="magenta", weight=3]; 14302[label="FiniteMap.lookupWithDefaultFM0 wx1533 (FiniteMap.lookupFM1 (Neg (Succ wx1534) :% Neg (Succ wx1535)) wx1536 wx1537 wx1538 wx1539 (Neg Zero :% Pos (Succ wx1540)) (primCmpInt (Pos wx1584) (Neg (Succ wx1534) * Pos (Succ wx1540)) == GT))",fontsize=16,color="burlywood",shape="triangle"];21991[label="wx1584/Succ wx15840",fontsize=10,color="white",style="solid",shape="box"];14302 -> 21991[label="",style="solid", color="burlywood", weight=9]; 21991 -> 14312[label="",style="solid", color="burlywood", weight=3]; 21992[label="wx1584/Zero",fontsize=10,color="white",style="solid",shape="box"];14302 -> 21992[label="",style="solid", color="burlywood", weight=9]; 21992 -> 14313[label="",style="solid", color="burlywood", weight=3]; 11453[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];11453 -> 14038[label="",style="solid", color="black", weight=3]; 11454[label="wx5100",fontsize=16,color="green",shape="box"];11455[label="Zero",fontsize=16,color="green",shape="box"];11456[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx11380)) == GT))",fontsize=16,color="black",shape="box"];11456 -> 14039[label="",style="solid", color="black", weight=3]; 11457[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];11457 -> 14040[label="",style="solid", color="black", weight=3]; 11458[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];11458 -> 14041[label="",style="solid", color="black", weight=3]; 11459 -> 5796[label="",style="dashed", color="red", weight=0]; 11459[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11459 -> 14042[label="",style="dashed", color="magenta", weight=3]; 11459 -> 14043[label="",style="dashed", color="magenta", weight=3]; 11460[label="Succ wx5100",fontsize=16,color="green",shape="box"];11461[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpNat Zero (Succ wx9920) == LT))",fontsize=16,color="black",shape="box"];11461 -> 14044[label="",style="solid", color="black", weight=3]; 11462 -> 14049[label="",style="dashed", color="red", weight=0]; 11462[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];11462 -> 14058[label="",style="dashed", color="magenta", weight=3]; 11462 -> 14059[label="",style="dashed", color="magenta", weight=3]; 11462 -> 14060[label="",style="dashed", color="magenta", weight=3]; 11462 -> 14061[label="",style="dashed", color="magenta", weight=3]; 11462 -> 14062[label="",style="dashed", color="magenta", weight=3]; 11462 -> 14063[label="",style="dashed", color="magenta", weight=3]; 11462 -> 14064[label="",style="dashed", color="magenta", weight=3]; 11462 -> 14065[label="",style="dashed", color="magenta", weight=3]; 11463 -> 5796[label="",style="dashed", color="red", weight=0]; 11463[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11463 -> 14046[label="",style="dashed", color="magenta", weight=3]; 11463 -> 14047[label="",style="dashed", color="magenta", weight=3]; 11464[label="Succ wx5100",fontsize=16,color="green",shape="box"];11465[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpNat Zero (Succ wx9990) == LT))",fontsize=16,color="black",shape="box"];11465 -> 14048[label="",style="solid", color="black", weight=3]; 11466 -> 14049[label="",style="dashed", color="red", weight=0]; 11466[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];11466 -> 14066[label="",style="dashed", color="magenta", weight=3]; 11466 -> 14067[label="",style="dashed", color="magenta", weight=3]; 11466 -> 14068[label="",style="dashed", color="magenta", weight=3]; 11466 -> 14069[label="",style="dashed", color="magenta", weight=3]; 11466 -> 14070[label="",style="dashed", color="magenta", weight=3]; 11466 -> 14071[label="",style="dashed", color="magenta", weight=3]; 11466 -> 14072[label="",style="dashed", color="magenta", weight=3]; 11466 -> 14073[label="",style="dashed", color="magenta", weight=3]; 11467[label="Zero",fontsize=16,color="green",shape="box"];11468[label="Succ wx5100",fontsize=16,color="green",shape="box"];16641[label="wx31",fontsize=16,color="green",shape="box"];16642[label="wx30100",fontsize=16,color="green",shape="box"];16643[label="wx32",fontsize=16,color="green",shape="box"];16644[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];16645[label="wx4",fontsize=16,color="green",shape="box"];16646[label="wx5100",fontsize=16,color="green",shape="box"];16647[label="wx34",fontsize=16,color="green",shape="box"];16648[label="wx33",fontsize=16,color="green",shape="box"];14078[label="FiniteMap.lookupWithDefaultFM0 wx1542 (FiniteMap.lookupFM2 (Neg (Succ wx1543) :% Neg (Succ wx1544)) wx1545 wx1546 wx1547 wx1548 (Neg Zero :% Neg (Succ wx1549)) False)",fontsize=16,color="black",shape="box"];14078 -> 14121[label="",style="solid", color="black", weight=3]; 11471 -> 5796[label="",style="dashed", color="red", weight=0]; 11471[label="primPlusNat wx5100 wx5100",fontsize=16,color="magenta"];11471 -> 14080[label="",style="dashed", color="magenta", weight=3]; 11471 -> 14081[label="",style="dashed", color="magenta", weight=3]; 16649[label="wx31",fontsize=16,color="green",shape="box"];16650[label="wx30100",fontsize=16,color="green",shape="box"];16651[label="wx32",fontsize=16,color="green",shape="box"];16652[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];16653[label="wx4",fontsize=16,color="green",shape="box"];16654[label="wx5100",fontsize=16,color="green",shape="box"];16655[label="wx34",fontsize=16,color="green",shape="box"];16656[label="wx33",fontsize=16,color="green",shape="box"];11473[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];11473 -> 14083[label="",style="solid", color="black", weight=3]; 11474[label="wx5100",fontsize=16,color="green",shape="box"];11475[label="Zero",fontsize=16,color="green",shape="box"];11476[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx11390)) == GT))",fontsize=16,color="black",shape="box"];11476 -> 14084[label="",style="solid", color="black", weight=3]; 11477[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];11477 -> 14085[label="",style="solid", color="black", weight=3]; 11478[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];11478 -> 14086[label="",style="solid", color="black", weight=3]; 11479 -> 5796[label="",style="dashed", color="red", weight=0]; 11479[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11479 -> 14087[label="",style="dashed", color="magenta", weight=3]; 11479 -> 14088[label="",style="dashed", color="magenta", weight=3]; 11480[label="Succ wx5100",fontsize=16,color="green",shape="box"];11481[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpNat Zero (Succ wx10090) == LT))",fontsize=16,color="black",shape="box"];11481 -> 14089[label="",style="solid", color="black", weight=3]; 11482 -> 14094[label="",style="dashed", color="red", weight=0]; 11482[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];11482 -> 14102[label="",style="dashed", color="magenta", weight=3]; 11482 -> 14103[label="",style="dashed", color="magenta", weight=3]; 11482 -> 14104[label="",style="dashed", color="magenta", weight=3]; 11482 -> 14105[label="",style="dashed", color="magenta", weight=3]; 11482 -> 14106[label="",style="dashed", color="magenta", weight=3]; 11482 -> 14107[label="",style="dashed", color="magenta", weight=3]; 11482 -> 14108[label="",style="dashed", color="magenta", weight=3]; 11483 -> 5796[label="",style="dashed", color="red", weight=0]; 11483[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11483 -> 14091[label="",style="dashed", color="magenta", weight=3]; 11483 -> 14092[label="",style="dashed", color="magenta", weight=3]; 11484[label="Succ wx5100",fontsize=16,color="green",shape="box"];11485[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpNat Zero (Succ wx10160) == LT))",fontsize=16,color="black",shape="box"];11485 -> 14093[label="",style="solid", color="black", weight=3]; 11486 -> 14094[label="",style="dashed", color="red", weight=0]; 11486[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];11486 -> 14109[label="",style="dashed", color="magenta", weight=3]; 11486 -> 14110[label="",style="dashed", color="magenta", weight=3]; 11486 -> 14111[label="",style="dashed", color="magenta", weight=3]; 11486 -> 14112[label="",style="dashed", color="magenta", weight=3]; 11486 -> 14113[label="",style="dashed", color="magenta", weight=3]; 11486 -> 14114[label="",style="dashed", color="magenta", weight=3]; 11486 -> 14115[label="",style="dashed", color="magenta", weight=3]; 11487[label="Zero",fontsize=16,color="green",shape="box"];11488[label="Succ wx5100",fontsize=16,color="green",shape="box"];16703[label="wx31",fontsize=16,color="green",shape="box"];16704[label="wx4",fontsize=16,color="green",shape="box"];16705[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];16706[label="wx34",fontsize=16,color="green",shape="box"];16707[label="wx5100",fontsize=16,color="green",shape="box"];16708[label="wx33",fontsize=16,color="green",shape="box"];16709[label="wx32",fontsize=16,color="green",shape="box"];14120[label="FiniteMap.lookupWithDefaultFM0 wx1551 (FiniteMap.lookupFM2 (Pos (Succ wx1552) :% Neg Zero) wx1553 wx1554 wx1555 wx1556 (Neg Zero :% Pos (Succ wx1557)) False)",fontsize=16,color="black",shape="box"];14120 -> 14184[label="",style="solid", color="black", weight=3]; 11491 -> 5796[label="",style="dashed", color="red", weight=0]; 11491[label="primPlusNat wx5100 wx5100",fontsize=16,color="magenta"];11491 -> 14123[label="",style="dashed", color="magenta", weight=3]; 11491 -> 14124[label="",style="dashed", color="magenta", weight=3]; 16710[label="wx31",fontsize=16,color="green",shape="box"];16711[label="wx4",fontsize=16,color="green",shape="box"];16712[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];16713[label="wx34",fontsize=16,color="green",shape="box"];16714[label="wx5100",fontsize=16,color="green",shape="box"];16715[label="wx33",fontsize=16,color="green",shape="box"];16716[label="wx32",fontsize=16,color="green",shape="box"];11493[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];11493 -> 14126[label="",style="solid", color="black", weight=3]; 11494[label="wx5100",fontsize=16,color="green",shape="box"];11495[label="Zero",fontsize=16,color="green",shape="box"];11496[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx11400)) == GT))",fontsize=16,color="black",shape="box"];11496 -> 14127[label="",style="solid", color="black", weight=3]; 11497[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];11497 -> 14128[label="",style="solid", color="black", weight=3]; 11498[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];11498 -> 14129[label="",style="solid", color="black", weight=3]; 11499 -> 5796[label="",style="dashed", color="red", weight=0]; 11499[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11499 -> 14130[label="",style="dashed", color="magenta", weight=3]; 11499 -> 14131[label="",style="dashed", color="magenta", weight=3]; 11500[label="Succ wx5100",fontsize=16,color="green",shape="box"];11501 -> 14136[label="",style="dashed", color="red", weight=0]; 11501[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];11501 -> 14165[label="",style="dashed", color="magenta", weight=3]; 11501 -> 14166[label="",style="dashed", color="magenta", weight=3]; 11501 -> 14167[label="",style="dashed", color="magenta", weight=3]; 11501 -> 14168[label="",style="dashed", color="magenta", weight=3]; 11501 -> 14169[label="",style="dashed", color="magenta", weight=3]; 11501 -> 14170[label="",style="dashed", color="magenta", weight=3]; 11501 -> 14171[label="",style="dashed", color="magenta", weight=3]; 11502[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];11502 -> 14133[label="",style="solid", color="black", weight=3]; 11503 -> 5796[label="",style="dashed", color="red", weight=0]; 11503[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11503 -> 14134[label="",style="dashed", color="magenta", weight=3]; 11503 -> 14135[label="",style="dashed", color="magenta", weight=3]; 11504[label="Succ wx5100",fontsize=16,color="green",shape="box"];11505 -> 14136[label="",style="dashed", color="red", weight=0]; 11505[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];11505 -> 14172[label="",style="dashed", color="magenta", weight=3]; 11505 -> 14173[label="",style="dashed", color="magenta", weight=3]; 11505 -> 14174[label="",style="dashed", color="magenta", weight=3]; 11505 -> 14175[label="",style="dashed", color="magenta", weight=3]; 11505 -> 14176[label="",style="dashed", color="magenta", weight=3]; 11505 -> 14177[label="",style="dashed", color="magenta", weight=3]; 11505 -> 14178[label="",style="dashed", color="magenta", weight=3]; 11506[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];11506 -> 14185[label="",style="solid", color="black", weight=3]; 11507[label="Zero",fontsize=16,color="green",shape="box"];11508[label="Succ wx5100",fontsize=16,color="green",shape="box"];10391[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="black",shape="triangle"];10391 -> 11509[label="",style="solid", color="black", weight=3]; 14397[label="FiniteMap.lookupWithDefaultFM0 wx1559 (FiniteMap.lookupFM1 (Pos (Succ wx1560) :% Neg Zero) wx1561 wx1562 wx1563 wx1564 (Neg Zero :% Neg (Succ wx1565)) (primCmpInt (Pos Zero) (Pos (Succ wx1560) * Neg (Succ wx1565)) == GT))",fontsize=16,color="black",shape="box"];14397 -> 14526[label="",style="solid", color="black", weight=3]; 11513[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];11513 -> 14186[label="",style="solid", color="black", weight=3]; 11514[label="wx5100",fontsize=16,color="green",shape="box"];11515[label="Zero",fontsize=16,color="green",shape="box"];11516[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx11410)) == GT))",fontsize=16,color="black",shape="box"];11516 -> 14187[label="",style="solid", color="black", weight=3]; 11517[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];11517 -> 14188[label="",style="solid", color="black", weight=3]; 11518[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];11518 -> 14189[label="",style="solid", color="black", weight=3]; 11519 -> 5796[label="",style="dashed", color="red", weight=0]; 11519[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11519 -> 14190[label="",style="dashed", color="magenta", weight=3]; 11519 -> 14191[label="",style="dashed", color="magenta", weight=3]; 11520[label="Succ wx5100",fontsize=16,color="green",shape="box"];11521 -> 14196[label="",style="dashed", color="red", weight=0]; 11521[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];11521 -> 14225[label="",style="dashed", color="magenta", weight=3]; 11521 -> 14226[label="",style="dashed", color="magenta", weight=3]; 11521 -> 14227[label="",style="dashed", color="magenta", weight=3]; 11521 -> 14228[label="",style="dashed", color="magenta", weight=3]; 11521 -> 14229[label="",style="dashed", color="magenta", weight=3]; 11521 -> 14230[label="",style="dashed", color="magenta", weight=3]; 11521 -> 14231[label="",style="dashed", color="magenta", weight=3]; 11522[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];11522 -> 14193[label="",style="solid", color="black", weight=3]; 11523 -> 5796[label="",style="dashed", color="red", weight=0]; 11523[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11523 -> 14194[label="",style="dashed", color="magenta", weight=3]; 11523 -> 14195[label="",style="dashed", color="magenta", weight=3]; 11524[label="Succ wx5100",fontsize=16,color="green",shape="box"];11525 -> 14196[label="",style="dashed", color="red", weight=0]; 11525[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];11525 -> 14232[label="",style="dashed", color="magenta", weight=3]; 11525 -> 14233[label="",style="dashed", color="magenta", weight=3]; 11525 -> 14234[label="",style="dashed", color="magenta", weight=3]; 11525 -> 14235[label="",style="dashed", color="magenta", weight=3]; 11525 -> 14236[label="",style="dashed", color="magenta", weight=3]; 11525 -> 14237[label="",style="dashed", color="magenta", weight=3]; 11525 -> 14238[label="",style="dashed", color="magenta", weight=3]; 11526[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (EQ == LT))",fontsize=16,color="black",shape="box"];11526 -> 14244[label="",style="solid", color="black", weight=3]; 11527[label="Zero",fontsize=16,color="green",shape="box"];11528[label="Succ wx5100",fontsize=16,color="green",shape="box"];10410[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="black",shape="triangle"];10410 -> 11529[label="",style="solid", color="black", weight=3]; 14525[label="FiniteMap.lookupWithDefaultFM0 wx1567 (FiniteMap.lookupFM1 (Neg (Succ wx1568) :% Neg Zero) wx1569 wx1570 wx1571 wx1572 (Neg Zero :% Pos (Succ wx1573)) (primCmpInt (Pos Zero) (Neg (Succ wx1568) * Pos (Succ wx1573)) == GT))",fontsize=16,color="black",shape="box"];14525 -> 14591[label="",style="solid", color="black", weight=3]; 11533[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];11533 -> 14245[label="",style="solid", color="black", weight=3]; 11534[label="wx5100",fontsize=16,color="green",shape="box"];11535[label="Zero",fontsize=16,color="green",shape="box"];11536[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg (Succ wx11420)) == GT))",fontsize=16,color="black",shape="box"];11536 -> 14246[label="",style="solid", color="black", weight=3]; 11537[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];11537 -> 14247[label="",style="solid", color="black", weight=3]; 11538[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];11538 -> 14248[label="",style="solid", color="black", weight=3]; 11539 -> 5796[label="",style="dashed", color="red", weight=0]; 11539[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11539 -> 14249[label="",style="dashed", color="magenta", weight=3]; 11539 -> 14250[label="",style="dashed", color="magenta", weight=3]; 11540[label="Succ wx5100",fontsize=16,color="green",shape="box"];11541[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpNat Zero (Succ wx10560) == LT))",fontsize=16,color="black",shape="box"];11541 -> 14251[label="",style="solid", color="black", weight=3]; 11542 -> 14256[label="",style="dashed", color="red", weight=0]; 11542[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];11542 -> 14264[label="",style="dashed", color="magenta", weight=3]; 11542 -> 14265[label="",style="dashed", color="magenta", weight=3]; 11542 -> 14266[label="",style="dashed", color="magenta", weight=3]; 11542 -> 14267[label="",style="dashed", color="magenta", weight=3]; 11542 -> 14268[label="",style="dashed", color="magenta", weight=3]; 11542 -> 14269[label="",style="dashed", color="magenta", weight=3]; 11542 -> 14270[label="",style="dashed", color="magenta", weight=3]; 11543 -> 5796[label="",style="dashed", color="red", weight=0]; 11543[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11543 -> 14253[label="",style="dashed", color="magenta", weight=3]; 11543 -> 14254[label="",style="dashed", color="magenta", weight=3]; 11544[label="Succ wx5100",fontsize=16,color="green",shape="box"];11545[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpNat Zero (Succ wx10630) == LT))",fontsize=16,color="black",shape="box"];11545 -> 14255[label="",style="solid", color="black", weight=3]; 11546 -> 14256[label="",style="dashed", color="red", weight=0]; 11546[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (EQ == LT))",fontsize=16,color="magenta"];11546 -> 14271[label="",style="dashed", color="magenta", weight=3]; 11546 -> 14272[label="",style="dashed", color="magenta", weight=3]; 11546 -> 14273[label="",style="dashed", color="magenta", weight=3]; 11546 -> 14274[label="",style="dashed", color="magenta", weight=3]; 11546 -> 14275[label="",style="dashed", color="magenta", weight=3]; 11546 -> 14276[label="",style="dashed", color="magenta", weight=3]; 11546 -> 14277[label="",style="dashed", color="magenta", weight=3]; 11547[label="Zero",fontsize=16,color="green",shape="box"];11548[label="Succ wx5100",fontsize=16,color="green",shape="box"];16821[label="wx33",fontsize=16,color="green",shape="box"];16822[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];16823[label="wx4",fontsize=16,color="green",shape="box"];16824[label="wx31",fontsize=16,color="green",shape="box"];16825[label="wx5100",fontsize=16,color="green",shape="box"];16826[label="wx34",fontsize=16,color="green",shape="box"];16827[label="wx32",fontsize=16,color="green",shape="box"];14282[label="FiniteMap.lookupWithDefaultFM0 wx1575 (FiniteMap.lookupFM2 (Neg (Succ wx1576) :% Neg Zero) wx1577 wx1578 wx1579 wx1580 (Neg Zero :% Neg (Succ wx1581)) False)",fontsize=16,color="black",shape="box"];14282 -> 14314[label="",style="solid", color="black", weight=3]; 11551 -> 5796[label="",style="dashed", color="red", weight=0]; 11551[label="primPlusNat wx5100 wx5100",fontsize=16,color="magenta"];11551 -> 14284[label="",style="dashed", color="magenta", weight=3]; 11551 -> 14285[label="",style="dashed", color="magenta", weight=3]; 16828[label="wx33",fontsize=16,color="green",shape="box"];16829[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];16830[label="wx4",fontsize=16,color="green",shape="box"];16831[label="wx31",fontsize=16,color="green",shape="box"];16832[label="wx5100",fontsize=16,color="green",shape="box"];16833[label="wx34",fontsize=16,color="green",shape="box"];16834[label="wx32",fontsize=16,color="green",shape="box"];11553[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];11553 -> 14287[label="",style="solid", color="black", weight=3]; 11554[label="wx5100",fontsize=16,color="green",shape="box"];11555[label="Zero",fontsize=16,color="green",shape="box"];11556[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos (Succ wx11430)) == GT))",fontsize=16,color="black",shape="box"];11556 -> 14288[label="",style="solid", color="black", weight=3]; 11557[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];11557 -> 14289[label="",style="solid", color="black", weight=3]; 11558[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];11558 -> 14290[label="",style="solid", color="black", weight=3]; 11559[label="wx2310",fontsize=16,color="green",shape="box"];11560[label="wx257000",fontsize=16,color="green",shape="box"];11561[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) True)",fontsize=16,color="black",shape="box"];11561 -> 14291[label="",style="solid", color="black", weight=3]; 11562 -> 6021[label="",style="dashed", color="red", weight=0]; 11562[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) False)",fontsize=16,color="magenta"];11563[label="wx259000",fontsize=16,color="green",shape="box"];11564[label="wx2340",fontsize=16,color="green",shape="box"];11565[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) True)",fontsize=16,color="black",shape="box"];11565 -> 14292[label="",style="solid", color="black", weight=3]; 11566 -> 6029[label="",style="dashed", color="red", weight=0]; 11566[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM2 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) False)",fontsize=16,color="magenta"];11567 -> 14293[label="",style="dashed", color="red", weight=0]; 11567[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpInt (Pos (primMulNat (Succ wx206) (Succ wx201))) (Pos (Succ wx20000) * Pos (Succ wx20700)) == GT))",fontsize=16,color="magenta"];11567 -> 14294[label="",style="dashed", color="magenta", weight=3]; 11568[label="wx201",fontsize=16,color="green",shape="box"];11569[label="Succ wx206",fontsize=16,color="green",shape="box"];11570[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) (primCmpInt (Pos (Succ wx11440)) (Pos (Succ wx20000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];11570 -> 14315[label="",style="solid", color="black", weight=3]; 11571[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) (primCmpInt (Pos Zero) (Pos (Succ wx20000) * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];11571 -> 14316[label="",style="solid", color="black", weight=3]; 11572[label="wx201",fontsize=16,color="green",shape="box"];11573[label="Succ wx206",fontsize=16,color="green",shape="box"];11574[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpInt (Pos (Succ wx11450)) (Pos Zero * Pos (Succ wx20700)) == GT))",fontsize=16,color="black",shape="box"];11574 -> 14317[label="",style="solid", color="black", weight=3]; 11575[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpInt (Pos Zero) (Pos Zero * Pos (Succ wx20700)) == GT))",fontsize=16,color="black",shape="box"];11575 -> 14318[label="",style="solid", color="black", weight=3]; 11576[label="wx201",fontsize=16,color="green",shape="box"];11577[label="Succ wx206",fontsize=16,color="green",shape="box"];11578[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) (primCmpInt (Pos (Succ wx11460)) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];11578 -> 14319[label="",style="solid", color="black", weight=3]; 11579[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) (primCmpInt (Pos Zero) (Pos Zero * Pos Zero) == GT))",fontsize=16,color="black",shape="box"];11579 -> 14320[label="",style="solid", color="black", weight=3]; 11580[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg wx2070) True)",fontsize=16,color="black",shape="box"];11580 -> 14321[label="",style="solid", color="black", weight=3]; 11581[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx20000) (Succ wx20700))) == GT))",fontsize=16,color="black",shape="box"];11581 -> 14322[label="",style="solid", color="black", weight=3]; 11582[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx20000) Zero)) == GT))",fontsize=16,color="black",shape="box"];11582 -> 14323[label="",style="solid", color="black", weight=3]; 11583[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ wx20700))) == GT))",fontsize=16,color="black",shape="box"];11583 -> 14324[label="",style="solid", color="black", weight=3]; 11584[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];11584 -> 14325[label="",style="solid", color="black", weight=3]; 11585[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg wx2000 :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos wx2070) True)",fontsize=16,color="black",shape="box"];11585 -> 14326[label="",style="solid", color="black", weight=3]; 11586[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx20000) (Succ wx20700))) == GT))",fontsize=16,color="black",shape="box"];11586 -> 14327[label="",style="solid", color="black", weight=3]; 11587[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx20000) Zero)) == GT))",fontsize=16,color="black",shape="box"];11587 -> 14328[label="",style="solid", color="black", weight=3]; 11588[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ wx20700))) == GT))",fontsize=16,color="black",shape="box"];11588 -> 14329[label="",style="solid", color="black", weight=3]; 11589[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];11589 -> 14330[label="",style="solid", color="black", weight=3]; 11590 -> 14331[label="",style="dashed", color="red", weight=0]; 11590[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpInt (Pos (primMulNat (Succ wx206) (Succ wx201))) (Neg (Succ wx20000) * Neg (Succ wx20700)) == GT))",fontsize=16,color="magenta"];11590 -> 14332[label="",style="dashed", color="magenta", weight=3]; 11591[label="wx201",fontsize=16,color="green",shape="box"];11592[label="Succ wx206",fontsize=16,color="green",shape="box"];11593[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) (primCmpInt (Pos (Succ wx11470)) (Neg (Succ wx20000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];11593 -> 14335[label="",style="solid", color="black", weight=3]; 11594[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) (primCmpInt (Pos Zero) (Neg (Succ wx20000) * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];11594 -> 14336[label="",style="solid", color="black", weight=3]; 11595[label="wx201",fontsize=16,color="green",shape="box"];11596[label="Succ wx206",fontsize=16,color="green",shape="box"];11597[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpInt (Pos (Succ wx11480)) (Neg Zero * Neg (Succ wx20700)) == GT))",fontsize=16,color="black",shape="box"];11597 -> 14337[label="",style="solid", color="black", weight=3]; 11598[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpInt (Pos Zero) (Neg Zero * Neg (Succ wx20700)) == GT))",fontsize=16,color="black",shape="box"];11598 -> 14338[label="",style="solid", color="black", weight=3]; 11599[label="wx201",fontsize=16,color="green",shape="box"];11600[label="Succ wx206",fontsize=16,color="green",shape="box"];11601[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) (primCmpInt (Pos (Succ wx11490)) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];11601 -> 14339[label="",style="solid", color="black", weight=3]; 11602[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) (primCmpInt (Pos Zero) (Neg Zero * Neg Zero) == GT))",fontsize=16,color="black",shape="box"];11602 -> 14340[label="",style="solid", color="black", weight=3]; 11603 -> 5796[label="",style="dashed", color="red", weight=0]; 11603[label="primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11603 -> 14341[label="",style="dashed", color="magenta", weight=3]; 11603 -> 14342[label="",style="dashed", color="magenta", weight=3]; 11604[label="Succ wx5100",fontsize=16,color="green",shape="box"];11605 -> 14346[label="",style="dashed", color="red", weight=0]; 11605[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];11605 -> 14379[label="",style="dashed", color="magenta", weight=3]; 11605 -> 14380[label="",style="dashed", color="magenta", weight=3]; 11605 -> 14381[label="",style="dashed", color="magenta", weight=3]; 11605 -> 14382[label="",style="dashed", color="magenta", weight=3]; 11605 -> 14383[label="",style="dashed", color="magenta", weight=3]; 11605 -> 14384[label="",style="dashed", color="magenta", weight=3]; 11605 -> 14385[label="",style="dashed", color="magenta", weight=3]; 11605 -> 14386[label="",style="dashed", color="magenta", weight=3]; 11619[label="wx31",fontsize=16,color="green",shape="box"];11620[label="wx34",fontsize=16,color="green",shape="box"];11621[label="wx5000",fontsize=16,color="green",shape="box"];11622[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];11623[label="wx32",fontsize=16,color="green",shape="box"];11624[label="wx33",fontsize=16,color="green",shape="box"];11625[label="wx5100",fontsize=16,color="green",shape="box"];11626[label="wx4",fontsize=16,color="green",shape="box"];11607 -> 5796[label="",style="dashed", color="red", weight=0]; 11607[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11607 -> 14344[label="",style="dashed", color="magenta", weight=3]; 11607 -> 14345[label="",style="dashed", color="magenta", weight=3]; 11608[label="Succ wx5100",fontsize=16,color="green",shape="box"];11609 -> 14346[label="",style="dashed", color="red", weight=0]; 11609[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];11609 -> 14387[label="",style="dashed", color="magenta", weight=3]; 11609 -> 14388[label="",style="dashed", color="magenta", weight=3]; 11609 -> 14389[label="",style="dashed", color="magenta", weight=3]; 11609 -> 14390[label="",style="dashed", color="magenta", weight=3]; 11609 -> 14391[label="",style="dashed", color="magenta", weight=3]; 11609 -> 14392[label="",style="dashed", color="magenta", weight=3]; 11609 -> 14393[label="",style="dashed", color="magenta", weight=3]; 11609 -> 14394[label="",style="dashed", color="magenta", weight=3]; 11627[label="wx31",fontsize=16,color="green",shape="box"];11628[label="wx34",fontsize=16,color="green",shape="box"];11629[label="wx5000",fontsize=16,color="green",shape="box"];11630[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];11631[label="wx32",fontsize=16,color="green",shape="box"];11632[label="wx33",fontsize=16,color="green",shape="box"];11633[label="wx5100",fontsize=16,color="green",shape="box"];11634[label="wx4",fontsize=16,color="green",shape="box"];11699[label="FiniteMap.lookupWithDefaultFM0 wx1165 (FiniteMap.lookupFM1 (Pos (Succ wx1166) :% Pos Zero) wx1167 wx1168 wx1169 wx1170 (Pos (Succ wx1171) :% Pos (Succ wx1172)) (Pos (Succ wx1171) :% Pos (Succ wx1172) > Pos (Succ wx1166) :% Pos Zero))",fontsize=16,color="black",shape="box"];11699 -> 14398[label="",style="solid", color="black", weight=3]; 11639[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) False)",fontsize=16,color="black",shape="box"];11639 -> 14399[label="",style="solid", color="black", weight=3]; 11640[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpNat Zero (Succ wx10860) == GT))",fontsize=16,color="black",shape="box"];11640 -> 14400[label="",style="solid", color="black", weight=3]; 11641[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (EQ == GT))",fontsize=16,color="black",shape="box"];11641 -> 14401[label="",style="solid", color="black", weight=3]; 11642[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) False)",fontsize=16,color="black",shape="box"];11642 -> 14402[label="",style="solid", color="black", weight=3]; 11643 -> 5796[label="",style="dashed", color="red", weight=0]; 11643[label="primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11643 -> 14403[label="",style="dashed", color="magenta", weight=3]; 11643 -> 14404[label="",style="dashed", color="magenta", weight=3]; 11644[label="Succ wx5100",fontsize=16,color="green",shape="box"];11682[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];11683[label="wx31",fontsize=16,color="green",shape="box"];11684[label="wx5000",fontsize=16,color="green",shape="box"];11685[label="wx5100",fontsize=16,color="green",shape="box"];11686[label="wx32",fontsize=16,color="green",shape="box"];11687[label="wx4",fontsize=16,color="green",shape="box"];11688[label="wx33",fontsize=16,color="green",shape="box"];11689[label="wx34",fontsize=16,color="green",shape="box"];11646 -> 11698[label="",style="dashed", color="red", weight=0]; 11646[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) False)",fontsize=16,color="magenta"];11646 -> 14405[label="",style="dashed", color="magenta", weight=3]; 11646 -> 14406[label="",style="dashed", color="magenta", weight=3]; 11646 -> 14407[label="",style="dashed", color="magenta", weight=3]; 11646 -> 14408[label="",style="dashed", color="magenta", weight=3]; 11646 -> 14409[label="",style="dashed", color="magenta", weight=3]; 11646 -> 14410[label="",style="dashed", color="magenta", weight=3]; 11646 -> 14411[label="",style="dashed", color="magenta", weight=3]; 11646 -> 14412[label="",style="dashed", color="magenta", weight=3]; 11647 -> 5796[label="",style="dashed", color="red", weight=0]; 11647[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11647 -> 14413[label="",style="dashed", color="magenta", weight=3]; 11647 -> 14414[label="",style="dashed", color="magenta", weight=3]; 11648[label="Succ wx5100",fontsize=16,color="green",shape="box"];11690[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];11691[label="wx31",fontsize=16,color="green",shape="box"];11692[label="wx5000",fontsize=16,color="green",shape="box"];11693[label="wx5100",fontsize=16,color="green",shape="box"];11694[label="wx32",fontsize=16,color="green",shape="box"];11695[label="wx4",fontsize=16,color="green",shape="box"];11696[label="wx33",fontsize=16,color="green",shape="box"];11697[label="wx34",fontsize=16,color="green",shape="box"];11700 -> 11698[label="",style="dashed", color="red", weight=0]; 11700[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) False)",fontsize=16,color="magenta"];11700 -> 14415[label="",style="dashed", color="magenta", weight=3]; 11700 -> 14416[label="",style="dashed", color="magenta", weight=3]; 11700 -> 14417[label="",style="dashed", color="magenta", weight=3]; 11700 -> 14418[label="",style="dashed", color="magenta", weight=3]; 11700 -> 14419[label="",style="dashed", color="magenta", weight=3]; 11700 -> 14420[label="",style="dashed", color="magenta", weight=3]; 11700 -> 14421[label="",style="dashed", color="magenta", weight=3]; 11700 -> 14422[label="",style="dashed", color="magenta", weight=3]; 10501 -> 11761[label="",style="dashed", color="red", weight=0]; 10501[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (Pos (Succ wx5000) :% Neg (Succ wx5100) > Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero))",fontsize=16,color="magenta"];10501 -> 14423[label="",style="dashed", color="magenta", weight=3]; 10501 -> 14424[label="",style="dashed", color="magenta", weight=3]; 10501 -> 14425[label="",style="dashed", color="magenta", weight=3]; 10501 -> 14426[label="",style="dashed", color="magenta", weight=3]; 10501 -> 14427[label="",style="dashed", color="magenta", weight=3]; 10501 -> 14428[label="",style="dashed", color="magenta", weight=3]; 10501 -> 14429[label="",style="dashed", color="magenta", weight=3]; 10501 -> 14430[label="",style="dashed", color="magenta", weight=3]; 12123[label="FiniteMap.lookupWithDefaultFM0 wx1174 (FiniteMap.lookupFM1 (Pos (Succ wx1175) :% Pos Zero) wx1176 wx1177 wx1178 wx1179 (Pos (Succ wx1180) :% Neg (Succ wx1181)) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ wx1175)) (Neg (Succ wx1181))) == GT))",fontsize=16,color="black",shape="box"];12123 -> 14431[label="",style="solid", color="black", weight=3]; 11701[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) False)",fontsize=16,color="black",shape="box"];11701 -> 14432[label="",style="solid", color="black", weight=3]; 11702[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (GT == GT))",fontsize=16,color="black",shape="box"];11702 -> 14433[label="",style="solid", color="black", weight=3]; 11703[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (EQ == GT))",fontsize=16,color="black",shape="box"];11703 -> 14434[label="",style="solid", color="black", weight=3]; 11704[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) False)",fontsize=16,color="black",shape="box"];11704 -> 14435[label="",style="solid", color="black", weight=3]; 11705 -> 5796[label="",style="dashed", color="red", weight=0]; 11705[label="primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11705 -> 14436[label="",style="dashed", color="magenta", weight=3]; 11705 -> 14437[label="",style="dashed", color="magenta", weight=3]; 11706[label="Succ wx5100",fontsize=16,color="green",shape="box"];11744[label="wx32",fontsize=16,color="green",shape="box"];11745[label="wx34",fontsize=16,color="green",shape="box"];11746[label="wx5000",fontsize=16,color="green",shape="box"];11747[label="wx31",fontsize=16,color="green",shape="box"];11748[label="wx33",fontsize=16,color="green",shape="box"];11749[label="wx5100",fontsize=16,color="green",shape="box"];11750[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];11751[label="wx4",fontsize=16,color="green",shape="box"];11708 -> 11760[label="",style="dashed", color="red", weight=0]; 11708[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) False)",fontsize=16,color="magenta"];11708 -> 14438[label="",style="dashed", color="magenta", weight=3]; 11708 -> 14439[label="",style="dashed", color="magenta", weight=3]; 11708 -> 14440[label="",style="dashed", color="magenta", weight=3]; 11708 -> 14441[label="",style="dashed", color="magenta", weight=3]; 11708 -> 14442[label="",style="dashed", color="magenta", weight=3]; 11708 -> 14443[label="",style="dashed", color="magenta", weight=3]; 11708 -> 14444[label="",style="dashed", color="magenta", weight=3]; 11708 -> 14445[label="",style="dashed", color="magenta", weight=3]; 11709 -> 5796[label="",style="dashed", color="red", weight=0]; 11709[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11709 -> 14446[label="",style="dashed", color="magenta", weight=3]; 11709 -> 14447[label="",style="dashed", color="magenta", weight=3]; 11710[label="Succ wx5100",fontsize=16,color="green",shape="box"];11752[label="wx32",fontsize=16,color="green",shape="box"];11753[label="wx34",fontsize=16,color="green",shape="box"];11754[label="wx5000",fontsize=16,color="green",shape="box"];11755[label="wx31",fontsize=16,color="green",shape="box"];11756[label="wx33",fontsize=16,color="green",shape="box"];11757[label="wx5100",fontsize=16,color="green",shape="box"];11758[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];11759[label="wx4",fontsize=16,color="green",shape="box"];11762 -> 11760[label="",style="dashed", color="red", weight=0]; 11762[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) False)",fontsize=16,color="magenta"];11762 -> 14448[label="",style="dashed", color="magenta", weight=3]; 11762 -> 14449[label="",style="dashed", color="magenta", weight=3]; 11762 -> 14450[label="",style="dashed", color="magenta", weight=3]; 11762 -> 14451[label="",style="dashed", color="magenta", weight=3]; 11762 -> 14452[label="",style="dashed", color="magenta", weight=3]; 11762 -> 14453[label="",style="dashed", color="magenta", weight=3]; 11762 -> 14454[label="",style="dashed", color="magenta", weight=3]; 11762 -> 14455[label="",style="dashed", color="magenta", weight=3]; 10521 -> 11799[label="",style="dashed", color="red", weight=0]; 10521[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (Pos (Succ wx5000) :% Pos (Succ wx5100) > Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero))",fontsize=16,color="magenta"];10521 -> 14456[label="",style="dashed", color="magenta", weight=3]; 10521 -> 14457[label="",style="dashed", color="magenta", weight=3]; 10521 -> 14458[label="",style="dashed", color="magenta", weight=3]; 10521 -> 14459[label="",style="dashed", color="magenta", weight=3]; 10521 -> 14460[label="",style="dashed", color="magenta", weight=3]; 10521 -> 14461[label="",style="dashed", color="magenta", weight=3]; 10521 -> 14462[label="",style="dashed", color="magenta", weight=3]; 10521 -> 14463[label="",style="dashed", color="magenta", weight=3]; 12183[label="FiniteMap.lookupWithDefaultFM0 wx1183 (FiniteMap.lookupFM1 (Neg (Succ wx1184) :% Pos Zero) wx1185 wx1186 wx1187 wx1188 (Pos (Succ wx1189) :% Pos (Succ wx1190)) (primCmpInt (Pos Zero) (primMulInt (Neg (Succ wx1184)) (Pos (Succ wx1190))) == GT))",fontsize=16,color="black",shape="box"];12183 -> 14464[label="",style="solid", color="black", weight=3]; 11763[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) False)",fontsize=16,color="black",shape="box"];11763 -> 14465[label="",style="solid", color="black", weight=3]; 11764[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (GT == GT))",fontsize=16,color="black",shape="box"];11764 -> 14466[label="",style="solid", color="black", weight=3]; 11765[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (EQ == GT))",fontsize=16,color="black",shape="box"];11765 -> 14467[label="",style="solid", color="black", weight=3]; 11766[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) False)",fontsize=16,color="black",shape="box"];11766 -> 14468[label="",style="solid", color="black", weight=3]; 11767 -> 5796[label="",style="dashed", color="red", weight=0]; 11767[label="primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11767 -> 14469[label="",style="dashed", color="magenta", weight=3]; 11767 -> 14470[label="",style="dashed", color="magenta", weight=3]; 11768[label="Succ wx5100",fontsize=16,color="green",shape="box"];11769 -> 14474[label="",style="dashed", color="red", weight=0]; 11769[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];11769 -> 14507[label="",style="dashed", color="magenta", weight=3]; 11769 -> 14508[label="",style="dashed", color="magenta", weight=3]; 11769 -> 14509[label="",style="dashed", color="magenta", weight=3]; 11769 -> 14510[label="",style="dashed", color="magenta", weight=3]; 11769 -> 14511[label="",style="dashed", color="magenta", weight=3]; 11769 -> 14512[label="",style="dashed", color="magenta", weight=3]; 11769 -> 14513[label="",style="dashed", color="magenta", weight=3]; 11769 -> 14514[label="",style="dashed", color="magenta", weight=3]; 11783[label="wx32",fontsize=16,color="green",shape="box"];11784[label="wx4",fontsize=16,color="green",shape="box"];11785[label="wx34",fontsize=16,color="green",shape="box"];11786[label="wx5000",fontsize=16,color="green",shape="box"];11787[label="wx33",fontsize=16,color="green",shape="box"];11788[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];11789[label="wx31",fontsize=16,color="green",shape="box"];11790[label="wx5100",fontsize=16,color="green",shape="box"];11771 -> 5796[label="",style="dashed", color="red", weight=0]; 11771[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11771 -> 14472[label="",style="dashed", color="magenta", weight=3]; 11771 -> 14473[label="",style="dashed", color="magenta", weight=3]; 11772[label="Succ wx5100",fontsize=16,color="green",shape="box"];11773 -> 14474[label="",style="dashed", color="red", weight=0]; 11773[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];11773 -> 14515[label="",style="dashed", color="magenta", weight=3]; 11773 -> 14516[label="",style="dashed", color="magenta", weight=3]; 11773 -> 14517[label="",style="dashed", color="magenta", weight=3]; 11773 -> 14518[label="",style="dashed", color="magenta", weight=3]; 11773 -> 14519[label="",style="dashed", color="magenta", weight=3]; 11773 -> 14520[label="",style="dashed", color="magenta", weight=3]; 11773 -> 14521[label="",style="dashed", color="magenta", weight=3]; 11773 -> 14522[label="",style="dashed", color="magenta", weight=3]; 11791[label="wx32",fontsize=16,color="green",shape="box"];11792[label="wx4",fontsize=16,color="green",shape="box"];11793[label="wx34",fontsize=16,color="green",shape="box"];11794[label="wx5000",fontsize=16,color="green",shape="box"];11795[label="wx33",fontsize=16,color="green",shape="box"];11796[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];11797[label="wx31",fontsize=16,color="green",shape="box"];11798[label="wx5100",fontsize=16,color="green",shape="box"];11845[label="FiniteMap.lookupWithDefaultFM0 wx1192 (FiniteMap.lookupFM1 (Neg (Succ wx1193) :% Pos Zero) wx1194 wx1195 wx1196 wx1197 (Pos (Succ wx1198) :% Neg (Succ wx1199)) (Pos (Succ wx1198) :% Neg (Succ wx1199) > Neg (Succ wx1193) :% Pos Zero))",fontsize=16,color="black",shape="box"];11845 -> 14527[label="",style="solid", color="black", weight=3]; 11803[label="wx5100",fontsize=16,color="green",shape="box"];11804[label="wx5100",fontsize=16,color="green",shape="box"];11806[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) False)",fontsize=16,color="black",shape="box"];11806 -> 14528[label="",style="solid", color="black", weight=3]; 11807[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpNat Zero (Succ wx10950) == GT))",fontsize=16,color="black",shape="box"];11807 -> 14529[label="",style="solid", color="black", weight=3]; 11808[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (EQ == GT))",fontsize=16,color="black",shape="box"];11808 -> 14530[label="",style="solid", color="black", weight=3]; 11809[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) False)",fontsize=16,color="black",shape="box"];11809 -> 14531[label="",style="solid", color="black", weight=3]; 11810 -> 5796[label="",style="dashed", color="red", weight=0]; 11810[label="primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11810 -> 14532[label="",style="dashed", color="magenta", weight=3]; 11810 -> 14533[label="",style="dashed", color="magenta", weight=3]; 11811[label="Succ wx5100",fontsize=16,color="green",shape="box"];11812 -> 14537[label="",style="dashed", color="red", weight=0]; 11812[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];11812 -> 14570[label="",style="dashed", color="magenta", weight=3]; 11812 -> 14571[label="",style="dashed", color="magenta", weight=3]; 11812 -> 14572[label="",style="dashed", color="magenta", weight=3]; 11812 -> 14573[label="",style="dashed", color="magenta", weight=3]; 11812 -> 14574[label="",style="dashed", color="magenta", weight=3]; 11812 -> 14575[label="",style="dashed", color="magenta", weight=3]; 11812 -> 14576[label="",style="dashed", color="magenta", weight=3]; 11812 -> 14577[label="",style="dashed", color="magenta", weight=3]; 11826[label="wx33",fontsize=16,color="green",shape="box"];11827[label="wx31",fontsize=16,color="green",shape="box"];11828[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];11829[label="wx32",fontsize=16,color="green",shape="box"];11830[label="wx30100",fontsize=16,color="green",shape="box"];11831[label="wx4",fontsize=16,color="green",shape="box"];11832[label="wx5100",fontsize=16,color="green",shape="box"];11833[label="wx34",fontsize=16,color="green",shape="box"];11814 -> 5796[label="",style="dashed", color="red", weight=0]; 11814[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11814 -> 14535[label="",style="dashed", color="magenta", weight=3]; 11814 -> 14536[label="",style="dashed", color="magenta", weight=3]; 11815[label="Succ wx5100",fontsize=16,color="green",shape="box"];11816 -> 14537[label="",style="dashed", color="red", weight=0]; 11816[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];11816 -> 14578[label="",style="dashed", color="magenta", weight=3]; 11816 -> 14579[label="",style="dashed", color="magenta", weight=3]; 11816 -> 14580[label="",style="dashed", color="magenta", weight=3]; 11816 -> 14581[label="",style="dashed", color="magenta", weight=3]; 11816 -> 14582[label="",style="dashed", color="magenta", weight=3]; 11816 -> 14583[label="",style="dashed", color="magenta", weight=3]; 11816 -> 14584[label="",style="dashed", color="magenta", weight=3]; 11816 -> 14585[label="",style="dashed", color="magenta", weight=3]; 11834[label="wx33",fontsize=16,color="green",shape="box"];11835[label="wx31",fontsize=16,color="green",shape="box"];11836[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];11837[label="wx32",fontsize=16,color="green",shape="box"];11838[label="wx30100",fontsize=16,color="green",shape="box"];11839[label="wx4",fontsize=16,color="green",shape="box"];11840[label="wx5100",fontsize=16,color="green",shape="box"];11841[label="wx34",fontsize=16,color="green",shape="box"];11912[label="FiniteMap.lookupWithDefaultFM0 wx1201 (FiniteMap.lookupFM1 (Pos (Succ wx1202) :% Pos (Succ wx1203)) wx1204 wx1205 wx1206 wx1207 (Pos Zero :% Pos (Succ wx1208)) (Pos Zero :% Pos (Succ wx1208) > Pos (Succ wx1202) :% Pos (Succ wx1203)))",fontsize=16,color="black",shape="box"];11912 -> 14592[label="",style="solid", color="black", weight=3]; 11847[label="wx5100",fontsize=16,color="green",shape="box"];11848[label="wx5100",fontsize=16,color="green",shape="box"];11850[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];11850 -> 14593[label="",style="solid", color="black", weight=3]; 11851[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpNat Zero (Succ wx10960) == GT))",fontsize=16,color="black",shape="box"];11851 -> 14594[label="",style="solid", color="black", weight=3]; 11852[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (EQ == GT))",fontsize=16,color="black",shape="box"];11852 -> 14595[label="",style="solid", color="black", weight=3]; 11853[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];11853 -> 14596[label="",style="solid", color="black", weight=3]; 11854 -> 5796[label="",style="dashed", color="red", weight=0]; 11854[label="primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11854 -> 14597[label="",style="dashed", color="magenta", weight=3]; 11854 -> 14598[label="",style="dashed", color="magenta", weight=3]; 11855[label="Succ wx5100",fontsize=16,color="green",shape="box"];11893[label="wx5100",fontsize=16,color="green",shape="box"];11894[label="wx34",fontsize=16,color="green",shape="box"];11895[label="wx30100",fontsize=16,color="green",shape="box"];11896[label="wx31",fontsize=16,color="green",shape="box"];11897[label="wx33",fontsize=16,color="green",shape="box"];11898[label="wx4",fontsize=16,color="green",shape="box"];11899[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];11900[label="wx32",fontsize=16,color="green",shape="box"];11857 -> 11909[label="",style="dashed", color="red", weight=0]; 11857[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="magenta"];11857 -> 14599[label="",style="dashed", color="magenta", weight=3]; 11857 -> 14600[label="",style="dashed", color="magenta", weight=3]; 11857 -> 14601[label="",style="dashed", color="magenta", weight=3]; 11857 -> 14602[label="",style="dashed", color="magenta", weight=3]; 11857 -> 14603[label="",style="dashed", color="magenta", weight=3]; 11857 -> 14604[label="",style="dashed", color="magenta", weight=3]; 11857 -> 14605[label="",style="dashed", color="magenta", weight=3]; 11857 -> 14606[label="",style="dashed", color="magenta", weight=3]; 11858 -> 5796[label="",style="dashed", color="red", weight=0]; 11858[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11858 -> 14607[label="",style="dashed", color="magenta", weight=3]; 11858 -> 14608[label="",style="dashed", color="magenta", weight=3]; 11859[label="Succ wx5100",fontsize=16,color="green",shape="box"];11901[label="wx5100",fontsize=16,color="green",shape="box"];11902[label="wx34",fontsize=16,color="green",shape="box"];11903[label="wx30100",fontsize=16,color="green",shape="box"];11904[label="wx31",fontsize=16,color="green",shape="box"];11905[label="wx33",fontsize=16,color="green",shape="box"];11906[label="wx4",fontsize=16,color="green",shape="box"];11907[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];11908[label="wx32",fontsize=16,color="green",shape="box"];11913 -> 11909[label="",style="dashed", color="red", weight=0]; 11913[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="magenta"];11913 -> 14609[label="",style="dashed", color="magenta", weight=3]; 11913 -> 14610[label="",style="dashed", color="magenta", weight=3]; 11913 -> 14611[label="",style="dashed", color="magenta", weight=3]; 11913 -> 14612[label="",style="dashed", color="magenta", weight=3]; 11913 -> 14613[label="",style="dashed", color="magenta", weight=3]; 11913 -> 14614[label="",style="dashed", color="magenta", weight=3]; 11913 -> 14615[label="",style="dashed", color="magenta", weight=3]; 11913 -> 14616[label="",style="dashed", color="magenta", weight=3]; 10581 -> 11974[label="",style="dashed", color="red", weight=0]; 10581[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (Pos Zero :% Neg (Succ wx5100) > Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)))",fontsize=16,color="magenta"];10581 -> 14617[label="",style="dashed", color="magenta", weight=3]; 10581 -> 14618[label="",style="dashed", color="magenta", weight=3]; 10581 -> 14619[label="",style="dashed", color="magenta", weight=3]; 10581 -> 14620[label="",style="dashed", color="magenta", weight=3]; 10581 -> 14621[label="",style="dashed", color="magenta", weight=3]; 10581 -> 14622[label="",style="dashed", color="magenta", weight=3]; 10581 -> 14623[label="",style="dashed", color="magenta", weight=3]; 10581 -> 14624[label="",style="dashed", color="magenta", weight=3]; 12342[label="wx1212",fontsize=16,color="green",shape="box"];12343[label="Zero",fontsize=16,color="green",shape="box"];12344[label="FiniteMap.lookupWithDefaultFM0 wx1210 (FiniteMap.lookupFM1 (Pos (Succ wx1211) :% Pos (Succ wx1212)) wx1213 wx1214 wx1215 wx1216 (Pos Zero :% Neg (Succ wx1217)) (primCmpInt (Pos (Succ wx12770)) (Pos (Succ wx1211) * Neg (Succ wx1217)) == GT))",fontsize=16,color="black",shape="box"];12344 -> 14625[label="",style="solid", color="black", weight=3]; 12345[label="FiniteMap.lookupWithDefaultFM0 wx1210 (FiniteMap.lookupFM1 (Pos (Succ wx1211) :% Pos (Succ wx1212)) wx1213 wx1214 wx1215 wx1216 (Pos Zero :% Neg (Succ wx1217)) (primCmpInt (Pos Zero) (Pos (Succ wx1211) * Neg (Succ wx1217)) == GT))",fontsize=16,color="black",shape="box"];12345 -> 14626[label="",style="solid", color="black", weight=3]; 11914[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];11914 -> 14627[label="",style="solid", color="black", weight=3]; 11915[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (GT == GT))",fontsize=16,color="black",shape="box"];11915 -> 14628[label="",style="solid", color="black", weight=3]; 11916[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (EQ == GT))",fontsize=16,color="black",shape="box"];11916 -> 14629[label="",style="solid", color="black", weight=3]; 11917[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];11917 -> 14630[label="",style="solid", color="black", weight=3]; 11918 -> 5796[label="",style="dashed", color="red", weight=0]; 11918[label="primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11918 -> 14631[label="",style="dashed", color="magenta", weight=3]; 11918 -> 14632[label="",style="dashed", color="magenta", weight=3]; 11919[label="Succ wx5100",fontsize=16,color="green",shape="box"];11957[label="wx33",fontsize=16,color="green",shape="box"];11958[label="wx31",fontsize=16,color="green",shape="box"];11959[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];11960[label="wx4",fontsize=16,color="green",shape="box"];11961[label="wx34",fontsize=16,color="green",shape="box"];11962[label="wx32",fontsize=16,color="green",shape="box"];11963[label="wx30100",fontsize=16,color="green",shape="box"];11964[label="wx5100",fontsize=16,color="green",shape="box"];11921 -> 11973[label="",style="dashed", color="red", weight=0]; 11921[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="magenta"];11921 -> 14633[label="",style="dashed", color="magenta", weight=3]; 11921 -> 14634[label="",style="dashed", color="magenta", weight=3]; 11921 -> 14635[label="",style="dashed", color="magenta", weight=3]; 11921 -> 14636[label="",style="dashed", color="magenta", weight=3]; 11921 -> 14637[label="",style="dashed", color="magenta", weight=3]; 11921 -> 14638[label="",style="dashed", color="magenta", weight=3]; 11921 -> 14639[label="",style="dashed", color="magenta", weight=3]; 11921 -> 14640[label="",style="dashed", color="magenta", weight=3]; 11922 -> 5796[label="",style="dashed", color="red", weight=0]; 11922[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11922 -> 14641[label="",style="dashed", color="magenta", weight=3]; 11922 -> 14642[label="",style="dashed", color="magenta", weight=3]; 11923[label="Succ wx5100",fontsize=16,color="green",shape="box"];11965[label="wx33",fontsize=16,color="green",shape="box"];11966[label="wx31",fontsize=16,color="green",shape="box"];11967[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];11968[label="wx4",fontsize=16,color="green",shape="box"];11969[label="wx34",fontsize=16,color="green",shape="box"];11970[label="wx32",fontsize=16,color="green",shape="box"];11971[label="wx30100",fontsize=16,color="green",shape="box"];11972[label="wx5100",fontsize=16,color="green",shape="box"];11977 -> 11973[label="",style="dashed", color="red", weight=0]; 11977[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="magenta"];11977 -> 14643[label="",style="dashed", color="magenta", weight=3]; 11977 -> 14644[label="",style="dashed", color="magenta", weight=3]; 11977 -> 14645[label="",style="dashed", color="magenta", weight=3]; 11977 -> 14646[label="",style="dashed", color="magenta", weight=3]; 11977 -> 14647[label="",style="dashed", color="magenta", weight=3]; 11977 -> 14648[label="",style="dashed", color="magenta", weight=3]; 11977 -> 14649[label="",style="dashed", color="magenta", weight=3]; 11977 -> 14650[label="",style="dashed", color="magenta", weight=3]; 10603 -> 12014[label="",style="dashed", color="red", weight=0]; 10603[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (Pos Zero :% Pos (Succ wx5100) > Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ wx30100)))",fontsize=16,color="magenta"];10603 -> 14651[label="",style="dashed", color="magenta", weight=3]; 10603 -> 14652[label="",style="dashed", color="magenta", weight=3]; 10603 -> 14653[label="",style="dashed", color="magenta", weight=3]; 10603 -> 14654[label="",style="dashed", color="magenta", weight=3]; 10603 -> 14655[label="",style="dashed", color="magenta", weight=3]; 10603 -> 14656[label="",style="dashed", color="magenta", weight=3]; 10603 -> 14657[label="",style="dashed", color="magenta", weight=3]; 10603 -> 14658[label="",style="dashed", color="magenta", weight=3]; 12346[label="wx1221",fontsize=16,color="green",shape="box"];12347[label="Zero",fontsize=16,color="green",shape="box"];12348[label="FiniteMap.lookupWithDefaultFM0 wx1219 (FiniteMap.lookupFM1 (Neg (Succ wx1220) :% Pos (Succ wx1221)) wx1222 wx1223 wx1224 wx1225 (Pos Zero :% Pos (Succ wx1226)) (primCmpInt (Pos (Succ wx12780)) (Neg (Succ wx1220) * Pos (Succ wx1226)) == GT))",fontsize=16,color="black",shape="box"];12348 -> 14659[label="",style="solid", color="black", weight=3]; 12349[label="FiniteMap.lookupWithDefaultFM0 wx1219 (FiniteMap.lookupFM1 (Neg (Succ wx1220) :% Pos (Succ wx1221)) wx1222 wx1223 wx1224 wx1225 (Pos Zero :% Pos (Succ wx1226)) (primCmpInt (Pos Zero) (Neg (Succ wx1220) * Pos (Succ wx1226)) == GT))",fontsize=16,color="black",shape="box"];12349 -> 14660[label="",style="solid", color="black", weight=3]; 11978[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];11978 -> 14661[label="",style="solid", color="black", weight=3]; 11979[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (GT == GT))",fontsize=16,color="black",shape="box"];11979 -> 14662[label="",style="solid", color="black", weight=3]; 11980[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (EQ == GT))",fontsize=16,color="black",shape="box"];11980 -> 14663[label="",style="solid", color="black", weight=3]; 11981[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];11981 -> 14664[label="",style="solid", color="black", weight=3]; 11982 -> 5796[label="",style="dashed", color="red", weight=0]; 11982[label="primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11982 -> 14665[label="",style="dashed", color="magenta", weight=3]; 11982 -> 14666[label="",style="dashed", color="magenta", weight=3]; 11983[label="Succ wx5100",fontsize=16,color="green",shape="box"];11984 -> 14670[label="",style="dashed", color="red", weight=0]; 11984[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];11984 -> 14703[label="",style="dashed", color="magenta", weight=3]; 11984 -> 14704[label="",style="dashed", color="magenta", weight=3]; 11984 -> 14705[label="",style="dashed", color="magenta", weight=3]; 11984 -> 14706[label="",style="dashed", color="magenta", weight=3]; 11984 -> 14707[label="",style="dashed", color="magenta", weight=3]; 11984 -> 14708[label="",style="dashed", color="magenta", weight=3]; 11984 -> 14709[label="",style="dashed", color="magenta", weight=3]; 11984 -> 14710[label="",style="dashed", color="magenta", weight=3]; 11998[label="wx34",fontsize=16,color="green",shape="box"];11999[label="wx5100",fontsize=16,color="green",shape="box"];12000[label="wx4",fontsize=16,color="green",shape="box"];12001[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];12002[label="wx33",fontsize=16,color="green",shape="box"];12003[label="wx31",fontsize=16,color="green",shape="box"];12004[label="wx30100",fontsize=16,color="green",shape="box"];12005[label="wx32",fontsize=16,color="green",shape="box"];11986 -> 5796[label="",style="dashed", color="red", weight=0]; 11986[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];11986 -> 14668[label="",style="dashed", color="magenta", weight=3]; 11986 -> 14669[label="",style="dashed", color="magenta", weight=3]; 11987[label="Succ wx5100",fontsize=16,color="green",shape="box"];11988 -> 14670[label="",style="dashed", color="red", weight=0]; 11988[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];11988 -> 14711[label="",style="dashed", color="magenta", weight=3]; 11988 -> 14712[label="",style="dashed", color="magenta", weight=3]; 11988 -> 14713[label="",style="dashed", color="magenta", weight=3]; 11988 -> 14714[label="",style="dashed", color="magenta", weight=3]; 11988 -> 14715[label="",style="dashed", color="magenta", weight=3]; 11988 -> 14716[label="",style="dashed", color="magenta", weight=3]; 11988 -> 14717[label="",style="dashed", color="magenta", weight=3]; 11988 -> 14718[label="",style="dashed", color="magenta", weight=3]; 12006[label="wx34",fontsize=16,color="green",shape="box"];12007[label="wx5100",fontsize=16,color="green",shape="box"];12008[label="wx4",fontsize=16,color="green",shape="box"];12009[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];12010[label="wx33",fontsize=16,color="green",shape="box"];12011[label="wx31",fontsize=16,color="green",shape="box"];12012[label="wx30100",fontsize=16,color="green",shape="box"];12013[label="wx32",fontsize=16,color="green",shape="box"];12061[label="FiniteMap.lookupWithDefaultFM0 wx1228 (FiniteMap.lookupFM1 (Neg (Succ wx1229) :% Pos (Succ wx1230)) wx1231 wx1232 wx1233 wx1234 (Pos Zero :% Neg (Succ wx1235)) (Pos Zero :% Neg (Succ wx1235) > Neg (Succ wx1229) :% Pos (Succ wx1230)))",fontsize=16,color="black",shape="box"];12061 -> 14724[label="",style="solid", color="black", weight=3]; 12020[label="wx5100",fontsize=16,color="green",shape="box"];12021[label="wx5100",fontsize=16,color="green",shape="box"];12023[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];12023 -> 14725[label="",style="solid", color="black", weight=3]; 12024[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpNat Zero (Succ wx11010) == GT))",fontsize=16,color="black",shape="box"];12024 -> 14726[label="",style="solid", color="black", weight=3]; 12025[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (EQ == GT))",fontsize=16,color="black",shape="box"];12025 -> 14727[label="",style="solid", color="black", weight=3]; 12026[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];12026 -> 14728[label="",style="solid", color="black", weight=3]; 12027 -> 5796[label="",style="dashed", color="red", weight=0]; 12027[label="primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];12027 -> 14729[label="",style="dashed", color="magenta", weight=3]; 12027 -> 14730[label="",style="dashed", color="magenta", weight=3]; 12028[label="Succ wx5100",fontsize=16,color="green",shape="box"];12029 -> 14734[label="",style="dashed", color="red", weight=0]; 12029[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];12029 -> 14763[label="",style="dashed", color="magenta", weight=3]; 12029 -> 14764[label="",style="dashed", color="magenta", weight=3]; 12029 -> 14765[label="",style="dashed", color="magenta", weight=3]; 12029 -> 14766[label="",style="dashed", color="magenta", weight=3]; 12029 -> 14767[label="",style="dashed", color="magenta", weight=3]; 12029 -> 14768[label="",style="dashed", color="magenta", weight=3]; 12029 -> 14769[label="",style="dashed", color="magenta", weight=3]; 12042[label="wx5100",fontsize=16,color="green",shape="box"];12043[label="wx4",fontsize=16,color="green",shape="box"];12044[label="wx34",fontsize=16,color="green",shape="box"];12045[label="wx32",fontsize=16,color="green",shape="box"];12046[label="wx31",fontsize=16,color="green",shape="box"];12047[label="wx33",fontsize=16,color="green",shape="box"];12048[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];12031 -> 5796[label="",style="dashed", color="red", weight=0]; 12031[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];12031 -> 14732[label="",style="dashed", color="magenta", weight=3]; 12031 -> 14733[label="",style="dashed", color="magenta", weight=3]; 12032[label="Succ wx5100",fontsize=16,color="green",shape="box"];12033 -> 14734[label="",style="dashed", color="red", weight=0]; 12033[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];12033 -> 14770[label="",style="dashed", color="magenta", weight=3]; 12033 -> 14771[label="",style="dashed", color="magenta", weight=3]; 12033 -> 14772[label="",style="dashed", color="magenta", weight=3]; 12033 -> 14773[label="",style="dashed", color="magenta", weight=3]; 12033 -> 14774[label="",style="dashed", color="magenta", weight=3]; 12033 -> 14775[label="",style="dashed", color="magenta", weight=3]; 12033 -> 14776[label="",style="dashed", color="magenta", weight=3]; 12049[label="wx5100",fontsize=16,color="green",shape="box"];12050[label="wx4",fontsize=16,color="green",shape="box"];12051[label="wx34",fontsize=16,color="green",shape="box"];12052[label="wx32",fontsize=16,color="green",shape="box"];12053[label="wx31",fontsize=16,color="green",shape="box"];12054[label="wx33",fontsize=16,color="green",shape="box"];12055[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];12124[label="FiniteMap.lookupWithDefaultFM0 wx1237 (FiniteMap.lookupFM1 (Pos (Succ wx1238) :% Pos Zero) wx1239 wx1240 wx1241 wx1242 (Pos Zero :% Pos (Succ wx1243)) (Pos Zero :% Pos (Succ wx1243) > Pos (Succ wx1238) :% Pos Zero))",fontsize=16,color="black",shape="box"];12124 -> 14782[label="",style="solid", color="black", weight=3]; 12063[label="wx5100",fontsize=16,color="green",shape="box"];12064[label="wx5100",fontsize=16,color="green",shape="box"];12066[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];12066 -> 14783[label="",style="solid", color="black", weight=3]; 12067[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpNat Zero (Succ wx11020) == GT))",fontsize=16,color="black",shape="box"];12067 -> 14784[label="",style="solid", color="black", weight=3]; 12068[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (EQ == GT))",fontsize=16,color="black",shape="box"];12068 -> 14785[label="",style="solid", color="black", weight=3]; 12069[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];12069 -> 14786[label="",style="solid", color="black", weight=3]; 12070 -> 5796[label="",style="dashed", color="red", weight=0]; 12070[label="primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];12070 -> 14787[label="",style="dashed", color="magenta", weight=3]; 12070 -> 14788[label="",style="dashed", color="magenta", weight=3]; 12071[label="Succ wx5100",fontsize=16,color="green",shape="box"];12105[label="wx33",fontsize=16,color="green",shape="box"];12106[label="wx4",fontsize=16,color="green",shape="box"];12107[label="wx34",fontsize=16,color="green",shape="box"];12108[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];12109[label="wx31",fontsize=16,color="green",shape="box"];12110[label="wx5100",fontsize=16,color="green",shape="box"];12111[label="wx32",fontsize=16,color="green",shape="box"];12073 -> 12119[label="",style="dashed", color="red", weight=0]; 12073[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="magenta"];12073 -> 14789[label="",style="dashed", color="magenta", weight=3]; 12073 -> 14790[label="",style="dashed", color="magenta", weight=3]; 12073 -> 14791[label="",style="dashed", color="magenta", weight=3]; 12073 -> 14792[label="",style="dashed", color="magenta", weight=3]; 12073 -> 14793[label="",style="dashed", color="magenta", weight=3]; 12073 -> 14794[label="",style="dashed", color="magenta", weight=3]; 12073 -> 14795[label="",style="dashed", color="magenta", weight=3]; 12074 -> 5796[label="",style="dashed", color="red", weight=0]; 12074[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];12074 -> 14796[label="",style="dashed", color="magenta", weight=3]; 12074 -> 14797[label="",style="dashed", color="magenta", weight=3]; 12075[label="Succ wx5100",fontsize=16,color="green",shape="box"];12112[label="wx33",fontsize=16,color="green",shape="box"];12113[label="wx4",fontsize=16,color="green",shape="box"];12114[label="wx34",fontsize=16,color="green",shape="box"];12115[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];12116[label="wx31",fontsize=16,color="green",shape="box"];12117[label="wx5100",fontsize=16,color="green",shape="box"];12118[label="wx32",fontsize=16,color="green",shape="box"];12125 -> 12119[label="",style="dashed", color="red", weight=0]; 12125[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="magenta"];12125 -> 14798[label="",style="dashed", color="magenta", weight=3]; 12125 -> 14799[label="",style="dashed", color="magenta", weight=3]; 12125 -> 14800[label="",style="dashed", color="magenta", weight=3]; 12125 -> 14801[label="",style="dashed", color="magenta", weight=3]; 12125 -> 14802[label="",style="dashed", color="magenta", weight=3]; 12125 -> 14803[label="",style="dashed", color="magenta", weight=3]; 12125 -> 14804[label="",style="dashed", color="magenta", weight=3]; 10665 -> 12180[label="",style="dashed", color="red", weight=0]; 10665[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (Pos Zero :% Neg (Succ wx5100) > Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero))",fontsize=16,color="magenta"];10665 -> 14805[label="",style="dashed", color="magenta", weight=3]; 10665 -> 14806[label="",style="dashed", color="magenta", weight=3]; 10665 -> 14807[label="",style="dashed", color="magenta", weight=3]; 10665 -> 14808[label="",style="dashed", color="magenta", weight=3]; 10665 -> 14809[label="",style="dashed", color="magenta", weight=3]; 10665 -> 14810[label="",style="dashed", color="magenta", weight=3]; 10665 -> 14811[label="",style="dashed", color="magenta", weight=3]; 12505[label="FiniteMap.lookupWithDefaultFM0 wx1245 (FiniteMap.lookupFM1 (Pos (Succ wx1246) :% Pos Zero) wx1247 wx1248 wx1249 wx1250 (Pos Zero :% Neg (Succ wx1251)) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ wx1246)) (Neg (Succ wx1251))) == GT))",fontsize=16,color="black",shape="box"];12505 -> 14812[label="",style="solid", color="black", weight=3]; 12126[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];12126 -> 14813[label="",style="solid", color="black", weight=3]; 12127[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (GT == GT))",fontsize=16,color="black",shape="box"];12127 -> 14814[label="",style="solid", color="black", weight=3]; 12128[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (EQ == GT))",fontsize=16,color="black",shape="box"];12128 -> 14815[label="",style="solid", color="black", weight=3]; 12129[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];12129 -> 14816[label="",style="solid", color="black", weight=3]; 12130 -> 5796[label="",style="dashed", color="red", weight=0]; 12130[label="primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];12130 -> 14817[label="",style="dashed", color="magenta", weight=3]; 12130 -> 14818[label="",style="dashed", color="magenta", weight=3]; 12131[label="Succ wx5100",fontsize=16,color="green",shape="box"];12165[label="wx4",fontsize=16,color="green",shape="box"];12166[label="wx32",fontsize=16,color="green",shape="box"];12167[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];12168[label="wx31",fontsize=16,color="green",shape="box"];12169[label="wx5100",fontsize=16,color="green",shape="box"];12170[label="wx34",fontsize=16,color="green",shape="box"];12171[label="wx33",fontsize=16,color="green",shape="box"];12133 -> 12179[label="",style="dashed", color="red", weight=0]; 12133[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="magenta"];12133 -> 14819[label="",style="dashed", color="magenta", weight=3]; 12133 -> 14820[label="",style="dashed", color="magenta", weight=3]; 12133 -> 14821[label="",style="dashed", color="magenta", weight=3]; 12133 -> 14822[label="",style="dashed", color="magenta", weight=3]; 12133 -> 14823[label="",style="dashed", color="magenta", weight=3]; 12133 -> 14824[label="",style="dashed", color="magenta", weight=3]; 12133 -> 14825[label="",style="dashed", color="magenta", weight=3]; 12134 -> 5796[label="",style="dashed", color="red", weight=0]; 12134[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];12134 -> 14826[label="",style="dashed", color="magenta", weight=3]; 12134 -> 14827[label="",style="dashed", color="magenta", weight=3]; 12135[label="Succ wx5100",fontsize=16,color="green",shape="box"];12172[label="wx4",fontsize=16,color="green",shape="box"];12173[label="wx32",fontsize=16,color="green",shape="box"];12174[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];12175[label="wx31",fontsize=16,color="green",shape="box"];12176[label="wx5100",fontsize=16,color="green",shape="box"];12177[label="wx34",fontsize=16,color="green",shape="box"];12178[label="wx33",fontsize=16,color="green",shape="box"];12184 -> 12179[label="",style="dashed", color="red", weight=0]; 12184[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="magenta"];12184 -> 14828[label="",style="dashed", color="magenta", weight=3]; 12184 -> 14829[label="",style="dashed", color="magenta", weight=3]; 12184 -> 14830[label="",style="dashed", color="magenta", weight=3]; 12184 -> 14831[label="",style="dashed", color="magenta", weight=3]; 12184 -> 14832[label="",style="dashed", color="magenta", weight=3]; 12184 -> 14833[label="",style="dashed", color="magenta", weight=3]; 12184 -> 14834[label="",style="dashed", color="magenta", weight=3]; 10685 -> 12218[label="",style="dashed", color="red", weight=0]; 10685[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (Pos Zero :% Pos (Succ wx5100) > Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero))",fontsize=16,color="magenta"];10685 -> 14835[label="",style="dashed", color="magenta", weight=3]; 10685 -> 14836[label="",style="dashed", color="magenta", weight=3]; 10685 -> 14837[label="",style="dashed", color="magenta", weight=3]; 10685 -> 14838[label="",style="dashed", color="magenta", weight=3]; 10685 -> 14839[label="",style="dashed", color="magenta", weight=3]; 10685 -> 14840[label="",style="dashed", color="magenta", weight=3]; 10685 -> 14841[label="",style="dashed", color="magenta", weight=3]; 12570[label="FiniteMap.lookupWithDefaultFM0 wx1253 (FiniteMap.lookupFM1 (Neg (Succ wx1254) :% Pos Zero) wx1255 wx1256 wx1257 wx1258 (Pos Zero :% Pos (Succ wx1259)) (primCmpInt (Pos Zero) (primMulInt (Neg (Succ wx1254)) (Pos (Succ wx1259))) == GT))",fontsize=16,color="black",shape="box"];12570 -> 14842[label="",style="solid", color="black", weight=3]; 12185[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];12185 -> 14843[label="",style="solid", color="black", weight=3]; 12186[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (GT == GT))",fontsize=16,color="black",shape="box"];12186 -> 14844[label="",style="solid", color="black", weight=3]; 12187[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (EQ == GT))",fontsize=16,color="black",shape="box"];12187 -> 14845[label="",style="solid", color="black", weight=3]; 12188[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];12188 -> 14846[label="",style="solid", color="black", weight=3]; 12189 -> 5796[label="",style="dashed", color="red", weight=0]; 12189[label="primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];12189 -> 14847[label="",style="dashed", color="magenta", weight=3]; 12189 -> 14848[label="",style="dashed", color="magenta", weight=3]; 12190[label="Succ wx5100",fontsize=16,color="green",shape="box"];12191 -> 14852[label="",style="dashed", color="red", weight=0]; 12191[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];12191 -> 14881[label="",style="dashed", color="magenta", weight=3]; 12191 -> 14882[label="",style="dashed", color="magenta", weight=3]; 12191 -> 14883[label="",style="dashed", color="magenta", weight=3]; 12191 -> 14884[label="",style="dashed", color="magenta", weight=3]; 12191 -> 14885[label="",style="dashed", color="magenta", weight=3]; 12191 -> 14886[label="",style="dashed", color="magenta", weight=3]; 12191 -> 14887[label="",style="dashed", color="magenta", weight=3]; 12204[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];12205[label="wx31",fontsize=16,color="green",shape="box"];12206[label="wx32",fontsize=16,color="green",shape="box"];12207[label="wx4",fontsize=16,color="green",shape="box"];12208[label="wx5100",fontsize=16,color="green",shape="box"];12209[label="wx33",fontsize=16,color="green",shape="box"];12210[label="wx34",fontsize=16,color="green",shape="box"];12193 -> 5796[label="",style="dashed", color="red", weight=0]; 12193[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];12193 -> 14850[label="",style="dashed", color="magenta", weight=3]; 12193 -> 14851[label="",style="dashed", color="magenta", weight=3]; 12194[label="Succ wx5100",fontsize=16,color="green",shape="box"];12195 -> 14852[label="",style="dashed", color="red", weight=0]; 12195[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];12195 -> 14888[label="",style="dashed", color="magenta", weight=3]; 12195 -> 14889[label="",style="dashed", color="magenta", weight=3]; 12195 -> 14890[label="",style="dashed", color="magenta", weight=3]; 12195 -> 14891[label="",style="dashed", color="magenta", weight=3]; 12195 -> 14892[label="",style="dashed", color="magenta", weight=3]; 12195 -> 14893[label="",style="dashed", color="magenta", weight=3]; 12195 -> 14894[label="",style="dashed", color="magenta", weight=3]; 12211[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];12212[label="wx31",fontsize=16,color="green",shape="box"];12213[label="wx32",fontsize=16,color="green",shape="box"];12214[label="wx4",fontsize=16,color="green",shape="box"];12215[label="wx5100",fontsize=16,color="green",shape="box"];12216[label="wx33",fontsize=16,color="green",shape="box"];12217[label="wx34",fontsize=16,color="green",shape="box"];12350[label="FiniteMap.lookupWithDefaultFM0 wx1261 (FiniteMap.lookupFM1 (Neg (Succ wx1262) :% Pos Zero) wx1263 wx1264 wx1265 wx1266 (Pos Zero :% Neg (Succ wx1267)) (Pos Zero :% Neg (Succ wx1267) > Neg (Succ wx1262) :% Pos Zero))",fontsize=16,color="black",shape="box"];12350 -> 14900[label="",style="solid", color="black", weight=3]; 12224[label="wx5100",fontsize=16,color="green",shape="box"];12225[label="wx5100",fontsize=16,color="green",shape="box"];12227[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];12227 -> 14901[label="",style="solid", color="black", weight=3]; 12228[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpNat Zero (Succ wx11050) == GT))",fontsize=16,color="black",shape="box"];12228 -> 14902[label="",style="solid", color="black", weight=3]; 12229[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (EQ == GT))",fontsize=16,color="black",shape="box"];12229 -> 14903[label="",style="solid", color="black", weight=3]; 12230[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];12230 -> 14904[label="",style="solid", color="black", weight=3]; 12231[label="wx396",fontsize=16,color="green",shape="box"];12232[label="Succ wx401",fontsize=16,color="green",shape="box"];12233[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg (Succ wx11500)) (Pos (Succ wx39500) * Pos (Succ wx40200)) == GT))",fontsize=16,color="black",shape="box"];12233 -> 14905[label="",style="solid", color="black", weight=3]; 12234[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg Zero) (Pos (Succ wx39500) * Pos (Succ wx40200)) == GT))",fontsize=16,color="black",shape="box"];12234 -> 14906[label="",style="solid", color="black", weight=3]; 12235[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpInt (Neg (Succ wx4880)) (Pos (primMulNat (Succ wx39500) Zero)) == GT))",fontsize=16,color="black",shape="box"];12235 -> 14907[label="",style="solid", color="black", weight=3]; 12236[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx39500) Zero)) == GT))",fontsize=16,color="black",shape="box"];12236 -> 14908[label="",style="solid", color="black", weight=3]; 12237 -> 14909[label="",style="dashed", color="red", weight=0]; 12237[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg (Succ wx4890)) (Pos (primMulNat Zero (Succ wx40200))) == GT))",fontsize=16,color="magenta"];12237 -> 14910[label="",style="dashed", color="magenta", weight=3]; 12238 -> 14915[label="",style="dashed", color="red", weight=0]; 12238[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ wx40200))) == GT))",fontsize=16,color="magenta"];12238 -> 14916[label="",style="dashed", color="magenta", weight=3]; 12239[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpInt (Neg (Succ wx4900)) (Pos (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];12239 -> 14920[label="",style="solid", color="black", weight=3]; 12240[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];12240 -> 14921[label="",style="solid", color="black", weight=3]; 12241[label="wx396",fontsize=16,color="green",shape="box"];12242[label="Succ wx401",fontsize=16,color="green",shape="box"];12243[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg (Succ wx11510)) (Pos (Succ wx39500) * Neg (Succ wx40200)) == GT))",fontsize=16,color="black",shape="box"];12243 -> 14922[label="",style="solid", color="black", weight=3]; 12244[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg Zero) (Pos (Succ wx39500) * Neg (Succ wx40200)) == GT))",fontsize=16,color="black",shape="box"];12244 -> 14923[label="",style="solid", color="black", weight=3]; 12245[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpInt (Neg (Succ wx4910)) (Neg (primMulNat (Succ wx39500) Zero)) == GT))",fontsize=16,color="black",shape="box"];12245 -> 14924[label="",style="solid", color="black", weight=3]; 12246[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx39500) Zero)) == GT))",fontsize=16,color="black",shape="box"];12246 -> 14925[label="",style="solid", color="black", weight=3]; 12247 -> 14926[label="",style="dashed", color="red", weight=0]; 12247[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg (Succ wx4920)) (Neg (primMulNat Zero (Succ wx40200))) == GT))",fontsize=16,color="magenta"];12247 -> 14927[label="",style="dashed", color="magenta", weight=3]; 12248 -> 14928[label="",style="dashed", color="red", weight=0]; 12248[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ wx40200))) == GT))",fontsize=16,color="magenta"];12248 -> 14929[label="",style="dashed", color="magenta", weight=3]; 12249[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpInt (Neg (Succ wx4930)) (Neg (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];12249 -> 14930[label="",style="solid", color="black", weight=3]; 12250[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];12250 -> 14931[label="",style="solid", color="black", weight=3]; 12251[label="wx396",fontsize=16,color="green",shape="box"];12252[label="Succ wx401",fontsize=16,color="green",shape="box"];12253[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg (Succ wx11520)) (Neg (Succ wx39500) * Pos (Succ wx40200)) == GT))",fontsize=16,color="black",shape="box"];12253 -> 14932[label="",style="solid", color="black", weight=3]; 12254[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg Zero) (Neg (Succ wx39500) * Pos (Succ wx40200)) == GT))",fontsize=16,color="black",shape="box"];12254 -> 14933[label="",style="solid", color="black", weight=3]; 12255[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpInt (Neg (Succ wx4940)) (Neg (primMulNat (Succ wx39500) Zero)) == GT))",fontsize=16,color="black",shape="box"];12255 -> 14934[label="",style="solid", color="black", weight=3]; 12256[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx39500) Zero)) == GT))",fontsize=16,color="black",shape="box"];12256 -> 14935[label="",style="solid", color="black", weight=3]; 12257 -> 14936[label="",style="dashed", color="red", weight=0]; 12257[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg (Succ wx4950)) (Neg (primMulNat Zero (Succ wx40200))) == GT))",fontsize=16,color="magenta"];12257 -> 14937[label="",style="dashed", color="magenta", weight=3]; 12258 -> 14938[label="",style="dashed", color="red", weight=0]; 12258[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ wx40200))) == GT))",fontsize=16,color="magenta"];12258 -> 14939[label="",style="dashed", color="magenta", weight=3]; 12259[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpInt (Neg (Succ wx4960)) (Neg (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];12259 -> 14940[label="",style="solid", color="black", weight=3]; 12260[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];12260 -> 14941[label="",style="solid", color="black", weight=3]; 12261[label="wx396",fontsize=16,color="green",shape="box"];12262[label="Succ wx401",fontsize=16,color="green",shape="box"];12263[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg (Succ wx11530)) (Neg (Succ wx39500) * Neg (Succ wx40200)) == GT))",fontsize=16,color="black",shape="box"];12263 -> 14942[label="",style="solid", color="black", weight=3]; 12264[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg Zero) (Neg (Succ wx39500) * Neg (Succ wx40200)) == GT))",fontsize=16,color="black",shape="box"];12264 -> 14943[label="",style="solid", color="black", weight=3]; 12265[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpInt (Neg (Succ wx4970)) (Pos (primMulNat (Succ wx39500) Zero)) == GT))",fontsize=16,color="black",shape="box"];12265 -> 14944[label="",style="solid", color="black", weight=3]; 12266[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx39500) Zero)) == GT))",fontsize=16,color="black",shape="box"];12266 -> 14945[label="",style="solid", color="black", weight=3]; 12267 -> 14946[label="",style="dashed", color="red", weight=0]; 12267[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg (Succ wx4980)) (Pos (primMulNat Zero (Succ wx40200))) == GT))",fontsize=16,color="magenta"];12267 -> 14947[label="",style="dashed", color="magenta", weight=3]; 12268 -> 14948[label="",style="dashed", color="red", weight=0]; 12268[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ wx40200))) == GT))",fontsize=16,color="magenta"];12268 -> 14949[label="",style="dashed", color="magenta", weight=3]; 12269[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpInt (Neg (Succ wx4990)) (Pos (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];12269 -> 14950[label="",style="solid", color="black", weight=3]; 12270[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];12270 -> 14951[label="",style="solid", color="black", weight=3]; 12271 -> 5796[label="",style="dashed", color="red", weight=0]; 12271[label="primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];12271 -> 14952[label="",style="dashed", color="magenta", weight=3]; 12271 -> 14953[label="",style="dashed", color="magenta", weight=3]; 12272[label="Succ wx5100",fontsize=16,color="green",shape="box"];12310[label="wx31",fontsize=16,color="green",shape="box"];12311[label="wx4",fontsize=16,color="green",shape="box"];12312[label="wx32",fontsize=16,color="green",shape="box"];12313[label="wx33",fontsize=16,color="green",shape="box"];12314[label="wx34",fontsize=16,color="green",shape="box"];12315[label="wx5100",fontsize=16,color="green",shape="box"];12316[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];12317[label="wx5000",fontsize=16,color="green",shape="box"];12274 -> 14957[label="",style="dashed", color="red", weight=0]; 12274[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) False)",fontsize=16,color="magenta"];12274 -> 14966[label="",style="dashed", color="magenta", weight=3]; 12274 -> 14967[label="",style="dashed", color="magenta", weight=3]; 12274 -> 14968[label="",style="dashed", color="magenta", weight=3]; 12274 -> 14969[label="",style="dashed", color="magenta", weight=3]; 12274 -> 14970[label="",style="dashed", color="magenta", weight=3]; 12274 -> 14971[label="",style="dashed", color="magenta", weight=3]; 12274 -> 14972[label="",style="dashed", color="magenta", weight=3]; 12274 -> 14973[label="",style="dashed", color="magenta", weight=3]; 12275 -> 5796[label="",style="dashed", color="red", weight=0]; 12275[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];12275 -> 14955[label="",style="dashed", color="magenta", weight=3]; 12275 -> 14956[label="",style="dashed", color="magenta", weight=3]; 12276[label="Succ wx5100",fontsize=16,color="green",shape="box"];12318[label="wx31",fontsize=16,color="green",shape="box"];12319[label="wx4",fontsize=16,color="green",shape="box"];12320[label="wx32",fontsize=16,color="green",shape="box"];12321[label="wx33",fontsize=16,color="green",shape="box"];12322[label="wx34",fontsize=16,color="green",shape="box"];12323[label="wx5100",fontsize=16,color="green",shape="box"];12324[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];12325[label="wx5000",fontsize=16,color="green",shape="box"];12351 -> 14957[label="",style="dashed", color="red", weight=0]; 12351[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) False)",fontsize=16,color="magenta"];12351 -> 14974[label="",style="dashed", color="magenta", weight=3]; 12351 -> 14975[label="",style="dashed", color="magenta", weight=3]; 12351 -> 14976[label="",style="dashed", color="magenta", weight=3]; 12351 -> 14977[label="",style="dashed", color="magenta", weight=3]; 12351 -> 14978[label="",style="dashed", color="magenta", weight=3]; 12351 -> 14979[label="",style="dashed", color="magenta", weight=3]; 12351 -> 14980[label="",style="dashed", color="magenta", weight=3]; 12351 -> 14981[label="",style="dashed", color="magenta", weight=3]; 14982[label="FiniteMap.lookupWithDefaultFM0 wx1647 (FiniteMap.lookupFM1 (Pos (Succ wx1648) :% Neg Zero) wx1649 wx1650 wx1651 wx1652 (Pos (Succ wx1653) :% Pos (Succ wx1654)) (Pos (Succ wx1653) :% Pos (Succ wx1654) > Pos (Succ wx1648) :% Neg Zero))",fontsize=16,color="black",shape="box"];14982 -> 15042[label="",style="solid", color="black", weight=3]; 12353[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) False)",fontsize=16,color="black",shape="box"];12353 -> 14983[label="",style="solid", color="black", weight=3]; 12354[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (LT == GT))",fontsize=16,color="black",shape="box"];12354 -> 14984[label="",style="solid", color="black", weight=3]; 12355[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (EQ == GT))",fontsize=16,color="black",shape="box"];12355 -> 14985[label="",style="solid", color="black", weight=3]; 12356[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) False)",fontsize=16,color="black",shape="box"];12356 -> 14986[label="",style="solid", color="black", weight=3]; 12357 -> 5796[label="",style="dashed", color="red", weight=0]; 12357[label="primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];12357 -> 14987[label="",style="dashed", color="magenta", weight=3]; 12357 -> 14988[label="",style="dashed", color="magenta", weight=3]; 12358[label="Succ wx5100",fontsize=16,color="green",shape="box"];12359 -> 14992[label="",style="dashed", color="red", weight=0]; 12359[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];12359 -> 15025[label="",style="dashed", color="magenta", weight=3]; 12359 -> 15026[label="",style="dashed", color="magenta", weight=3]; 12359 -> 15027[label="",style="dashed", color="magenta", weight=3]; 12359 -> 15028[label="",style="dashed", color="magenta", weight=3]; 12359 -> 15029[label="",style="dashed", color="magenta", weight=3]; 12359 -> 15030[label="",style="dashed", color="magenta", weight=3]; 12359 -> 15031[label="",style="dashed", color="magenta", weight=3]; 12359 -> 15032[label="",style="dashed", color="magenta", weight=3]; 12373[label="wx4",fontsize=16,color="green",shape="box"];12374[label="wx34",fontsize=16,color="green",shape="box"];12375[label="wx32",fontsize=16,color="green",shape="box"];12376[label="wx33",fontsize=16,color="green",shape="box"];12377[label="wx5100",fontsize=16,color="green",shape="box"];12378[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];12379[label="wx31",fontsize=16,color="green",shape="box"];12380[label="wx5000",fontsize=16,color="green",shape="box"];12361 -> 5796[label="",style="dashed", color="red", weight=0]; 12361[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];12361 -> 14990[label="",style="dashed", color="magenta", weight=3]; 12361 -> 14991[label="",style="dashed", color="magenta", weight=3]; 12362[label="Succ wx5100",fontsize=16,color="green",shape="box"];12363 -> 14992[label="",style="dashed", color="red", weight=0]; 12363[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];12363 -> 15033[label="",style="dashed", color="magenta", weight=3]; 12363 -> 15034[label="",style="dashed", color="magenta", weight=3]; 12363 -> 15035[label="",style="dashed", color="magenta", weight=3]; 12363 -> 15036[label="",style="dashed", color="magenta", weight=3]; 12363 -> 15037[label="",style="dashed", color="magenta", weight=3]; 12363 -> 15038[label="",style="dashed", color="magenta", weight=3]; 12363 -> 15039[label="",style="dashed", color="magenta", weight=3]; 12363 -> 15040[label="",style="dashed", color="magenta", weight=3]; 12381[label="wx4",fontsize=16,color="green",shape="box"];12382[label="wx34",fontsize=16,color="green",shape="box"];12383[label="wx32",fontsize=16,color="green",shape="box"];12384[label="wx33",fontsize=16,color="green",shape="box"];12385[label="wx5100",fontsize=16,color="green",shape="box"];12386[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];12387[label="wx31",fontsize=16,color="green",shape="box"];12388[label="wx5000",fontsize=16,color="green",shape="box"];12393[label="wx5100",fontsize=16,color="green",shape="box"];12394[label="wx5100",fontsize=16,color="green",shape="box"];15325[label="FiniteMap.lookupWithDefaultFM0 wx1280 (FiniteMap.lookupFM1 (Pos (Succ wx1281) :% Neg Zero) wx1282 wx1283 wx1284 wx1285 (Pos (Succ wx1286) :% Neg (Succ wx1287)) (primCmpInt (Neg (primMulNat (Succ wx1286) Zero)) (Pos (Succ wx1281) * Neg (Succ wx1287)) == GT))",fontsize=16,color="black",shape="box"];15325 -> 15372[label="",style="solid", color="black", weight=3]; 12398[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) False)",fontsize=16,color="black",shape="box"];12398 -> 15044[label="",style="solid", color="black", weight=3]; 12399[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (primCmpNat (Succ wx11070) Zero == GT))",fontsize=16,color="black",shape="box"];12399 -> 15045[label="",style="solid", color="black", weight=3]; 12400[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (EQ == GT))",fontsize=16,color="black",shape="box"];12400 -> 15046[label="",style="solid", color="black", weight=3]; 12401[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) False)",fontsize=16,color="black",shape="box"];12401 -> 15047[label="",style="solid", color="black", weight=3]; 12402 -> 5796[label="",style="dashed", color="red", weight=0]; 12402[label="primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];12402 -> 15048[label="",style="dashed", color="magenta", weight=3]; 12402 -> 15049[label="",style="dashed", color="magenta", weight=3]; 12403[label="Succ wx5100",fontsize=16,color="green",shape="box"];12404 -> 15053[label="",style="dashed", color="red", weight=0]; 12404[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];12404 -> 15086[label="",style="dashed", color="magenta", weight=3]; 12404 -> 15087[label="",style="dashed", color="magenta", weight=3]; 12404 -> 15088[label="",style="dashed", color="magenta", weight=3]; 12404 -> 15089[label="",style="dashed", color="magenta", weight=3]; 12404 -> 15090[label="",style="dashed", color="magenta", weight=3]; 12404 -> 15091[label="",style="dashed", color="magenta", weight=3]; 12404 -> 15092[label="",style="dashed", color="magenta", weight=3]; 12404 -> 15093[label="",style="dashed", color="magenta", weight=3]; 12418[label="wx5100",fontsize=16,color="green",shape="box"];12419[label="wx5000",fontsize=16,color="green",shape="box"];12420[label="wx33",fontsize=16,color="green",shape="box"];12421[label="wx31",fontsize=16,color="green",shape="box"];12422[label="wx4",fontsize=16,color="green",shape="box"];12423[label="wx32",fontsize=16,color="green",shape="box"];12424[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];12425[label="wx34",fontsize=16,color="green",shape="box"];12406 -> 5796[label="",style="dashed", color="red", weight=0]; 12406[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];12406 -> 15051[label="",style="dashed", color="magenta", weight=3]; 12406 -> 15052[label="",style="dashed", color="magenta", weight=3]; 12407[label="Succ wx5100",fontsize=16,color="green",shape="box"];12408 -> 15053[label="",style="dashed", color="red", weight=0]; 12408[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];12408 -> 15094[label="",style="dashed", color="magenta", weight=3]; 12408 -> 15095[label="",style="dashed", color="magenta", weight=3]; 12408 -> 15096[label="",style="dashed", color="magenta", weight=3]; 12408 -> 15097[label="",style="dashed", color="magenta", weight=3]; 12408 -> 15098[label="",style="dashed", color="magenta", weight=3]; 12408 -> 15099[label="",style="dashed", color="magenta", weight=3]; 12408 -> 15100[label="",style="dashed", color="magenta", weight=3]; 12408 -> 15101[label="",style="dashed", color="magenta", weight=3]; 12426[label="wx5100",fontsize=16,color="green",shape="box"];12427[label="wx5000",fontsize=16,color="green",shape="box"];12428[label="wx33",fontsize=16,color="green",shape="box"];12429[label="wx31",fontsize=16,color="green",shape="box"];12430[label="wx4",fontsize=16,color="green",shape="box"];12431[label="wx32",fontsize=16,color="green",shape="box"];12432[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];12433[label="wx34",fontsize=16,color="green",shape="box"];12439[label="wx5100",fontsize=16,color="green",shape="box"];12440[label="wx5100",fontsize=16,color="green",shape="box"];15370[label="FiniteMap.lookupWithDefaultFM0 wx1289 (FiniteMap.lookupFM1 (Neg (Succ wx1290) :% Neg Zero) wx1291 wx1292 wx1293 wx1294 (Pos (Succ wx1295) :% Pos (Succ wx1296)) (primCmpInt (Neg (primMulNat (Succ wx1295) Zero)) (Neg (Succ wx1290) * Pos (Succ wx1296)) == GT))",fontsize=16,color="black",shape="box"];15370 -> 15407[label="",style="solid", color="black", weight=3]; 12444[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) False)",fontsize=16,color="black",shape="box"];12444 -> 15112[label="",style="solid", color="black", weight=3]; 12445[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (primCmpNat (Succ wx11080) Zero == GT))",fontsize=16,color="black",shape="box"];12445 -> 15113[label="",style="solid", color="black", weight=3]; 12446[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (EQ == GT))",fontsize=16,color="black",shape="box"];12446 -> 15114[label="",style="solid", color="black", weight=3]; 12447[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) False)",fontsize=16,color="black",shape="box"];12447 -> 15115[label="",style="solid", color="black", weight=3]; 12448 -> 5796[label="",style="dashed", color="red", weight=0]; 12448[label="primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];12448 -> 15116[label="",style="dashed", color="magenta", weight=3]; 12448 -> 15117[label="",style="dashed", color="magenta", weight=3]; 12449[label="Succ wx5100",fontsize=16,color="green",shape="box"];12487[label="wx31",fontsize=16,color="green",shape="box"];12488[label="wx4",fontsize=16,color="green",shape="box"];12489[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];12490[label="wx32",fontsize=16,color="green",shape="box"];12491[label="wx33",fontsize=16,color="green",shape="box"];12492[label="wx34",fontsize=16,color="green",shape="box"];12493[label="wx5100",fontsize=16,color="green",shape="box"];12494[label="wx5000",fontsize=16,color="green",shape="box"];12451 -> 15121[label="",style="dashed", color="red", weight=0]; 12451[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) False)",fontsize=16,color="magenta"];12451 -> 15130[label="",style="dashed", color="magenta", weight=3]; 12451 -> 15131[label="",style="dashed", color="magenta", weight=3]; 12451 -> 15132[label="",style="dashed", color="magenta", weight=3]; 12451 -> 15133[label="",style="dashed", color="magenta", weight=3]; 12451 -> 15134[label="",style="dashed", color="magenta", weight=3]; 12451 -> 15135[label="",style="dashed", color="magenta", weight=3]; 12451 -> 15136[label="",style="dashed", color="magenta", weight=3]; 12451 -> 15137[label="",style="dashed", color="magenta", weight=3]; 12452 -> 5796[label="",style="dashed", color="red", weight=0]; 12452[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];12452 -> 15119[label="",style="dashed", color="magenta", weight=3]; 12452 -> 15120[label="",style="dashed", color="magenta", weight=3]; 12453[label="Succ wx5100",fontsize=16,color="green",shape="box"];12495[label="wx31",fontsize=16,color="green",shape="box"];12496[label="wx4",fontsize=16,color="green",shape="box"];12497[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];12498[label="wx32",fontsize=16,color="green",shape="box"];12499[label="wx33",fontsize=16,color="green",shape="box"];12500[label="wx34",fontsize=16,color="green",shape="box"];12501[label="wx5100",fontsize=16,color="green",shape="box"];12502[label="wx5000",fontsize=16,color="green",shape="box"];12507 -> 15121[label="",style="dashed", color="red", weight=0]; 12507[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) False)",fontsize=16,color="magenta"];12507 -> 15138[label="",style="dashed", color="magenta", weight=3]; 12507 -> 15139[label="",style="dashed", color="magenta", weight=3]; 12507 -> 15140[label="",style="dashed", color="magenta", weight=3]; 12507 -> 15141[label="",style="dashed", color="magenta", weight=3]; 12507 -> 15142[label="",style="dashed", color="magenta", weight=3]; 12507 -> 15143[label="",style="dashed", color="magenta", weight=3]; 12507 -> 15144[label="",style="dashed", color="magenta", weight=3]; 12507 -> 15145[label="",style="dashed", color="magenta", weight=3]; 15155[label="FiniteMap.lookupWithDefaultFM0 wx1674 (FiniteMap.lookupFM1 (Neg (Succ wx1675) :% Neg Zero) wx1676 wx1677 wx1678 wx1679 (Pos (Succ wx1680) :% Neg (Succ wx1681)) (Pos (Succ wx1680) :% Neg (Succ wx1681) > Neg (Succ wx1675) :% Neg Zero))",fontsize=16,color="black",shape="box"];15155 -> 15193[label="",style="solid", color="black", weight=3]; 12509[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) False)",fontsize=16,color="black",shape="box"];12509 -> 15156[label="",style="solid", color="black", weight=3]; 12510[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (LT == GT))",fontsize=16,color="black",shape="box"];12510 -> 15157[label="",style="solid", color="black", weight=3]; 12511[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (EQ == GT))",fontsize=16,color="black",shape="box"];12511 -> 15158[label="",style="solid", color="black", weight=3]; 12512[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) False)",fontsize=16,color="black",shape="box"];12512 -> 15159[label="",style="solid", color="black", weight=3]; 12513 -> 5796[label="",style="dashed", color="red", weight=0]; 12513[label="primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];12513 -> 15160[label="",style="dashed", color="magenta", weight=3]; 12513 -> 15161[label="",style="dashed", color="magenta", weight=3]; 12514[label="Succ wx5100",fontsize=16,color="green",shape="box"];12552[label="wx32",fontsize=16,color="green",shape="box"];12553[label="wx5100",fontsize=16,color="green",shape="box"];12554[label="wx34",fontsize=16,color="green",shape="box"];12555[label="wx33",fontsize=16,color="green",shape="box"];12556[label="wx31",fontsize=16,color="green",shape="box"];12557[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];12558[label="wx4",fontsize=16,color="green",shape="box"];12559[label="wx30100",fontsize=16,color="green",shape="box"];12516 -> 15165[label="",style="dashed", color="red", weight=0]; 12516[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="magenta"];12516 -> 15174[label="",style="dashed", color="magenta", weight=3]; 12516 -> 15175[label="",style="dashed", color="magenta", weight=3]; 12516 -> 15176[label="",style="dashed", color="magenta", weight=3]; 12516 -> 15177[label="",style="dashed", color="magenta", weight=3]; 12516 -> 15178[label="",style="dashed", color="magenta", weight=3]; 12516 -> 15179[label="",style="dashed", color="magenta", weight=3]; 12516 -> 15180[label="",style="dashed", color="magenta", weight=3]; 12516 -> 15181[label="",style="dashed", color="magenta", weight=3]; 12517 -> 5796[label="",style="dashed", color="red", weight=0]; 12517[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];12517 -> 15163[label="",style="dashed", color="magenta", weight=3]; 12517 -> 15164[label="",style="dashed", color="magenta", weight=3]; 12518[label="Succ wx5100",fontsize=16,color="green",shape="box"];12560[label="wx32",fontsize=16,color="green",shape="box"];12561[label="wx5100",fontsize=16,color="green",shape="box"];12562[label="wx34",fontsize=16,color="green",shape="box"];12563[label="wx33",fontsize=16,color="green",shape="box"];12564[label="wx31",fontsize=16,color="green",shape="box"];12565[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];12566[label="wx4",fontsize=16,color="green",shape="box"];12567[label="wx30100",fontsize=16,color="green",shape="box"];12571 -> 15165[label="",style="dashed", color="red", weight=0]; 12571[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="magenta"];12571 -> 15182[label="",style="dashed", color="magenta", weight=3]; 12571 -> 15183[label="",style="dashed", color="magenta", weight=3]; 12571 -> 15184[label="",style="dashed", color="magenta", weight=3]; 12571 -> 15185[label="",style="dashed", color="magenta", weight=3]; 12571 -> 15186[label="",style="dashed", color="magenta", weight=3]; 12571 -> 15187[label="",style="dashed", color="magenta", weight=3]; 12571 -> 15188[label="",style="dashed", color="magenta", weight=3]; 12571 -> 15189[label="",style="dashed", color="magenta", weight=3]; 15192[label="FiniteMap.lookupWithDefaultFM0 wx1683 (FiniteMap.lookupFM1 (Pos (Succ wx1684) :% Neg (Succ wx1685)) wx1686 wx1687 wx1688 wx1689 (Pos Zero :% Pos (Succ wx1690)) (Pos Zero :% Pos (Succ wx1690) > Pos (Succ wx1684) :% Neg (Succ wx1685)))",fontsize=16,color="black",shape="box"];15192 -> 15255[label="",style="solid", color="black", weight=3]; 12573[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];12573 -> 15194[label="",style="solid", color="black", weight=3]; 12574[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (LT == GT))",fontsize=16,color="black",shape="box"];12574 -> 15195[label="",style="solid", color="black", weight=3]; 12575[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (EQ == GT))",fontsize=16,color="black",shape="box"];12575 -> 15196[label="",style="solid", color="black", weight=3]; 12576[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];12576 -> 15197[label="",style="solid", color="black", weight=3]; 12577 -> 5796[label="",style="dashed", color="red", weight=0]; 12577[label="primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];12577 -> 15198[label="",style="dashed", color="magenta", weight=3]; 12577 -> 15199[label="",style="dashed", color="magenta", weight=3]; 12578[label="Succ wx5100",fontsize=16,color="green",shape="box"];12579 -> 15203[label="",style="dashed", color="red", weight=0]; 12579[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];12579 -> 15236[label="",style="dashed", color="magenta", weight=3]; 12579 -> 15237[label="",style="dashed", color="magenta", weight=3]; 12579 -> 15238[label="",style="dashed", color="magenta", weight=3]; 12579 -> 15239[label="",style="dashed", color="magenta", weight=3]; 12579 -> 15240[label="",style="dashed", color="magenta", weight=3]; 12579 -> 15241[label="",style="dashed", color="magenta", weight=3]; 12579 -> 15242[label="",style="dashed", color="magenta", weight=3]; 12579 -> 15243[label="",style="dashed", color="magenta", weight=3]; 12593[label="wx31",fontsize=16,color="green",shape="box"];12594[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];12595[label="wx30100",fontsize=16,color="green",shape="box"];12596[label="wx33",fontsize=16,color="green",shape="box"];12597[label="wx34",fontsize=16,color="green",shape="box"];12598[label="wx5100",fontsize=16,color="green",shape="box"];12599[label="wx4",fontsize=16,color="green",shape="box"];12600[label="wx32",fontsize=16,color="green",shape="box"];12581 -> 5796[label="",style="dashed", color="red", weight=0]; 12581[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];12581 -> 15201[label="",style="dashed", color="magenta", weight=3]; 12581 -> 15202[label="",style="dashed", color="magenta", weight=3]; 12582[label="Succ wx5100",fontsize=16,color="green",shape="box"];12583 -> 15203[label="",style="dashed", color="red", weight=0]; 12583[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];12583 -> 15244[label="",style="dashed", color="magenta", weight=3]; 12583 -> 15245[label="",style="dashed", color="magenta", weight=3]; 12583 -> 15246[label="",style="dashed", color="magenta", weight=3]; 12583 -> 15247[label="",style="dashed", color="magenta", weight=3]; 12583 -> 15248[label="",style="dashed", color="magenta", weight=3]; 12583 -> 15249[label="",style="dashed", color="magenta", weight=3]; 12583 -> 15250[label="",style="dashed", color="magenta", weight=3]; 12583 -> 15251[label="",style="dashed", color="magenta", weight=3]; 12601[label="wx31",fontsize=16,color="green",shape="box"];12602[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];12603[label="wx30100",fontsize=16,color="green",shape="box"];12604[label="wx33",fontsize=16,color="green",shape="box"];12605[label="wx34",fontsize=16,color="green",shape="box"];12606[label="wx5100",fontsize=16,color="green",shape="box"];12607[label="wx4",fontsize=16,color="green",shape="box"];12608[label="wx32",fontsize=16,color="green",shape="box"];12615[label="wx5100",fontsize=16,color="green",shape="box"];12616[label="wx5100",fontsize=16,color="green",shape="box"];15527 -> 15570[label="",style="dashed", color="red", weight=0]; 15527[label="FiniteMap.lookupWithDefaultFM0 wx1316 (FiniteMap.lookupFM1 (Pos (Succ wx1317) :% Neg (Succ wx1318)) wx1319 wx1320 wx1321 wx1322 (Pos Zero :% Neg (Succ wx1323)) (primCmpInt (Neg (primMulNat Zero (Succ wx1318))) (Pos (Succ wx1317) * Neg (Succ wx1323)) == GT))",fontsize=16,color="magenta"];15527 -> 15571[label="",style="dashed", color="magenta", weight=3]; 12623[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];12623 -> 15257[label="",style="solid", color="black", weight=3]; 12624[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpNat (Succ wx11110) Zero == GT))",fontsize=16,color="black",shape="box"];12624 -> 15258[label="",style="solid", color="black", weight=3]; 12625[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (EQ == GT))",fontsize=16,color="black",shape="box"];12625 -> 15259[label="",style="solid", color="black", weight=3]; 12626[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];12626 -> 15260[label="",style="solid", color="black", weight=3]; 12627 -> 5796[label="",style="dashed", color="red", weight=0]; 12627[label="primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];12627 -> 15261[label="",style="dashed", color="magenta", weight=3]; 12627 -> 15262[label="",style="dashed", color="magenta", weight=3]; 12628[label="Succ wx5100",fontsize=16,color="green",shape="box"];12629 -> 15266[label="",style="dashed", color="red", weight=0]; 12629[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];12629 -> 15299[label="",style="dashed", color="magenta", weight=3]; 12629 -> 15300[label="",style="dashed", color="magenta", weight=3]; 12629 -> 15301[label="",style="dashed", color="magenta", weight=3]; 12629 -> 15302[label="",style="dashed", color="magenta", weight=3]; 12629 -> 15303[label="",style="dashed", color="magenta", weight=3]; 12629 -> 15304[label="",style="dashed", color="magenta", weight=3]; 12629 -> 15305[label="",style="dashed", color="magenta", weight=3]; 12629 -> 15306[label="",style="dashed", color="magenta", weight=3]; 12643[label="wx32",fontsize=16,color="green",shape="box"];12644[label="wx5100",fontsize=16,color="green",shape="box"];12645[label="wx4",fontsize=16,color="green",shape="box"];12646[label="wx33",fontsize=16,color="green",shape="box"];12647[label="wx34",fontsize=16,color="green",shape="box"];12648[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];12649[label="wx30100",fontsize=16,color="green",shape="box"];12650[label="wx31",fontsize=16,color="green",shape="box"];12631 -> 5796[label="",style="dashed", color="red", weight=0]; 12631[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];12631 -> 15264[label="",style="dashed", color="magenta", weight=3]; 12631 -> 15265[label="",style="dashed", color="magenta", weight=3]; 12632[label="Succ wx5100",fontsize=16,color="green",shape="box"];12633 -> 15266[label="",style="dashed", color="red", weight=0]; 12633[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];12633 -> 15307[label="",style="dashed", color="magenta", weight=3]; 12633 -> 15308[label="",style="dashed", color="magenta", weight=3]; 12633 -> 15309[label="",style="dashed", color="magenta", weight=3]; 12633 -> 15310[label="",style="dashed", color="magenta", weight=3]; 12633 -> 15311[label="",style="dashed", color="magenta", weight=3]; 12633 -> 15312[label="",style="dashed", color="magenta", weight=3]; 12633 -> 15313[label="",style="dashed", color="magenta", weight=3]; 12633 -> 15314[label="",style="dashed", color="magenta", weight=3]; 12651[label="wx32",fontsize=16,color="green",shape="box"];12652[label="wx5100",fontsize=16,color="green",shape="box"];12653[label="wx4",fontsize=16,color="green",shape="box"];12654[label="wx33",fontsize=16,color="green",shape="box"];12655[label="wx34",fontsize=16,color="green",shape="box"];12656[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];12657[label="wx30100",fontsize=16,color="green",shape="box"];12658[label="wx31",fontsize=16,color="green",shape="box"];12665[label="wx5100",fontsize=16,color="green",shape="box"];12666[label="wx5100",fontsize=16,color="green",shape="box"];15568 -> 15574[label="",style="dashed", color="red", weight=0]; 15568[label="FiniteMap.lookupWithDefaultFM0 wx1325 (FiniteMap.lookupFM1 (Neg (Succ wx1326) :% Neg (Succ wx1327)) wx1328 wx1329 wx1330 wx1331 (Pos Zero :% Pos (Succ wx1332)) (primCmpInt (Neg (primMulNat Zero (Succ wx1327))) (Neg (Succ wx1326) * Pos (Succ wx1332)) == GT))",fontsize=16,color="magenta"];15568 -> 15575[label="",style="dashed", color="magenta", weight=3]; 12673[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];12673 -> 15327[label="",style="solid", color="black", weight=3]; 12674[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpNat (Succ wx11120) Zero == GT))",fontsize=16,color="black",shape="box"];12674 -> 15328[label="",style="solid", color="black", weight=3]; 12675[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (EQ == GT))",fontsize=16,color="black",shape="box"];12675 -> 15329[label="",style="solid", color="black", weight=3]; 12676[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];12676 -> 15330[label="",style="solid", color="black", weight=3]; 12677 -> 5796[label="",style="dashed", color="red", weight=0]; 12677[label="primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];12677 -> 15331[label="",style="dashed", color="magenta", weight=3]; 12677 -> 15332[label="",style="dashed", color="magenta", weight=3]; 12678[label="Succ wx5100",fontsize=16,color="green",shape="box"];12716[label="wx32",fontsize=16,color="green",shape="box"];12717[label="wx34",fontsize=16,color="green",shape="box"];12718[label="wx4",fontsize=16,color="green",shape="box"];12719[label="wx5100",fontsize=16,color="green",shape="box"];12720[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];12721[label="wx30100",fontsize=16,color="green",shape="box"];12722[label="wx31",fontsize=16,color="green",shape="box"];12723[label="wx33",fontsize=16,color="green",shape="box"];12680 -> 15336[label="",style="dashed", color="red", weight=0]; 12680[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="magenta"];12680 -> 15345[label="",style="dashed", color="magenta", weight=3]; 12680 -> 15346[label="",style="dashed", color="magenta", weight=3]; 12680 -> 15347[label="",style="dashed", color="magenta", weight=3]; 12680 -> 15348[label="",style="dashed", color="magenta", weight=3]; 12680 -> 15349[label="",style="dashed", color="magenta", weight=3]; 12680 -> 15350[label="",style="dashed", color="magenta", weight=3]; 12680 -> 15351[label="",style="dashed", color="magenta", weight=3]; 12680 -> 15352[label="",style="dashed", color="magenta", weight=3]; 12681 -> 5796[label="",style="dashed", color="red", weight=0]; 12681[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];12681 -> 15334[label="",style="dashed", color="magenta", weight=3]; 12681 -> 15335[label="",style="dashed", color="magenta", weight=3]; 12682[label="Succ wx5100",fontsize=16,color="green",shape="box"];12724[label="wx32",fontsize=16,color="green",shape="box"];12725[label="wx34",fontsize=16,color="green",shape="box"];12726[label="wx4",fontsize=16,color="green",shape="box"];12727[label="wx5100",fontsize=16,color="green",shape="box"];12728[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];12729[label="wx30100",fontsize=16,color="green",shape="box"];12730[label="wx31",fontsize=16,color="green",shape="box"];12731[label="wx33",fontsize=16,color="green",shape="box"];12734 -> 15336[label="",style="dashed", color="red", weight=0]; 12734[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="magenta"];12734 -> 15353[label="",style="dashed", color="magenta", weight=3]; 12734 -> 15354[label="",style="dashed", color="magenta", weight=3]; 12734 -> 15355[label="",style="dashed", color="magenta", weight=3]; 12734 -> 15356[label="",style="dashed", color="magenta", weight=3]; 12734 -> 15357[label="",style="dashed", color="magenta", weight=3]; 12734 -> 15358[label="",style="dashed", color="magenta", weight=3]; 12734 -> 15359[label="",style="dashed", color="magenta", weight=3]; 12734 -> 15360[label="",style="dashed", color="magenta", weight=3]; 15371[label="FiniteMap.lookupWithDefaultFM0 wx1710 (FiniteMap.lookupFM1 (Neg (Succ wx1711) :% Neg (Succ wx1712)) wx1713 wx1714 wx1715 wx1716 (Pos Zero :% Neg (Succ wx1717)) (Pos Zero :% Neg (Succ wx1717) > Neg (Succ wx1711) :% Neg (Succ wx1712)))",fontsize=16,color="black",shape="box"];15371 -> 15408[label="",style="solid", color="black", weight=3]; 12736[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];12736 -> 15373[label="",style="solid", color="black", weight=3]; 12737[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (LT == GT))",fontsize=16,color="black",shape="box"];12737 -> 15374[label="",style="solid", color="black", weight=3]; 12738[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (EQ == GT))",fontsize=16,color="black",shape="box"];12738 -> 15375[label="",style="solid", color="black", weight=3]; 12739[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];12739 -> 15376[label="",style="solid", color="black", weight=3]; 12740 -> 5796[label="",style="dashed", color="red", weight=0]; 12740[label="primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];12740 -> 15377[label="",style="dashed", color="magenta", weight=3]; 12740 -> 15378[label="",style="dashed", color="magenta", weight=3]; 12741[label="Succ wx5100",fontsize=16,color="green",shape="box"];12775[label="wx32",fontsize=16,color="green",shape="box"];12776[label="wx5100",fontsize=16,color="green",shape="box"];12777[label="wx4",fontsize=16,color="green",shape="box"];12778[label="wx31",fontsize=16,color="green",shape="box"];12779[label="wx33",fontsize=16,color="green",shape="box"];12780[label="wx34",fontsize=16,color="green",shape="box"];12781[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];12743 -> 15382[label="",style="dashed", color="red", weight=0]; 12743[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="magenta"];12743 -> 15390[label="",style="dashed", color="magenta", weight=3]; 12743 -> 15391[label="",style="dashed", color="magenta", weight=3]; 12743 -> 15392[label="",style="dashed", color="magenta", weight=3]; 12743 -> 15393[label="",style="dashed", color="magenta", weight=3]; 12743 -> 15394[label="",style="dashed", color="magenta", weight=3]; 12743 -> 15395[label="",style="dashed", color="magenta", weight=3]; 12743 -> 15396[label="",style="dashed", color="magenta", weight=3]; 12744 -> 5796[label="",style="dashed", color="red", weight=0]; 12744[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];12744 -> 15380[label="",style="dashed", color="magenta", weight=3]; 12744 -> 15381[label="",style="dashed", color="magenta", weight=3]; 12745[label="Succ wx5100",fontsize=16,color="green",shape="box"];12782[label="wx32",fontsize=16,color="green",shape="box"];12783[label="wx5100",fontsize=16,color="green",shape="box"];12784[label="wx4",fontsize=16,color="green",shape="box"];12785[label="wx31",fontsize=16,color="green",shape="box"];12786[label="wx33",fontsize=16,color="green",shape="box"];12787[label="wx34",fontsize=16,color="green",shape="box"];12788[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];12791 -> 15382[label="",style="dashed", color="red", weight=0]; 12791[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="magenta"];12791 -> 15397[label="",style="dashed", color="magenta", weight=3]; 12791 -> 15398[label="",style="dashed", color="magenta", weight=3]; 12791 -> 15399[label="",style="dashed", color="magenta", weight=3]; 12791 -> 15400[label="",style="dashed", color="magenta", weight=3]; 12791 -> 15401[label="",style="dashed", color="magenta", weight=3]; 12791 -> 15402[label="",style="dashed", color="magenta", weight=3]; 12791 -> 15403[label="",style="dashed", color="magenta", weight=3]; 15406[label="FiniteMap.lookupWithDefaultFM0 wx1719 (FiniteMap.lookupFM1 (Pos (Succ wx1720) :% Neg Zero) wx1721 wx1722 wx1723 wx1724 (Pos Zero :% Pos (Succ wx1725)) (Pos Zero :% Pos (Succ wx1725) > Pos (Succ wx1720) :% Neg Zero))",fontsize=16,color="black",shape="box"];15406 -> 15464[label="",style="solid", color="black", weight=3]; 12793[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];12793 -> 15409[label="",style="solid", color="black", weight=3]; 12794[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (LT == GT))",fontsize=16,color="black",shape="box"];12794 -> 15410[label="",style="solid", color="black", weight=3]; 12795[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (EQ == GT))",fontsize=16,color="black",shape="box"];12795 -> 15411[label="",style="solid", color="black", weight=3]; 12796[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];12796 -> 15412[label="",style="solid", color="black", weight=3]; 12797 -> 5796[label="",style="dashed", color="red", weight=0]; 12797[label="primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];12797 -> 15413[label="",style="dashed", color="magenta", weight=3]; 12797 -> 15414[label="",style="dashed", color="magenta", weight=3]; 12798[label="Succ wx5100",fontsize=16,color="green",shape="box"];12799 -> 15418[label="",style="dashed", color="red", weight=0]; 12799[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];12799 -> 15447[label="",style="dashed", color="magenta", weight=3]; 12799 -> 15448[label="",style="dashed", color="magenta", weight=3]; 12799 -> 15449[label="",style="dashed", color="magenta", weight=3]; 12799 -> 15450[label="",style="dashed", color="magenta", weight=3]; 12799 -> 15451[label="",style="dashed", color="magenta", weight=3]; 12799 -> 15452[label="",style="dashed", color="magenta", weight=3]; 12799 -> 15453[label="",style="dashed", color="magenta", weight=3]; 12812[label="wx5100",fontsize=16,color="green",shape="box"];12813[label="wx33",fontsize=16,color="green",shape="box"];12814[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];12815[label="wx31",fontsize=16,color="green",shape="box"];12816[label="wx4",fontsize=16,color="green",shape="box"];12817[label="wx32",fontsize=16,color="green",shape="box"];12818[label="wx34",fontsize=16,color="green",shape="box"];12801 -> 5796[label="",style="dashed", color="red", weight=0]; 12801[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];12801 -> 15416[label="",style="dashed", color="magenta", weight=3]; 12801 -> 15417[label="",style="dashed", color="magenta", weight=3]; 12802[label="Succ wx5100",fontsize=16,color="green",shape="box"];12803 -> 15418[label="",style="dashed", color="red", weight=0]; 12803[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];12803 -> 15454[label="",style="dashed", color="magenta", weight=3]; 12803 -> 15455[label="",style="dashed", color="magenta", weight=3]; 12803 -> 15456[label="",style="dashed", color="magenta", weight=3]; 12803 -> 15457[label="",style="dashed", color="magenta", weight=3]; 12803 -> 15458[label="",style="dashed", color="magenta", weight=3]; 12803 -> 15459[label="",style="dashed", color="magenta", weight=3]; 12803 -> 15460[label="",style="dashed", color="magenta", weight=3]; 12819[label="wx5100",fontsize=16,color="green",shape="box"];12820[label="wx33",fontsize=16,color="green",shape="box"];12821[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];12822[label="wx31",fontsize=16,color="green",shape="box"];12823[label="wx4",fontsize=16,color="green",shape="box"];12824[label="wx32",fontsize=16,color="green",shape="box"];12825[label="wx34",fontsize=16,color="green",shape="box"];12832[label="wx5100",fontsize=16,color="green",shape="box"];12833[label="wx5100",fontsize=16,color="green",shape="box"];15590[label="FiniteMap.lookupWithDefaultFM0 wx1351 (FiniteMap.lookupFM1 (Pos (Succ wx1352) :% Neg Zero) wx1353 wx1354 wx1355 wx1356 (Pos Zero :% Neg (Succ wx1357)) (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ wx1352) * Neg (Succ wx1357)) == GT))",fontsize=16,color="black",shape="box"];15590 -> 15594[label="",style="solid", color="black", weight=3]; 12837[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];12837 -> 15466[label="",style="solid", color="black", weight=3]; 12838[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (primCmpNat (Succ wx11150) Zero == GT))",fontsize=16,color="black",shape="box"];12838 -> 15467[label="",style="solid", color="black", weight=3]; 12839[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (EQ == GT))",fontsize=16,color="black",shape="box"];12839 -> 15468[label="",style="solid", color="black", weight=3]; 12840[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];12840 -> 15469[label="",style="solid", color="black", weight=3]; 12841 -> 5796[label="",style="dashed", color="red", weight=0]; 12841[label="primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];12841 -> 15470[label="",style="dashed", color="magenta", weight=3]; 12841 -> 15471[label="",style="dashed", color="magenta", weight=3]; 12842[label="Succ wx5100",fontsize=16,color="green",shape="box"];12843 -> 15475[label="",style="dashed", color="red", weight=0]; 12843[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];12843 -> 15504[label="",style="dashed", color="magenta", weight=3]; 12843 -> 15505[label="",style="dashed", color="magenta", weight=3]; 12843 -> 15506[label="",style="dashed", color="magenta", weight=3]; 12843 -> 15507[label="",style="dashed", color="magenta", weight=3]; 12843 -> 15508[label="",style="dashed", color="magenta", weight=3]; 12843 -> 15509[label="",style="dashed", color="magenta", weight=3]; 12843 -> 15510[label="",style="dashed", color="magenta", weight=3]; 12856[label="wx33",fontsize=16,color="green",shape="box"];12857[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];12858[label="wx4",fontsize=16,color="green",shape="box"];12859[label="wx32",fontsize=16,color="green",shape="box"];12860[label="wx31",fontsize=16,color="green",shape="box"];12861[label="wx34",fontsize=16,color="green",shape="box"];12862[label="wx5100",fontsize=16,color="green",shape="box"];12845 -> 5796[label="",style="dashed", color="red", weight=0]; 12845[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];12845 -> 15473[label="",style="dashed", color="magenta", weight=3]; 12845 -> 15474[label="",style="dashed", color="magenta", weight=3]; 12846[label="Succ wx5100",fontsize=16,color="green",shape="box"];12847 -> 15475[label="",style="dashed", color="red", weight=0]; 12847[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];12847 -> 15511[label="",style="dashed", color="magenta", weight=3]; 12847 -> 15512[label="",style="dashed", color="magenta", weight=3]; 12847 -> 15513[label="",style="dashed", color="magenta", weight=3]; 12847 -> 15514[label="",style="dashed", color="magenta", weight=3]; 12847 -> 15515[label="",style="dashed", color="magenta", weight=3]; 12847 -> 15516[label="",style="dashed", color="magenta", weight=3]; 12847 -> 15517[label="",style="dashed", color="magenta", weight=3]; 12863[label="wx33",fontsize=16,color="green",shape="box"];12864[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];12865[label="wx4",fontsize=16,color="green",shape="box"];12866[label="wx32",fontsize=16,color="green",shape="box"];12867[label="wx31",fontsize=16,color="green",shape="box"];12868[label="wx34",fontsize=16,color="green",shape="box"];12869[label="wx5100",fontsize=16,color="green",shape="box"];12876[label="wx5100",fontsize=16,color="green",shape="box"];12877[label="wx5100",fontsize=16,color="green",shape="box"];15593[label="FiniteMap.lookupWithDefaultFM0 wx1359 (FiniteMap.lookupFM1 (Neg (Succ wx1360) :% Neg Zero) wx1361 wx1362 wx1363 wx1364 (Pos Zero :% Pos (Succ wx1365)) (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ wx1360) * Pos (Succ wx1365)) == GT))",fontsize=16,color="black",shape="box"];15593 -> 15603[label="",style="solid", color="black", weight=3]; 12881[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];12881 -> 15529[label="",style="solid", color="black", weight=3]; 12882[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (primCmpNat (Succ wx11160) Zero == GT))",fontsize=16,color="black",shape="box"];12882 -> 15530[label="",style="solid", color="black", weight=3]; 12883[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (EQ == GT))",fontsize=16,color="black",shape="box"];12883 -> 15531[label="",style="solid", color="black", weight=3]; 12884[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];12884 -> 15532[label="",style="solid", color="black", weight=3]; 12885 -> 5796[label="",style="dashed", color="red", weight=0]; 12885[label="primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];12885 -> 15533[label="",style="dashed", color="magenta", weight=3]; 12885 -> 15534[label="",style="dashed", color="magenta", weight=3]; 12886[label="Succ wx5100",fontsize=16,color="green",shape="box"];12920[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];12921[label="wx5100",fontsize=16,color="green",shape="box"];12922[label="wx31",fontsize=16,color="green",shape="box"];12923[label="wx4",fontsize=16,color="green",shape="box"];12924[label="wx32",fontsize=16,color="green",shape="box"];12925[label="wx34",fontsize=16,color="green",shape="box"];12926[label="wx33",fontsize=16,color="green",shape="box"];12888 -> 15538[label="",style="dashed", color="red", weight=0]; 12888[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="magenta"];12888 -> 15546[label="",style="dashed", color="magenta", weight=3]; 12888 -> 15547[label="",style="dashed", color="magenta", weight=3]; 12888 -> 15548[label="",style="dashed", color="magenta", weight=3]; 12888 -> 15549[label="",style="dashed", color="magenta", weight=3]; 12888 -> 15550[label="",style="dashed", color="magenta", weight=3]; 12888 -> 15551[label="",style="dashed", color="magenta", weight=3]; 12888 -> 15552[label="",style="dashed", color="magenta", weight=3]; 12889 -> 5796[label="",style="dashed", color="red", weight=0]; 12889[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];12889 -> 15536[label="",style="dashed", color="magenta", weight=3]; 12889 -> 15537[label="",style="dashed", color="magenta", weight=3]; 12890[label="Succ wx5100",fontsize=16,color="green",shape="box"];12927[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];12928[label="wx5100",fontsize=16,color="green",shape="box"];12929[label="wx31",fontsize=16,color="green",shape="box"];12930[label="wx4",fontsize=16,color="green",shape="box"];12931[label="wx32",fontsize=16,color="green",shape="box"];12932[label="wx34",fontsize=16,color="green",shape="box"];12933[label="wx33",fontsize=16,color="green",shape="box"];12936 -> 15538[label="",style="dashed", color="red", weight=0]; 12936[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="magenta"];12936 -> 15553[label="",style="dashed", color="magenta", weight=3]; 12936 -> 15554[label="",style="dashed", color="magenta", weight=3]; 12936 -> 15555[label="",style="dashed", color="magenta", weight=3]; 12936 -> 15556[label="",style="dashed", color="magenta", weight=3]; 12936 -> 15557[label="",style="dashed", color="magenta", weight=3]; 12936 -> 15558[label="",style="dashed", color="magenta", weight=3]; 12936 -> 15559[label="",style="dashed", color="magenta", weight=3]; 15569[label="FiniteMap.lookupWithDefaultFM0 wx1743 (FiniteMap.lookupFM1 (Neg (Succ wx1744) :% Neg Zero) wx1745 wx1746 wx1747 wx1748 (Pos Zero :% Neg (Succ wx1749)) (Pos Zero :% Neg (Succ wx1749) > Neg (Succ wx1744) :% Neg Zero))",fontsize=16,color="black",shape="box"];15569 -> 15578[label="",style="solid", color="black", weight=3]; 12938[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];12938 -> 15579[label="",style="solid", color="black", weight=3]; 12939[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (LT == GT))",fontsize=16,color="black",shape="box"];12939 -> 15580[label="",style="solid", color="black", weight=3]; 12940[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (EQ == GT))",fontsize=16,color="black",shape="box"];12940 -> 15581[label="",style="solid", color="black", weight=3]; 12941[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];12941 -> 15582[label="",style="solid", color="black", weight=3]; 12942[label="wx624",fontsize=16,color="green",shape="box"];12943[label="Succ wx629",fontsize=16,color="green",shape="box"];12944[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg (Succ wx11560)) (Pos (Succ wx62300) * Pos (Succ wx63000)) == GT))",fontsize=16,color="black",shape="box"];12944 -> 15583[label="",style="solid", color="black", weight=3]; 12945[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg Zero) (Pos (Succ wx62300) * Pos (Succ wx63000)) == GT))",fontsize=16,color="black",shape="box"];12945 -> 15584[label="",style="solid", color="black", weight=3]; 12946[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpInt (Neg (Succ wx7160)) (Pos (primMulNat (Succ wx62300) Zero)) == GT))",fontsize=16,color="black",shape="box"];12946 -> 15585[label="",style="solid", color="black", weight=3]; 12947[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx62300) Zero)) == GT))",fontsize=16,color="black",shape="box"];12947 -> 15586[label="",style="solid", color="black", weight=3]; 12948 -> 15587[label="",style="dashed", color="red", weight=0]; 12948[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg (Succ wx7170)) (Pos (primMulNat Zero (Succ wx63000))) == GT))",fontsize=16,color="magenta"];12948 -> 15588[label="",style="dashed", color="magenta", weight=3]; 12949 -> 15591[label="",style="dashed", color="red", weight=0]; 12949[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ wx63000))) == GT))",fontsize=16,color="magenta"];12949 -> 15592[label="",style="dashed", color="magenta", weight=3]; 12950[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpInt (Neg (Succ wx7180)) (Pos (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];12950 -> 15595[label="",style="solid", color="black", weight=3]; 12951[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];12951 -> 15596[label="",style="solid", color="black", weight=3]; 12952[label="wx624",fontsize=16,color="green",shape="box"];12953[label="Succ wx629",fontsize=16,color="green",shape="box"];12954[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg (Succ wx11570)) (Pos (Succ wx62300) * Neg (Succ wx63000)) == GT))",fontsize=16,color="black",shape="box"];12954 -> 15597[label="",style="solid", color="black", weight=3]; 12955[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg Zero) (Pos (Succ wx62300) * Neg (Succ wx63000)) == GT))",fontsize=16,color="black",shape="box"];12955 -> 15598[label="",style="solid", color="black", weight=3]; 12956[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpInt (Neg (Succ wx7190)) (Neg (primMulNat (Succ wx62300) Zero)) == GT))",fontsize=16,color="black",shape="box"];12956 -> 15599[label="",style="solid", color="black", weight=3]; 12957[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx62300) Zero)) == GT))",fontsize=16,color="black",shape="box"];12957 -> 15600[label="",style="solid", color="black", weight=3]; 12958 -> 15601[label="",style="dashed", color="red", weight=0]; 12958[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg (Succ wx7200)) (Neg (primMulNat Zero (Succ wx63000))) == GT))",fontsize=16,color="magenta"];12958 -> 15602[label="",style="dashed", color="magenta", weight=3]; 12959 -> 15604[label="",style="dashed", color="red", weight=0]; 12959[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ wx63000))) == GT))",fontsize=16,color="magenta"];12959 -> 15605[label="",style="dashed", color="magenta", weight=3]; 12960[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpInt (Neg (Succ wx7210)) (Neg (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];12960 -> 15606[label="",style="solid", color="black", weight=3]; 12961[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];12961 -> 15607[label="",style="solid", color="black", weight=3]; 12962[label="wx624",fontsize=16,color="green",shape="box"];12963[label="Succ wx629",fontsize=16,color="green",shape="box"];12964[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg (Succ wx11580)) (Neg (Succ wx62300) * Pos (Succ wx63000)) == GT))",fontsize=16,color="black",shape="box"];12964 -> 15608[label="",style="solid", color="black", weight=3]; 12965[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg Zero) (Neg (Succ wx62300) * Pos (Succ wx63000)) == GT))",fontsize=16,color="black",shape="box"];12965 -> 15609[label="",style="solid", color="black", weight=3]; 12966[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpInt (Neg (Succ wx7220)) (Neg (primMulNat (Succ wx62300) Zero)) == GT))",fontsize=16,color="black",shape="box"];12966 -> 15610[label="",style="solid", color="black", weight=3]; 12967[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx62300) Zero)) == GT))",fontsize=16,color="black",shape="box"];12967 -> 15611[label="",style="solid", color="black", weight=3]; 12968 -> 15612[label="",style="dashed", color="red", weight=0]; 12968[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg (Succ wx7230)) (Neg (primMulNat Zero (Succ wx63000))) == GT))",fontsize=16,color="magenta"];12968 -> 15613[label="",style="dashed", color="magenta", weight=3]; 12969 -> 15614[label="",style="dashed", color="red", weight=0]; 12969[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ wx63000))) == GT))",fontsize=16,color="magenta"];12969 -> 15615[label="",style="dashed", color="magenta", weight=3]; 12970[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpInt (Neg (Succ wx7240)) (Neg (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];12970 -> 15616[label="",style="solid", color="black", weight=3]; 12971[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];12971 -> 15617[label="",style="solid", color="black", weight=3]; 12972[label="wx624",fontsize=16,color="green",shape="box"];12973[label="Succ wx629",fontsize=16,color="green",shape="box"];12974[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg (Succ wx11590)) (Neg (Succ wx62300) * Neg (Succ wx63000)) == GT))",fontsize=16,color="black",shape="box"];12974 -> 15618[label="",style="solid", color="black", weight=3]; 12975[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg Zero) (Neg (Succ wx62300) * Neg (Succ wx63000)) == GT))",fontsize=16,color="black",shape="box"];12975 -> 15619[label="",style="solid", color="black", weight=3]; 12976[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpInt (Neg (Succ wx7250)) (Pos (primMulNat (Succ wx62300) Zero)) == GT))",fontsize=16,color="black",shape="box"];12976 -> 15620[label="",style="solid", color="black", weight=3]; 12977[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx62300) Zero)) == GT))",fontsize=16,color="black",shape="box"];12977 -> 15621[label="",style="solid", color="black", weight=3]; 12978 -> 15622[label="",style="dashed", color="red", weight=0]; 12978[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg (Succ wx7260)) (Pos (primMulNat Zero (Succ wx63000))) == GT))",fontsize=16,color="magenta"];12978 -> 15623[label="",style="dashed", color="magenta", weight=3]; 12979 -> 15624[label="",style="dashed", color="red", weight=0]; 12979[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ wx63000))) == GT))",fontsize=16,color="magenta"];12979 -> 15625[label="",style="dashed", color="magenta", weight=3]; 12980[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpInt (Neg (Succ wx7270)) (Pos (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];12980 -> 15626[label="",style="solid", color="black", weight=3]; 12981[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];12981 -> 15627[label="",style="solid", color="black", weight=3]; 12982 -> 5796[label="",style="dashed", color="red", weight=0]; 12982[label="primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];12982 -> 15628[label="",style="dashed", color="magenta", weight=3]; 12982 -> 15629[label="",style="dashed", color="magenta", weight=3]; 12983[label="Succ wx5100",fontsize=16,color="green",shape="box"];13021[label="wx5000",fontsize=16,color="green",shape="box"];13022[label="wx33",fontsize=16,color="green",shape="box"];13023[label="wx5100",fontsize=16,color="green",shape="box"];13024[label="wx4",fontsize=16,color="green",shape="box"];13025[label="wx34",fontsize=16,color="green",shape="box"];13026[label="wx31",fontsize=16,color="green",shape="box"];13027[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];13028[label="wx32",fontsize=16,color="green",shape="box"];12985 -> 15633[label="",style="dashed", color="red", weight=0]; 12985[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) False)",fontsize=16,color="magenta"];12985 -> 15642[label="",style="dashed", color="magenta", weight=3]; 12985 -> 15643[label="",style="dashed", color="magenta", weight=3]; 12985 -> 15644[label="",style="dashed", color="magenta", weight=3]; 12985 -> 15645[label="",style="dashed", color="magenta", weight=3]; 12985 -> 15646[label="",style="dashed", color="magenta", weight=3]; 12985 -> 15647[label="",style="dashed", color="magenta", weight=3]; 12985 -> 15648[label="",style="dashed", color="magenta", weight=3]; 12985 -> 15649[label="",style="dashed", color="magenta", weight=3]; 12986 -> 5796[label="",style="dashed", color="red", weight=0]; 12986[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];12986 -> 15631[label="",style="dashed", color="magenta", weight=3]; 12986 -> 15632[label="",style="dashed", color="magenta", weight=3]; 12987[label="Succ wx5100",fontsize=16,color="green",shape="box"];13029[label="wx5000",fontsize=16,color="green",shape="box"];13030[label="wx33",fontsize=16,color="green",shape="box"];13031[label="wx5100",fontsize=16,color="green",shape="box"];13032[label="wx4",fontsize=16,color="green",shape="box"];13033[label="wx34",fontsize=16,color="green",shape="box"];13034[label="wx31",fontsize=16,color="green",shape="box"];13035[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];13036[label="wx32",fontsize=16,color="green",shape="box"];13039 -> 15633[label="",style="dashed", color="red", weight=0]; 13039[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) False)",fontsize=16,color="magenta"];13039 -> 15650[label="",style="dashed", color="magenta", weight=3]; 13039 -> 15651[label="",style="dashed", color="magenta", weight=3]; 13039 -> 15652[label="",style="dashed", color="magenta", weight=3]; 13039 -> 15653[label="",style="dashed", color="magenta", weight=3]; 13039 -> 15654[label="",style="dashed", color="magenta", weight=3]; 13039 -> 15655[label="",style="dashed", color="magenta", weight=3]; 13039 -> 15656[label="",style="dashed", color="magenta", weight=3]; 13039 -> 15657[label="",style="dashed", color="magenta", weight=3]; 15658[label="FiniteMap.lookupWithDefaultFM0 wx1761 (FiniteMap.lookupFM1 (Pos (Succ wx1762) :% Pos Zero) wx1763 wx1764 wx1765 wx1766 (Neg (Succ wx1767) :% Pos (Succ wx1768)) (Neg (Succ wx1767) :% Pos (Succ wx1768) > Pos (Succ wx1762) :% Pos Zero))",fontsize=16,color="black",shape="box"];15658 -> 15718[label="",style="solid", color="black", weight=3]; 13041[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) False)",fontsize=16,color="black",shape="box"];13041 -> 15659[label="",style="solid", color="black", weight=3]; 13042[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (LT == GT))",fontsize=16,color="black",shape="box"];13042 -> 15660[label="",style="solid", color="black", weight=3]; 13043[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (EQ == GT))",fontsize=16,color="black",shape="box"];13043 -> 15661[label="",style="solid", color="black", weight=3]; 13044[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) False)",fontsize=16,color="black",shape="box"];13044 -> 15662[label="",style="solid", color="black", weight=3]; 13045 -> 5796[label="",style="dashed", color="red", weight=0]; 13045[label="primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];13045 -> 15663[label="",style="dashed", color="magenta", weight=3]; 13045 -> 15664[label="",style="dashed", color="magenta", weight=3]; 13046[label="Succ wx5100",fontsize=16,color="green",shape="box"];13047 -> 15668[label="",style="dashed", color="red", weight=0]; 13047[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];13047 -> 15701[label="",style="dashed", color="magenta", weight=3]; 13047 -> 15702[label="",style="dashed", color="magenta", weight=3]; 13047 -> 15703[label="",style="dashed", color="magenta", weight=3]; 13047 -> 15704[label="",style="dashed", color="magenta", weight=3]; 13047 -> 15705[label="",style="dashed", color="magenta", weight=3]; 13047 -> 15706[label="",style="dashed", color="magenta", weight=3]; 13047 -> 15707[label="",style="dashed", color="magenta", weight=3]; 13047 -> 15708[label="",style="dashed", color="magenta", weight=3]; 13061[label="wx4",fontsize=16,color="green",shape="box"];13062[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];13063[label="wx31",fontsize=16,color="green",shape="box"];13064[label="wx5000",fontsize=16,color="green",shape="box"];13065[label="wx34",fontsize=16,color="green",shape="box"];13066[label="wx33",fontsize=16,color="green",shape="box"];13067[label="wx32",fontsize=16,color="green",shape="box"];13068[label="wx5100",fontsize=16,color="green",shape="box"];13049 -> 5796[label="",style="dashed", color="red", weight=0]; 13049[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];13049 -> 15666[label="",style="dashed", color="magenta", weight=3]; 13049 -> 15667[label="",style="dashed", color="magenta", weight=3]; 13050[label="Succ wx5100",fontsize=16,color="green",shape="box"];13051 -> 15668[label="",style="dashed", color="red", weight=0]; 13051[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];13051 -> 15709[label="",style="dashed", color="magenta", weight=3]; 13051 -> 15710[label="",style="dashed", color="magenta", weight=3]; 13051 -> 15711[label="",style="dashed", color="magenta", weight=3]; 13051 -> 15712[label="",style="dashed", color="magenta", weight=3]; 13051 -> 15713[label="",style="dashed", color="magenta", weight=3]; 13051 -> 15714[label="",style="dashed", color="magenta", weight=3]; 13051 -> 15715[label="",style="dashed", color="magenta", weight=3]; 13051 -> 15716[label="",style="dashed", color="magenta", weight=3]; 13069[label="wx4",fontsize=16,color="green",shape="box"];13070[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];13071[label="wx31",fontsize=16,color="green",shape="box"];13072[label="wx5000",fontsize=16,color="green",shape="box"];13073[label="wx34",fontsize=16,color="green",shape="box"];13074[label="wx33",fontsize=16,color="green",shape="box"];13075[label="wx32",fontsize=16,color="green",shape="box"];13076[label="wx5100",fontsize=16,color="green",shape="box"];13083[label="wx5100",fontsize=16,color="green",shape="box"];13084[label="wx5100",fontsize=16,color="green",shape="box"];16001[label="FiniteMap.lookupWithDefaultFM0 wx1384 (FiniteMap.lookupFM1 (Pos (Succ wx1385) :% Pos Zero) wx1386 wx1387 wx1388 wx1389 (Neg (Succ wx1390) :% Neg (Succ wx1391)) (primCmpInt (Neg (primMulNat (Succ wx1390) Zero)) (Pos (Succ wx1385) * Neg (Succ wx1391)) == GT))",fontsize=16,color="black",shape="box"];16001 -> 16048[label="",style="solid", color="black", weight=3]; 13088[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) False)",fontsize=16,color="black",shape="box"];13088 -> 15720[label="",style="solid", color="black", weight=3]; 13089[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpNat (Succ wx11190) Zero == GT))",fontsize=16,color="black",shape="box"];13089 -> 15721[label="",style="solid", color="black", weight=3]; 13090[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (EQ == GT))",fontsize=16,color="black",shape="box"];13090 -> 15722[label="",style="solid", color="black", weight=3]; 13091[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) False)",fontsize=16,color="black",shape="box"];13091 -> 15723[label="",style="solid", color="black", weight=3]; 13092 -> 5796[label="",style="dashed", color="red", weight=0]; 13092[label="primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];13092 -> 15724[label="",style="dashed", color="magenta", weight=3]; 13092 -> 15725[label="",style="dashed", color="magenta", weight=3]; 13093[label="Succ wx5100",fontsize=16,color="green",shape="box"];13094 -> 15729[label="",style="dashed", color="red", weight=0]; 13094[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];13094 -> 15762[label="",style="dashed", color="magenta", weight=3]; 13094 -> 15763[label="",style="dashed", color="magenta", weight=3]; 13094 -> 15764[label="",style="dashed", color="magenta", weight=3]; 13094 -> 15765[label="",style="dashed", color="magenta", weight=3]; 13094 -> 15766[label="",style="dashed", color="magenta", weight=3]; 13094 -> 15767[label="",style="dashed", color="magenta", weight=3]; 13094 -> 15768[label="",style="dashed", color="magenta", weight=3]; 13094 -> 15769[label="",style="dashed", color="magenta", weight=3]; 13108[label="wx5000",fontsize=16,color="green",shape="box"];13109[label="wx5100",fontsize=16,color="green",shape="box"];13110[label="wx4",fontsize=16,color="green",shape="box"];13111[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];13112[label="wx31",fontsize=16,color="green",shape="box"];13113[label="wx32",fontsize=16,color="green",shape="box"];13114[label="wx34",fontsize=16,color="green",shape="box"];13115[label="wx33",fontsize=16,color="green",shape="box"];13096 -> 5796[label="",style="dashed", color="red", weight=0]; 13096[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];13096 -> 15727[label="",style="dashed", color="magenta", weight=3]; 13096 -> 15728[label="",style="dashed", color="magenta", weight=3]; 13097[label="Succ wx5100",fontsize=16,color="green",shape="box"];13098 -> 15729[label="",style="dashed", color="red", weight=0]; 13098[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];13098 -> 15770[label="",style="dashed", color="magenta", weight=3]; 13098 -> 15771[label="",style="dashed", color="magenta", weight=3]; 13098 -> 15772[label="",style="dashed", color="magenta", weight=3]; 13098 -> 15773[label="",style="dashed", color="magenta", weight=3]; 13098 -> 15774[label="",style="dashed", color="magenta", weight=3]; 13098 -> 15775[label="",style="dashed", color="magenta", weight=3]; 13098 -> 15776[label="",style="dashed", color="magenta", weight=3]; 13098 -> 15777[label="",style="dashed", color="magenta", weight=3]; 13116[label="wx5000",fontsize=16,color="green",shape="box"];13117[label="wx5100",fontsize=16,color="green",shape="box"];13118[label="wx4",fontsize=16,color="green",shape="box"];13119[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];13120[label="wx31",fontsize=16,color="green",shape="box"];13121[label="wx32",fontsize=16,color="green",shape="box"];13122[label="wx34",fontsize=16,color="green",shape="box"];13123[label="wx33",fontsize=16,color="green",shape="box"];13130[label="wx5100",fontsize=16,color="green",shape="box"];13131[label="wx5100",fontsize=16,color="green",shape="box"];16046[label="FiniteMap.lookupWithDefaultFM0 wx1393 (FiniteMap.lookupFM1 (Neg (Succ wx1394) :% Pos Zero) wx1395 wx1396 wx1397 wx1398 (Neg (Succ wx1399) :% Pos (Succ wx1400)) (primCmpInt (Neg (primMulNat (Succ wx1399) Zero)) (Neg (Succ wx1394) * Pos (Succ wx1400)) == GT))",fontsize=16,color="black",shape="box"];16046 -> 16083[label="",style="solid", color="black", weight=3]; 13135[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) False)",fontsize=16,color="black",shape="box"];13135 -> 15788[label="",style="solid", color="black", weight=3]; 13136[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpNat (Succ wx11200) Zero == GT))",fontsize=16,color="black",shape="box"];13136 -> 15789[label="",style="solid", color="black", weight=3]; 13137[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (EQ == GT))",fontsize=16,color="black",shape="box"];13137 -> 15790[label="",style="solid", color="black", weight=3]; 13138[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) False)",fontsize=16,color="black",shape="box"];13138 -> 15791[label="",style="solid", color="black", weight=3]; 13139 -> 5796[label="",style="dashed", color="red", weight=0]; 13139[label="primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];13139 -> 15792[label="",style="dashed", color="magenta", weight=3]; 13139 -> 15793[label="",style="dashed", color="magenta", weight=3]; 13140[label="Succ wx5100",fontsize=16,color="green",shape="box"];13178[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];13179[label="wx33",fontsize=16,color="green",shape="box"];13180[label="wx5100",fontsize=16,color="green",shape="box"];13181[label="wx4",fontsize=16,color="green",shape="box"];13182[label="wx31",fontsize=16,color="green",shape="box"];13183[label="wx32",fontsize=16,color="green",shape="box"];13184[label="wx34",fontsize=16,color="green",shape="box"];13185[label="wx5000",fontsize=16,color="green",shape="box"];13142 -> 15797[label="",style="dashed", color="red", weight=0]; 13142[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) False)",fontsize=16,color="magenta"];13142 -> 15806[label="",style="dashed", color="magenta", weight=3]; 13142 -> 15807[label="",style="dashed", color="magenta", weight=3]; 13142 -> 15808[label="",style="dashed", color="magenta", weight=3]; 13142 -> 15809[label="",style="dashed", color="magenta", weight=3]; 13142 -> 15810[label="",style="dashed", color="magenta", weight=3]; 13142 -> 15811[label="",style="dashed", color="magenta", weight=3]; 13142 -> 15812[label="",style="dashed", color="magenta", weight=3]; 13142 -> 15813[label="",style="dashed", color="magenta", weight=3]; 13143 -> 5796[label="",style="dashed", color="red", weight=0]; 13143[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];13143 -> 15795[label="",style="dashed", color="magenta", weight=3]; 13143 -> 15796[label="",style="dashed", color="magenta", weight=3]; 13144[label="Succ wx5100",fontsize=16,color="green",shape="box"];13186[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];13187[label="wx33",fontsize=16,color="green",shape="box"];13188[label="wx5100",fontsize=16,color="green",shape="box"];13189[label="wx4",fontsize=16,color="green",shape="box"];13190[label="wx31",fontsize=16,color="green",shape="box"];13191[label="wx32",fontsize=16,color="green",shape="box"];13192[label="wx34",fontsize=16,color="green",shape="box"];13193[label="wx5000",fontsize=16,color="green",shape="box"];13196 -> 15797[label="",style="dashed", color="red", weight=0]; 13196[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) False)",fontsize=16,color="magenta"];13196 -> 15814[label="",style="dashed", color="magenta", weight=3]; 13196 -> 15815[label="",style="dashed", color="magenta", weight=3]; 13196 -> 15816[label="",style="dashed", color="magenta", weight=3]; 13196 -> 15817[label="",style="dashed", color="magenta", weight=3]; 13196 -> 15818[label="",style="dashed", color="magenta", weight=3]; 13196 -> 15819[label="",style="dashed", color="magenta", weight=3]; 13196 -> 15820[label="",style="dashed", color="magenta", weight=3]; 13196 -> 15821[label="",style="dashed", color="magenta", weight=3]; 15831[label="FiniteMap.lookupWithDefaultFM0 wx1788 (FiniteMap.lookupFM1 (Neg (Succ wx1789) :% Pos Zero) wx1790 wx1791 wx1792 wx1793 (Neg (Succ wx1794) :% Neg (Succ wx1795)) (Neg (Succ wx1794) :% Neg (Succ wx1795) > Neg (Succ wx1789) :% Pos Zero))",fontsize=16,color="black",shape="box"];15831 -> 15869[label="",style="solid", color="black", weight=3]; 13198[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) False)",fontsize=16,color="black",shape="box"];13198 -> 15832[label="",style="solid", color="black", weight=3]; 13199[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (LT == GT))",fontsize=16,color="black",shape="box"];13199 -> 15833[label="",style="solid", color="black", weight=3]; 13200[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (EQ == GT))",fontsize=16,color="black",shape="box"];13200 -> 15834[label="",style="solid", color="black", weight=3]; 13201[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) False)",fontsize=16,color="black",shape="box"];13201 -> 15835[label="",style="solid", color="black", weight=3]; 13202 -> 5796[label="",style="dashed", color="red", weight=0]; 13202[label="primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];13202 -> 15836[label="",style="dashed", color="magenta", weight=3]; 13202 -> 15837[label="",style="dashed", color="magenta", weight=3]; 13203[label="Succ wx5100",fontsize=16,color="green",shape="box"];13241[label="wx34",fontsize=16,color="green",shape="box"];13242[label="wx32",fontsize=16,color="green",shape="box"];13243[label="wx4",fontsize=16,color="green",shape="box"];13244[label="wx30100",fontsize=16,color="green",shape="box"];13245[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];13246[label="wx33",fontsize=16,color="green",shape="box"];13247[label="wx5100",fontsize=16,color="green",shape="box"];13248[label="wx31",fontsize=16,color="green",shape="box"];13205 -> 15841[label="",style="dashed", color="red", weight=0]; 13205[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="magenta"];13205 -> 15850[label="",style="dashed", color="magenta", weight=3]; 13205 -> 15851[label="",style="dashed", color="magenta", weight=3]; 13205 -> 15852[label="",style="dashed", color="magenta", weight=3]; 13205 -> 15853[label="",style="dashed", color="magenta", weight=3]; 13205 -> 15854[label="",style="dashed", color="magenta", weight=3]; 13205 -> 15855[label="",style="dashed", color="magenta", weight=3]; 13205 -> 15856[label="",style="dashed", color="magenta", weight=3]; 13205 -> 15857[label="",style="dashed", color="magenta", weight=3]; 13206 -> 5796[label="",style="dashed", color="red", weight=0]; 13206[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];13206 -> 15839[label="",style="dashed", color="magenta", weight=3]; 13206 -> 15840[label="",style="dashed", color="magenta", weight=3]; 13207[label="Succ wx5100",fontsize=16,color="green",shape="box"];13249[label="wx34",fontsize=16,color="green",shape="box"];13250[label="wx32",fontsize=16,color="green",shape="box"];13251[label="wx4",fontsize=16,color="green",shape="box"];13252[label="wx30100",fontsize=16,color="green",shape="box"];13253[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];13254[label="wx33",fontsize=16,color="green",shape="box"];13255[label="wx5100",fontsize=16,color="green",shape="box"];13256[label="wx31",fontsize=16,color="green",shape="box"];13259 -> 15841[label="",style="dashed", color="red", weight=0]; 13259[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="magenta"];13259 -> 15858[label="",style="dashed", color="magenta", weight=3]; 13259 -> 15859[label="",style="dashed", color="magenta", weight=3]; 13259 -> 15860[label="",style="dashed", color="magenta", weight=3]; 13259 -> 15861[label="",style="dashed", color="magenta", weight=3]; 13259 -> 15862[label="",style="dashed", color="magenta", weight=3]; 13259 -> 15863[label="",style="dashed", color="magenta", weight=3]; 13259 -> 15864[label="",style="dashed", color="magenta", weight=3]; 13259 -> 15865[label="",style="dashed", color="magenta", weight=3]; 15868[label="FiniteMap.lookupWithDefaultFM0 wx1797 (FiniteMap.lookupFM1 (Pos (Succ wx1798) :% Pos (Succ wx1799)) wx1800 wx1801 wx1802 wx1803 (Neg Zero :% Pos (Succ wx1804)) (Neg Zero :% Pos (Succ wx1804) > Pos (Succ wx1798) :% Pos (Succ wx1799)))",fontsize=16,color="black",shape="box"];15868 -> 15931[label="",style="solid", color="black", weight=3]; 13261[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];13261 -> 15870[label="",style="solid", color="black", weight=3]; 13262[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (LT == GT))",fontsize=16,color="black",shape="box"];13262 -> 15871[label="",style="solid", color="black", weight=3]; 13263[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (EQ == GT))",fontsize=16,color="black",shape="box"];13263 -> 15872[label="",style="solid", color="black", weight=3]; 13264[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];13264 -> 15873[label="",style="solid", color="black", weight=3]; 13265 -> 5796[label="",style="dashed", color="red", weight=0]; 13265[label="primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];13265 -> 15874[label="",style="dashed", color="magenta", weight=3]; 13265 -> 15875[label="",style="dashed", color="magenta", weight=3]; 13266[label="Succ wx5100",fontsize=16,color="green",shape="box"];13267 -> 15879[label="",style="dashed", color="red", weight=0]; 13267[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];13267 -> 15912[label="",style="dashed", color="magenta", weight=3]; 13267 -> 15913[label="",style="dashed", color="magenta", weight=3]; 13267 -> 15914[label="",style="dashed", color="magenta", weight=3]; 13267 -> 15915[label="",style="dashed", color="magenta", weight=3]; 13267 -> 15916[label="",style="dashed", color="magenta", weight=3]; 13267 -> 15917[label="",style="dashed", color="magenta", weight=3]; 13267 -> 15918[label="",style="dashed", color="magenta", weight=3]; 13267 -> 15919[label="",style="dashed", color="magenta", weight=3]; 13281[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];13282[label="wx31",fontsize=16,color="green",shape="box"];13283[label="wx30100",fontsize=16,color="green",shape="box"];13284[label="wx33",fontsize=16,color="green",shape="box"];13285[label="wx34",fontsize=16,color="green",shape="box"];13286[label="wx5100",fontsize=16,color="green",shape="box"];13287[label="wx4",fontsize=16,color="green",shape="box"];13288[label="wx32",fontsize=16,color="green",shape="box"];13269 -> 5796[label="",style="dashed", color="red", weight=0]; 13269[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];13269 -> 15877[label="",style="dashed", color="magenta", weight=3]; 13269 -> 15878[label="",style="dashed", color="magenta", weight=3]; 13270[label="Succ wx5100",fontsize=16,color="green",shape="box"];13271 -> 15879[label="",style="dashed", color="red", weight=0]; 13271[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];13271 -> 15920[label="",style="dashed", color="magenta", weight=3]; 13271 -> 15921[label="",style="dashed", color="magenta", weight=3]; 13271 -> 15922[label="",style="dashed", color="magenta", weight=3]; 13271 -> 15923[label="",style="dashed", color="magenta", weight=3]; 13271 -> 15924[label="",style="dashed", color="magenta", weight=3]; 13271 -> 15925[label="",style="dashed", color="magenta", weight=3]; 13271 -> 15926[label="",style="dashed", color="magenta", weight=3]; 13271 -> 15927[label="",style="dashed", color="magenta", weight=3]; 13289[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];13290[label="wx31",fontsize=16,color="green",shape="box"];13291[label="wx30100",fontsize=16,color="green",shape="box"];13292[label="wx33",fontsize=16,color="green",shape="box"];13293[label="wx34",fontsize=16,color="green",shape="box"];13294[label="wx5100",fontsize=16,color="green",shape="box"];13295[label="wx4",fontsize=16,color="green",shape="box"];13296[label="wx32",fontsize=16,color="green",shape="box"];13303[label="wx5100",fontsize=16,color="green",shape="box"];13304[label="wx5100",fontsize=16,color="green",shape="box"];16203 -> 16246[label="",style="dashed", color="red", weight=0]; 16203[label="FiniteMap.lookupWithDefaultFM0 wx1420 (FiniteMap.lookupFM1 (Pos (Succ wx1421) :% Pos (Succ wx1422)) wx1423 wx1424 wx1425 wx1426 (Neg Zero :% Neg (Succ wx1427)) (primCmpInt (Neg (primMulNat Zero (Succ wx1422))) (Pos (Succ wx1421) * Neg (Succ wx1427)) == GT))",fontsize=16,color="magenta"];16203 -> 16247[label="",style="dashed", color="magenta", weight=3]; 13310[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];13310 -> 15933[label="",style="solid", color="black", weight=3]; 13311[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpNat (Succ wx11230) Zero == GT))",fontsize=16,color="black",shape="box"];13311 -> 15934[label="",style="solid", color="black", weight=3]; 13312[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (EQ == GT))",fontsize=16,color="black",shape="box"];13312 -> 15935[label="",style="solid", color="black", weight=3]; 13313[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];13313 -> 15936[label="",style="solid", color="black", weight=3]; 13314 -> 5796[label="",style="dashed", color="red", weight=0]; 13314[label="primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];13314 -> 15937[label="",style="dashed", color="magenta", weight=3]; 13314 -> 15938[label="",style="dashed", color="magenta", weight=3]; 13315[label="Succ wx5100",fontsize=16,color="green",shape="box"];13316 -> 15942[label="",style="dashed", color="red", weight=0]; 13316[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];13316 -> 15975[label="",style="dashed", color="magenta", weight=3]; 13316 -> 15976[label="",style="dashed", color="magenta", weight=3]; 13316 -> 15977[label="",style="dashed", color="magenta", weight=3]; 13316 -> 15978[label="",style="dashed", color="magenta", weight=3]; 13316 -> 15979[label="",style="dashed", color="magenta", weight=3]; 13316 -> 15980[label="",style="dashed", color="magenta", weight=3]; 13316 -> 15981[label="",style="dashed", color="magenta", weight=3]; 13316 -> 15982[label="",style="dashed", color="magenta", weight=3]; 13330[label="wx31",fontsize=16,color="green",shape="box"];13331[label="wx34",fontsize=16,color="green",shape="box"];13332[label="wx32",fontsize=16,color="green",shape="box"];13333[label="wx4",fontsize=16,color="green",shape="box"];13334[label="wx33",fontsize=16,color="green",shape="box"];13335[label="wx30100",fontsize=16,color="green",shape="box"];13336[label="wx5100",fontsize=16,color="green",shape="box"];13337[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];13318 -> 5796[label="",style="dashed", color="red", weight=0]; 13318[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];13318 -> 15940[label="",style="dashed", color="magenta", weight=3]; 13318 -> 15941[label="",style="dashed", color="magenta", weight=3]; 13319[label="Succ wx5100",fontsize=16,color="green",shape="box"];13320 -> 15942[label="",style="dashed", color="red", weight=0]; 13320[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];13320 -> 15983[label="",style="dashed", color="magenta", weight=3]; 13320 -> 15984[label="",style="dashed", color="magenta", weight=3]; 13320 -> 15985[label="",style="dashed", color="magenta", weight=3]; 13320 -> 15986[label="",style="dashed", color="magenta", weight=3]; 13320 -> 15987[label="",style="dashed", color="magenta", weight=3]; 13320 -> 15988[label="",style="dashed", color="magenta", weight=3]; 13320 -> 15989[label="",style="dashed", color="magenta", weight=3]; 13320 -> 15990[label="",style="dashed", color="magenta", weight=3]; 13338[label="wx31",fontsize=16,color="green",shape="box"];13339[label="wx34",fontsize=16,color="green",shape="box"];13340[label="wx32",fontsize=16,color="green",shape="box"];13341[label="wx4",fontsize=16,color="green",shape="box"];13342[label="wx33",fontsize=16,color="green",shape="box"];13343[label="wx30100",fontsize=16,color="green",shape="box"];13344[label="wx5100",fontsize=16,color="green",shape="box"];13345[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];13352[label="wx5100",fontsize=16,color="green",shape="box"];13353[label="wx5100",fontsize=16,color="green",shape="box"];16244 -> 16250[label="",style="dashed", color="red", weight=0]; 16244[label="FiniteMap.lookupWithDefaultFM0 wx1429 (FiniteMap.lookupFM1 (Neg (Succ wx1430) :% Pos (Succ wx1431)) wx1432 wx1433 wx1434 wx1435 (Neg Zero :% Pos (Succ wx1436)) (primCmpInt (Neg (primMulNat Zero (Succ wx1431))) (Neg (Succ wx1430) * Pos (Succ wx1436)) == GT))",fontsize=16,color="magenta"];16244 -> 16251[label="",style="dashed", color="magenta", weight=3]; 13359[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];13359 -> 16003[label="",style="solid", color="black", weight=3]; 13360[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpNat (Succ wx11240) Zero == GT))",fontsize=16,color="black",shape="box"];13360 -> 16004[label="",style="solid", color="black", weight=3]; 13361[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (EQ == GT))",fontsize=16,color="black",shape="box"];13361 -> 16005[label="",style="solid", color="black", weight=3]; 13362[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];13362 -> 16006[label="",style="solid", color="black", weight=3]; 13363 -> 5796[label="",style="dashed", color="red", weight=0]; 13363[label="primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];13363 -> 16007[label="",style="dashed", color="magenta", weight=3]; 13363 -> 16008[label="",style="dashed", color="magenta", weight=3]; 13364[label="Succ wx5100",fontsize=16,color="green",shape="box"];13402[label="wx31",fontsize=16,color="green",shape="box"];13403[label="wx33",fontsize=16,color="green",shape="box"];13404[label="wx5100",fontsize=16,color="green",shape="box"];13405[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];13406[label="wx32",fontsize=16,color="green",shape="box"];13407[label="wx34",fontsize=16,color="green",shape="box"];13408[label="wx30100",fontsize=16,color="green",shape="box"];13409[label="wx4",fontsize=16,color="green",shape="box"];13366 -> 16012[label="",style="dashed", color="red", weight=0]; 13366[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="magenta"];13366 -> 16021[label="",style="dashed", color="magenta", weight=3]; 13366 -> 16022[label="",style="dashed", color="magenta", weight=3]; 13366 -> 16023[label="",style="dashed", color="magenta", weight=3]; 13366 -> 16024[label="",style="dashed", color="magenta", weight=3]; 13366 -> 16025[label="",style="dashed", color="magenta", weight=3]; 13366 -> 16026[label="",style="dashed", color="magenta", weight=3]; 13366 -> 16027[label="",style="dashed", color="magenta", weight=3]; 13366 -> 16028[label="",style="dashed", color="magenta", weight=3]; 13367 -> 5796[label="",style="dashed", color="red", weight=0]; 13367[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];13367 -> 16010[label="",style="dashed", color="magenta", weight=3]; 13367 -> 16011[label="",style="dashed", color="magenta", weight=3]; 13368[label="Succ wx5100",fontsize=16,color="green",shape="box"];13410[label="wx31",fontsize=16,color="green",shape="box"];13411[label="wx33",fontsize=16,color="green",shape="box"];13412[label="wx5100",fontsize=16,color="green",shape="box"];13413[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];13414[label="wx32",fontsize=16,color="green",shape="box"];13415[label="wx34",fontsize=16,color="green",shape="box"];13416[label="wx30100",fontsize=16,color="green",shape="box"];13417[label="wx4",fontsize=16,color="green",shape="box"];13420 -> 16012[label="",style="dashed", color="red", weight=0]; 13420[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="magenta"];13420 -> 16029[label="",style="dashed", color="magenta", weight=3]; 13420 -> 16030[label="",style="dashed", color="magenta", weight=3]; 13420 -> 16031[label="",style="dashed", color="magenta", weight=3]; 13420 -> 16032[label="",style="dashed", color="magenta", weight=3]; 13420 -> 16033[label="",style="dashed", color="magenta", weight=3]; 13420 -> 16034[label="",style="dashed", color="magenta", weight=3]; 13420 -> 16035[label="",style="dashed", color="magenta", weight=3]; 13420 -> 16036[label="",style="dashed", color="magenta", weight=3]; 16047[label="FiniteMap.lookupWithDefaultFM0 wx1824 (FiniteMap.lookupFM1 (Neg (Succ wx1825) :% Pos (Succ wx1826)) wx1827 wx1828 wx1829 wx1830 (Neg Zero :% Neg (Succ wx1831)) (Neg Zero :% Neg (Succ wx1831) > Neg (Succ wx1825) :% Pos (Succ wx1826)))",fontsize=16,color="black",shape="box"];16047 -> 16084[label="",style="solid", color="black", weight=3]; 13422[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];13422 -> 16049[label="",style="solid", color="black", weight=3]; 13423[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (LT == GT))",fontsize=16,color="black",shape="box"];13423 -> 16050[label="",style="solid", color="black", weight=3]; 13424[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (EQ == GT))",fontsize=16,color="black",shape="box"];13424 -> 16051[label="",style="solid", color="black", weight=3]; 13425[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];13425 -> 16052[label="",style="solid", color="black", weight=3]; 13426 -> 5796[label="",style="dashed", color="red", weight=0]; 13426[label="primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];13426 -> 16053[label="",style="dashed", color="magenta", weight=3]; 13426 -> 16054[label="",style="dashed", color="magenta", weight=3]; 13427[label="Succ wx5100",fontsize=16,color="green",shape="box"];13461[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];13462[label="wx32",fontsize=16,color="green",shape="box"];13463[label="wx31",fontsize=16,color="green",shape="box"];13464[label="wx4",fontsize=16,color="green",shape="box"];13465[label="wx33",fontsize=16,color="green",shape="box"];13466[label="wx34",fontsize=16,color="green",shape="box"];13467[label="wx5100",fontsize=16,color="green",shape="box"];13429 -> 16058[label="",style="dashed", color="red", weight=0]; 13429[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="magenta"];13429 -> 16066[label="",style="dashed", color="magenta", weight=3]; 13429 -> 16067[label="",style="dashed", color="magenta", weight=3]; 13429 -> 16068[label="",style="dashed", color="magenta", weight=3]; 13429 -> 16069[label="",style="dashed", color="magenta", weight=3]; 13429 -> 16070[label="",style="dashed", color="magenta", weight=3]; 13429 -> 16071[label="",style="dashed", color="magenta", weight=3]; 13429 -> 16072[label="",style="dashed", color="magenta", weight=3]; 13430 -> 5796[label="",style="dashed", color="red", weight=0]; 13430[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];13430 -> 16056[label="",style="dashed", color="magenta", weight=3]; 13430 -> 16057[label="",style="dashed", color="magenta", weight=3]; 13431[label="Succ wx5100",fontsize=16,color="green",shape="box"];13468[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];13469[label="wx32",fontsize=16,color="green",shape="box"];13470[label="wx31",fontsize=16,color="green",shape="box"];13471[label="wx4",fontsize=16,color="green",shape="box"];13472[label="wx33",fontsize=16,color="green",shape="box"];13473[label="wx34",fontsize=16,color="green",shape="box"];13474[label="wx5100",fontsize=16,color="green",shape="box"];13477 -> 16058[label="",style="dashed", color="red", weight=0]; 13477[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="magenta"];13477 -> 16073[label="",style="dashed", color="magenta", weight=3]; 13477 -> 16074[label="",style="dashed", color="magenta", weight=3]; 13477 -> 16075[label="",style="dashed", color="magenta", weight=3]; 13477 -> 16076[label="",style="dashed", color="magenta", weight=3]; 13477 -> 16077[label="",style="dashed", color="magenta", weight=3]; 13477 -> 16078[label="",style="dashed", color="magenta", weight=3]; 13477 -> 16079[label="",style="dashed", color="magenta", weight=3]; 16082[label="FiniteMap.lookupWithDefaultFM0 wx1833 (FiniteMap.lookupFM1 (Pos (Succ wx1834) :% Pos Zero) wx1835 wx1836 wx1837 wx1838 (Neg Zero :% Pos (Succ wx1839)) (Neg Zero :% Pos (Succ wx1839) > Pos (Succ wx1834) :% Pos Zero))",fontsize=16,color="black",shape="box"];16082 -> 16140[label="",style="solid", color="black", weight=3]; 13479[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];13479 -> 16085[label="",style="solid", color="black", weight=3]; 13480[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (LT == GT))",fontsize=16,color="black",shape="box"];13480 -> 16086[label="",style="solid", color="black", weight=3]; 13481[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (EQ == GT))",fontsize=16,color="black",shape="box"];13481 -> 16087[label="",style="solid", color="black", weight=3]; 13482[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];13482 -> 16088[label="",style="solid", color="black", weight=3]; 13483 -> 5796[label="",style="dashed", color="red", weight=0]; 13483[label="primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];13483 -> 16089[label="",style="dashed", color="magenta", weight=3]; 13483 -> 16090[label="",style="dashed", color="magenta", weight=3]; 13484[label="Succ wx5100",fontsize=16,color="green",shape="box"];13485 -> 16094[label="",style="dashed", color="red", weight=0]; 13485[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];13485 -> 16123[label="",style="dashed", color="magenta", weight=3]; 13485 -> 16124[label="",style="dashed", color="magenta", weight=3]; 13485 -> 16125[label="",style="dashed", color="magenta", weight=3]; 13485 -> 16126[label="",style="dashed", color="magenta", weight=3]; 13485 -> 16127[label="",style="dashed", color="magenta", weight=3]; 13485 -> 16128[label="",style="dashed", color="magenta", weight=3]; 13485 -> 16129[label="",style="dashed", color="magenta", weight=3]; 13498[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];13499[label="wx32",fontsize=16,color="green",shape="box"];13500[label="wx5100",fontsize=16,color="green",shape="box"];13501[label="wx33",fontsize=16,color="green",shape="box"];13502[label="wx31",fontsize=16,color="green",shape="box"];13503[label="wx34",fontsize=16,color="green",shape="box"];13504[label="wx4",fontsize=16,color="green",shape="box"];13487 -> 5796[label="",style="dashed", color="red", weight=0]; 13487[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];13487 -> 16092[label="",style="dashed", color="magenta", weight=3]; 13487 -> 16093[label="",style="dashed", color="magenta", weight=3]; 13488[label="Succ wx5100",fontsize=16,color="green",shape="box"];13489 -> 16094[label="",style="dashed", color="red", weight=0]; 13489[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];13489 -> 16130[label="",style="dashed", color="magenta", weight=3]; 13489 -> 16131[label="",style="dashed", color="magenta", weight=3]; 13489 -> 16132[label="",style="dashed", color="magenta", weight=3]; 13489 -> 16133[label="",style="dashed", color="magenta", weight=3]; 13489 -> 16134[label="",style="dashed", color="magenta", weight=3]; 13489 -> 16135[label="",style="dashed", color="magenta", weight=3]; 13489 -> 16136[label="",style="dashed", color="magenta", weight=3]; 13505[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];13506[label="wx32",fontsize=16,color="green",shape="box"];13507[label="wx5100",fontsize=16,color="green",shape="box"];13508[label="wx33",fontsize=16,color="green",shape="box"];13509[label="wx31",fontsize=16,color="green",shape="box"];13510[label="wx34",fontsize=16,color="green",shape="box"];13511[label="wx4",fontsize=16,color="green",shape="box"];13518[label="wx5100",fontsize=16,color="green",shape="box"];13519[label="wx5100",fontsize=16,color="green",shape="box"];16265[label="FiniteMap.lookupWithDefaultFM0 wx1455 (FiniteMap.lookupFM1 (Pos (Succ wx1456) :% Pos Zero) wx1457 wx1458 wx1459 wx1460 (Neg Zero :% Neg (Succ wx1461)) (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ wx1456) * Neg (Succ wx1461)) == GT))",fontsize=16,color="black",shape="box"];16265 -> 16275[label="",style="solid", color="black", weight=3]; 13523[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];13523 -> 16142[label="",style="solid", color="black", weight=3]; 13524[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpNat (Succ wx11270) Zero == GT))",fontsize=16,color="black",shape="box"];13524 -> 16143[label="",style="solid", color="black", weight=3]; 13525[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (EQ == GT))",fontsize=16,color="black",shape="box"];13525 -> 16144[label="",style="solid", color="black", weight=3]; 13526[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];13526 -> 16145[label="",style="solid", color="black", weight=3]; 13527 -> 5796[label="",style="dashed", color="red", weight=0]; 13527[label="primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];13527 -> 16146[label="",style="dashed", color="magenta", weight=3]; 13527 -> 16147[label="",style="dashed", color="magenta", weight=3]; 13528[label="Succ wx5100",fontsize=16,color="green",shape="box"];13529 -> 16151[label="",style="dashed", color="red", weight=0]; 13529[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];13529 -> 16180[label="",style="dashed", color="magenta", weight=3]; 13529 -> 16181[label="",style="dashed", color="magenta", weight=3]; 13529 -> 16182[label="",style="dashed", color="magenta", weight=3]; 13529 -> 16183[label="",style="dashed", color="magenta", weight=3]; 13529 -> 16184[label="",style="dashed", color="magenta", weight=3]; 13529 -> 16185[label="",style="dashed", color="magenta", weight=3]; 13529 -> 16186[label="",style="dashed", color="magenta", weight=3]; 13542[label="wx4",fontsize=16,color="green",shape="box"];13543[label="wx32",fontsize=16,color="green",shape="box"];13544[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];13545[label="wx33",fontsize=16,color="green",shape="box"];13546[label="wx31",fontsize=16,color="green",shape="box"];13547[label="wx5100",fontsize=16,color="green",shape="box"];13548[label="wx34",fontsize=16,color="green",shape="box"];13531 -> 5796[label="",style="dashed", color="red", weight=0]; 13531[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];13531 -> 16149[label="",style="dashed", color="magenta", weight=3]; 13531 -> 16150[label="",style="dashed", color="magenta", weight=3]; 13532[label="Succ wx5100",fontsize=16,color="green",shape="box"];13533 -> 16151[label="",style="dashed", color="red", weight=0]; 13533[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (GT == LT))",fontsize=16,color="magenta"];13533 -> 16187[label="",style="dashed", color="magenta", weight=3]; 13533 -> 16188[label="",style="dashed", color="magenta", weight=3]; 13533 -> 16189[label="",style="dashed", color="magenta", weight=3]; 13533 -> 16190[label="",style="dashed", color="magenta", weight=3]; 13533 -> 16191[label="",style="dashed", color="magenta", weight=3]; 13533 -> 16192[label="",style="dashed", color="magenta", weight=3]; 13533 -> 16193[label="",style="dashed", color="magenta", weight=3]; 13549[label="wx4",fontsize=16,color="green",shape="box"];13550[label="wx32",fontsize=16,color="green",shape="box"];13551[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];13552[label="wx33",fontsize=16,color="green",shape="box"];13553[label="wx31",fontsize=16,color="green",shape="box"];13554[label="wx5100",fontsize=16,color="green",shape="box"];13555[label="wx34",fontsize=16,color="green",shape="box"];13562[label="wx5100",fontsize=16,color="green",shape="box"];13563[label="wx5100",fontsize=16,color="green",shape="box"];16274[label="FiniteMap.lookupWithDefaultFM0 wx1463 (FiniteMap.lookupFM1 (Neg (Succ wx1464) :% Pos Zero) wx1465 wx1466 wx1467 wx1468 (Neg Zero :% Pos (Succ wx1469)) (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ wx1464) * Pos (Succ wx1469)) == GT))",fontsize=16,color="black",shape="box"];16274 -> 16285[label="",style="solid", color="black", weight=3]; 13567[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];13567 -> 16205[label="",style="solid", color="black", weight=3]; 13568[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpNat (Succ wx11280) Zero == GT))",fontsize=16,color="black",shape="box"];13568 -> 16206[label="",style="solid", color="black", weight=3]; 13569[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (EQ == GT))",fontsize=16,color="black",shape="box"];13569 -> 16207[label="",style="solid", color="black", weight=3]; 13570[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];13570 -> 16208[label="",style="solid", color="black", weight=3]; 13571 -> 5796[label="",style="dashed", color="red", weight=0]; 13571[label="primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];13571 -> 16209[label="",style="dashed", color="magenta", weight=3]; 13571 -> 16210[label="",style="dashed", color="magenta", weight=3]; 13572[label="Succ wx5100",fontsize=16,color="green",shape="box"];13606[label="wx4",fontsize=16,color="green",shape="box"];13607[label="wx31",fontsize=16,color="green",shape="box"];13608[label="wx33",fontsize=16,color="green",shape="box"];13609[label="wx32",fontsize=16,color="green",shape="box"];13610[label="wx5100",fontsize=16,color="green",shape="box"];13611[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];13612[label="wx34",fontsize=16,color="green",shape="box"];13574 -> 16214[label="",style="dashed", color="red", weight=0]; 13574[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="magenta"];13574 -> 16222[label="",style="dashed", color="magenta", weight=3]; 13574 -> 16223[label="",style="dashed", color="magenta", weight=3]; 13574 -> 16224[label="",style="dashed", color="magenta", weight=3]; 13574 -> 16225[label="",style="dashed", color="magenta", weight=3]; 13574 -> 16226[label="",style="dashed", color="magenta", weight=3]; 13574 -> 16227[label="",style="dashed", color="magenta", weight=3]; 13574 -> 16228[label="",style="dashed", color="magenta", weight=3]; 13575 -> 5796[label="",style="dashed", color="red", weight=0]; 13575[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];13575 -> 16212[label="",style="dashed", color="magenta", weight=3]; 13575 -> 16213[label="",style="dashed", color="magenta", weight=3]; 13576[label="Succ wx5100",fontsize=16,color="green",shape="box"];13613[label="wx4",fontsize=16,color="green",shape="box"];13614[label="wx31",fontsize=16,color="green",shape="box"];13615[label="wx33",fontsize=16,color="green",shape="box"];13616[label="wx32",fontsize=16,color="green",shape="box"];13617[label="wx5100",fontsize=16,color="green",shape="box"];13618[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];13619[label="wx34",fontsize=16,color="green",shape="box"];13622 -> 16214[label="",style="dashed", color="red", weight=0]; 13622[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="magenta"];13622 -> 16229[label="",style="dashed", color="magenta", weight=3]; 13622 -> 16230[label="",style="dashed", color="magenta", weight=3]; 13622 -> 16231[label="",style="dashed", color="magenta", weight=3]; 13622 -> 16232[label="",style="dashed", color="magenta", weight=3]; 13622 -> 16233[label="",style="dashed", color="magenta", weight=3]; 13622 -> 16234[label="",style="dashed", color="magenta", weight=3]; 13622 -> 16235[label="",style="dashed", color="magenta", weight=3]; 16245[label="FiniteMap.lookupWithDefaultFM0 wx1857 (FiniteMap.lookupFM1 (Neg (Succ wx1858) :% Pos Zero) wx1859 wx1860 wx1861 wx1862 (Neg Zero :% Neg (Succ wx1863)) (Neg Zero :% Neg (Succ wx1863) > Neg (Succ wx1858) :% Pos Zero))",fontsize=16,color="black",shape="box"];16245 -> 16254[label="",style="solid", color="black", weight=3]; 13624[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];13624 -> 16255[label="",style="solid", color="black", weight=3]; 13625[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (LT == GT))",fontsize=16,color="black",shape="box"];13625 -> 16256[label="",style="solid", color="black", weight=3]; 13626[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (EQ == GT))",fontsize=16,color="black",shape="box"];13626 -> 16257[label="",style="solid", color="black", weight=3]; 13627[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];13627 -> 16258[label="",style="solid", color="black", weight=3]; 13628 -> 6[label="",style="dashed", color="red", weight=0]; 13628[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM wx856 (Neg (Succ wx857) :% Neg wx8580))",fontsize=16,color="magenta"];13628 -> 16259[label="",style="dashed", color="magenta", weight=3]; 13628 -> 16260[label="",style="dashed", color="magenta", weight=3]; 13628 -> 16261[label="",style="dashed", color="magenta", weight=3]; 13629 -> 16262[label="",style="dashed", color="red", weight=0]; 13629[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat wx85100 (Succ wx85800)) (Succ wx85800))) == GT))",fontsize=16,color="magenta"];13629 -> 16263[label="",style="dashed", color="magenta", weight=3]; 13630[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];13630 -> 16266[label="",style="solid", color="black", weight=3]; 13631[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];13631 -> 16267[label="",style="solid", color="black", weight=3]; 13632[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];13632 -> 16268[label="",style="solid", color="black", weight=3]; 13633 -> 6[label="",style="dashed", color="red", weight=0]; 13633[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM wx856 (Neg (Succ wx857) :% Pos wx8580))",fontsize=16,color="magenta"];13633 -> 16269[label="",style="dashed", color="magenta", weight=3]; 13633 -> 16270[label="",style="dashed", color="magenta", weight=3]; 13633 -> 16271[label="",style="dashed", color="magenta", weight=3]; 13634 -> 16272[label="",style="dashed", color="red", weight=0]; 13634[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat wx85100 (Succ wx85800)) (Succ wx85800))) == GT))",fontsize=16,color="magenta"];13634 -> 16273[label="",style="dashed", color="magenta", weight=3]; 13635[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];13635 -> 16276[label="",style="solid", color="black", weight=3]; 13636[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];13636 -> 16277[label="",style="solid", color="black", weight=3]; 13637[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];13637 -> 16278[label="",style="solid", color="black", weight=3]; 13638[label="wx852",fontsize=16,color="green",shape="box"];13639[label="Succ wx857",fontsize=16,color="green",shape="box"];13640[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpInt (Pos (Succ wx11620)) (Pos (Succ wx85100) * Pos (Succ wx85800)) == GT))",fontsize=16,color="black",shape="box"];13640 -> 16279[label="",style="solid", color="black", weight=3]; 13641[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpInt (Pos Zero) (Pos (Succ wx85100) * Pos (Succ wx85800)) == GT))",fontsize=16,color="black",shape="box"];13641 -> 16280[label="",style="solid", color="black", weight=3]; 13642[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (primCmpInt (Pos (Succ wx9390)) (Pos (primMulNat (Succ wx85100) Zero)) == GT))",fontsize=16,color="black",shape="box"];13642 -> 16281[label="",style="solid", color="black", weight=3]; 13643[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx85100) Zero)) == GT))",fontsize=16,color="black",shape="box"];13643 -> 16282[label="",style="solid", color="black", weight=3]; 13644 -> 16283[label="",style="dashed", color="red", weight=0]; 13644[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpInt (Pos (Succ wx9400)) (Pos (primMulNat Zero (Succ wx85800))) == GT))",fontsize=16,color="magenta"];13644 -> 16284[label="",style="dashed", color="magenta", weight=3]; 13645 -> 16286[label="",style="dashed", color="red", weight=0]; 13645[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ wx85800))) == GT))",fontsize=16,color="magenta"];13645 -> 16287[label="",style="dashed", color="magenta", weight=3]; 13646[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (primCmpInt (Pos (Succ wx9410)) (Pos (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];13646 -> 16288[label="",style="solid", color="black", weight=3]; 13647[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];13647 -> 16289[label="",style="solid", color="black", weight=3]; 13648[label="wx852",fontsize=16,color="green",shape="box"];13649[label="Succ wx857",fontsize=16,color="green",shape="box"];13650[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpInt (Pos (Succ wx11630)) (Neg (Succ wx85100) * Neg (Succ wx85800)) == GT))",fontsize=16,color="black",shape="box"];13650 -> 16290[label="",style="solid", color="black", weight=3]; 13651[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpInt (Pos Zero) (Neg (Succ wx85100) * Neg (Succ wx85800)) == GT))",fontsize=16,color="black",shape="box"];13651 -> 16291[label="",style="solid", color="black", weight=3]; 13652[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (primCmpInt (Pos (Succ wx9420)) (Pos (primMulNat (Succ wx85100) Zero)) == GT))",fontsize=16,color="black",shape="box"];13652 -> 16292[label="",style="solid", color="black", weight=3]; 13653[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx85100) Zero)) == GT))",fontsize=16,color="black",shape="box"];13653 -> 16293[label="",style="solid", color="black", weight=3]; 13654 -> 16294[label="",style="dashed", color="red", weight=0]; 13654[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpInt (Pos (Succ wx9430)) (Pos (primMulNat Zero (Succ wx85800))) == GT))",fontsize=16,color="magenta"];13654 -> 16295[label="",style="dashed", color="magenta", weight=3]; 13655 -> 16296[label="",style="dashed", color="red", weight=0]; 13655[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ wx85800))) == GT))",fontsize=16,color="magenta"];13655 -> 16297[label="",style="dashed", color="magenta", weight=3]; 13656[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (primCmpInt (Pos (Succ wx9440)) (Pos (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];13656 -> 16298[label="",style="solid", color="black", weight=3]; 13657[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];13657 -> 16299[label="",style="solid", color="black", weight=3]; 13658 -> 5796[label="",style="dashed", color="red", weight=0]; 13658[label="primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];13658 -> 16300[label="",style="dashed", color="magenta", weight=3]; 13658 -> 16301[label="",style="dashed", color="magenta", weight=3]; 13659[label="Succ wx5100",fontsize=16,color="green",shape="box"];13660 -> 16305[label="",style="dashed", color="red", weight=0]; 13660[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];13660 -> 16338[label="",style="dashed", color="magenta", weight=3]; 13660 -> 16339[label="",style="dashed", color="magenta", weight=3]; 13660 -> 16340[label="",style="dashed", color="magenta", weight=3]; 13660 -> 16341[label="",style="dashed", color="magenta", weight=3]; 13660 -> 16342[label="",style="dashed", color="magenta", weight=3]; 13660 -> 16343[label="",style="dashed", color="magenta", weight=3]; 13660 -> 16344[label="",style="dashed", color="magenta", weight=3]; 13660 -> 16345[label="",style="dashed", color="magenta", weight=3]; 13674[label="wx4",fontsize=16,color="green",shape="box"];13675[label="wx33",fontsize=16,color="green",shape="box"];13676[label="wx32",fontsize=16,color="green",shape="box"];13677[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];13678[label="wx5000",fontsize=16,color="green",shape="box"];13679[label="wx5100",fontsize=16,color="green",shape="box"];13680[label="wx34",fontsize=16,color="green",shape="box"];13681[label="wx31",fontsize=16,color="green",shape="box"];13662 -> 5796[label="",style="dashed", color="red", weight=0]; 13662[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];13662 -> 16303[label="",style="dashed", color="magenta", weight=3]; 13662 -> 16304[label="",style="dashed", color="magenta", weight=3]; 13663[label="Succ wx5100",fontsize=16,color="green",shape="box"];13664 -> 16305[label="",style="dashed", color="red", weight=0]; 13664[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];13664 -> 16346[label="",style="dashed", color="magenta", weight=3]; 13664 -> 16347[label="",style="dashed", color="magenta", weight=3]; 13664 -> 16348[label="",style="dashed", color="magenta", weight=3]; 13664 -> 16349[label="",style="dashed", color="magenta", weight=3]; 13664 -> 16350[label="",style="dashed", color="magenta", weight=3]; 13664 -> 16351[label="",style="dashed", color="magenta", weight=3]; 13664 -> 16352[label="",style="dashed", color="magenta", weight=3]; 13664 -> 16353[label="",style="dashed", color="magenta", weight=3]; 13682[label="wx4",fontsize=16,color="green",shape="box"];13683[label="wx33",fontsize=16,color="green",shape="box"];13684[label="wx32",fontsize=16,color="green",shape="box"];13685[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];13686[label="wx5000",fontsize=16,color="green",shape="box"];13687[label="wx5100",fontsize=16,color="green",shape="box"];13688[label="wx34",fontsize=16,color="green",shape="box"];13689[label="wx31",fontsize=16,color="green",shape="box"];13759[label="FiniteMap.lookupWithDefaultFM0 wx1479 (FiniteMap.lookupFM1 (Pos (Succ wx1480) :% Neg Zero) wx1481 wx1482 wx1483 wx1484 (Neg (Succ wx1485) :% Pos (Succ wx1486)) (Neg (Succ wx1485) :% Pos (Succ wx1486) > Pos (Succ wx1480) :% Neg Zero))",fontsize=16,color="black",shape="box"];13759 -> 16355[label="",style="solid", color="black", weight=3]; 13693[label="wx5100",fontsize=16,color="green",shape="box"];13694[label="wx5100",fontsize=16,color="green",shape="box"];13696[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) False)",fontsize=16,color="black",shape="box"];13696 -> 16356[label="",style="solid", color="black", weight=3]; 13697[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (primCmpNat Zero (Succ wx11300) == GT))",fontsize=16,color="black",shape="box"];13697 -> 16357[label="",style="solid", color="black", weight=3]; 13698[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (EQ == GT))",fontsize=16,color="black",shape="box"];13698 -> 16358[label="",style="solid", color="black", weight=3]; 13699[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) False)",fontsize=16,color="black",shape="box"];13699 -> 16359[label="",style="solid", color="black", weight=3]; 13700 -> 5796[label="",style="dashed", color="red", weight=0]; 13700[label="primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];13700 -> 16360[label="",style="dashed", color="magenta", weight=3]; 13700 -> 16361[label="",style="dashed", color="magenta", weight=3]; 13701[label="Succ wx5100",fontsize=16,color="green",shape="box"];13739[label="wx5100",fontsize=16,color="green",shape="box"];13740[label="wx4",fontsize=16,color="green",shape="box"];13741[label="wx32",fontsize=16,color="green",shape="box"];13742[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];13743[label="wx33",fontsize=16,color="green",shape="box"];13744[label="wx5000",fontsize=16,color="green",shape="box"];13745[label="wx34",fontsize=16,color="green",shape="box"];13746[label="wx31",fontsize=16,color="green",shape="box"];13703 -> 13755[label="",style="dashed", color="red", weight=0]; 13703[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) False)",fontsize=16,color="magenta"];13703 -> 16362[label="",style="dashed", color="magenta", weight=3]; 13703 -> 16363[label="",style="dashed", color="magenta", weight=3]; 13703 -> 16364[label="",style="dashed", color="magenta", weight=3]; 13703 -> 16365[label="",style="dashed", color="magenta", weight=3]; 13703 -> 16366[label="",style="dashed", color="magenta", weight=3]; 13703 -> 16367[label="",style="dashed", color="magenta", weight=3]; 13703 -> 16368[label="",style="dashed", color="magenta", weight=3]; 13703 -> 16369[label="",style="dashed", color="magenta", weight=3]; 13704 -> 5796[label="",style="dashed", color="red", weight=0]; 13704[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];13704 -> 16370[label="",style="dashed", color="magenta", weight=3]; 13704 -> 16371[label="",style="dashed", color="magenta", weight=3]; 13705[label="Succ wx5100",fontsize=16,color="green",shape="box"];13747[label="wx5100",fontsize=16,color="green",shape="box"];13748[label="wx4",fontsize=16,color="green",shape="box"];13749[label="wx32",fontsize=16,color="green",shape="box"];13750[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];13751[label="wx33",fontsize=16,color="green",shape="box"];13752[label="wx5000",fontsize=16,color="green",shape="box"];13753[label="wx34",fontsize=16,color="green",shape="box"];13754[label="wx31",fontsize=16,color="green",shape="box"];13760 -> 13755[label="",style="dashed", color="red", weight=0]; 13760[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) False)",fontsize=16,color="magenta"];13760 -> 16372[label="",style="dashed", color="magenta", weight=3]; 13760 -> 16373[label="",style="dashed", color="magenta", weight=3]; 13760 -> 16374[label="",style="dashed", color="magenta", weight=3]; 13760 -> 16375[label="",style="dashed", color="magenta", weight=3]; 13760 -> 16376[label="",style="dashed", color="magenta", weight=3]; 13760 -> 16377[label="",style="dashed", color="magenta", weight=3]; 13760 -> 16378[label="",style="dashed", color="magenta", weight=3]; 13760 -> 16379[label="",style="dashed", color="magenta", weight=3]; 11343 -> 13821[label="",style="dashed", color="red", weight=0]; 11343[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (Neg (Succ wx5000) :% Neg (Succ wx5100) > Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero))",fontsize=16,color="magenta"];11343 -> 16380[label="",style="dashed", color="magenta", weight=3]; 11343 -> 16381[label="",style="dashed", color="magenta", weight=3]; 11343 -> 16382[label="",style="dashed", color="magenta", weight=3]; 11343 -> 16383[label="",style="dashed", color="magenta", weight=3]; 11343 -> 16384[label="",style="dashed", color="magenta", weight=3]; 11343 -> 16385[label="",style="dashed", color="magenta", weight=3]; 11343 -> 16386[label="",style="dashed", color="magenta", weight=3]; 11343 -> 16387[label="",style="dashed", color="magenta", weight=3]; 14183[label="FiniteMap.lookupWithDefaultFM0 wx1488 (FiniteMap.lookupFM1 (Pos (Succ wx1489) :% Neg Zero) wx1490 wx1491 wx1492 wx1493 (Neg (Succ wx1494) :% Neg (Succ wx1495)) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ wx1489)) (Neg (Succ wx1495))) == GT))",fontsize=16,color="black",shape="box"];14183 -> 16388[label="",style="solid", color="black", weight=3]; 13761[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) False)",fontsize=16,color="black",shape="box"];13761 -> 16389[label="",style="solid", color="black", weight=3]; 13762[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (GT == GT))",fontsize=16,color="black",shape="box"];13762 -> 16390[label="",style="solid", color="black", weight=3]; 13763[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (EQ == GT))",fontsize=16,color="black",shape="box"];13763 -> 16391[label="",style="solid", color="black", weight=3]; 13764[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) False)",fontsize=16,color="black",shape="box"];13764 -> 16392[label="",style="solid", color="black", weight=3]; 13765 -> 5796[label="",style="dashed", color="red", weight=0]; 13765[label="primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];13765 -> 16393[label="",style="dashed", color="magenta", weight=3]; 13765 -> 16394[label="",style="dashed", color="magenta", weight=3]; 13766[label="Succ wx5100",fontsize=16,color="green",shape="box"];13804[label="wx32",fontsize=16,color="green",shape="box"];13805[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];13806[label="wx34",fontsize=16,color="green",shape="box"];13807[label="wx33",fontsize=16,color="green",shape="box"];13808[label="wx31",fontsize=16,color="green",shape="box"];13809[label="wx5000",fontsize=16,color="green",shape="box"];13810[label="wx4",fontsize=16,color="green",shape="box"];13811[label="wx5100",fontsize=16,color="green",shape="box"];13768 -> 13820[label="",style="dashed", color="red", weight=0]; 13768[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) False)",fontsize=16,color="magenta"];13768 -> 16395[label="",style="dashed", color="magenta", weight=3]; 13768 -> 16396[label="",style="dashed", color="magenta", weight=3]; 13768 -> 16397[label="",style="dashed", color="magenta", weight=3]; 13768 -> 16398[label="",style="dashed", color="magenta", weight=3]; 13768 -> 16399[label="",style="dashed", color="magenta", weight=3]; 13768 -> 16400[label="",style="dashed", color="magenta", weight=3]; 13768 -> 16401[label="",style="dashed", color="magenta", weight=3]; 13768 -> 16402[label="",style="dashed", color="magenta", weight=3]; 13769 -> 5796[label="",style="dashed", color="red", weight=0]; 13769[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];13769 -> 16403[label="",style="dashed", color="magenta", weight=3]; 13769 -> 16404[label="",style="dashed", color="magenta", weight=3]; 13770[label="Succ wx5100",fontsize=16,color="green",shape="box"];13812[label="wx32",fontsize=16,color="green",shape="box"];13813[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];13814[label="wx34",fontsize=16,color="green",shape="box"];13815[label="wx33",fontsize=16,color="green",shape="box"];13816[label="wx31",fontsize=16,color="green",shape="box"];13817[label="wx5000",fontsize=16,color="green",shape="box"];13818[label="wx4",fontsize=16,color="green",shape="box"];13819[label="wx5100",fontsize=16,color="green",shape="box"];13822 -> 13820[label="",style="dashed", color="red", weight=0]; 13822[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) False)",fontsize=16,color="magenta"];13822 -> 16405[label="",style="dashed", color="magenta", weight=3]; 13822 -> 16406[label="",style="dashed", color="magenta", weight=3]; 13822 -> 16407[label="",style="dashed", color="magenta", weight=3]; 13822 -> 16408[label="",style="dashed", color="magenta", weight=3]; 13822 -> 16409[label="",style="dashed", color="magenta", weight=3]; 13822 -> 16410[label="",style="dashed", color="magenta", weight=3]; 13822 -> 16411[label="",style="dashed", color="magenta", weight=3]; 13822 -> 16412[label="",style="dashed", color="magenta", weight=3]; 11363 -> 13859[label="",style="dashed", color="red", weight=0]; 11363[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (Neg (Succ wx5000) :% Pos (Succ wx5100) > Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero))",fontsize=16,color="magenta"];11363 -> 16413[label="",style="dashed", color="magenta", weight=3]; 11363 -> 16414[label="",style="dashed", color="magenta", weight=3]; 11363 -> 16415[label="",style="dashed", color="magenta", weight=3]; 11363 -> 16416[label="",style="dashed", color="magenta", weight=3]; 11363 -> 16417[label="",style="dashed", color="magenta", weight=3]; 11363 -> 16418[label="",style="dashed", color="magenta", weight=3]; 11363 -> 16419[label="",style="dashed", color="magenta", weight=3]; 11363 -> 16420[label="",style="dashed", color="magenta", weight=3]; 14243[label="FiniteMap.lookupWithDefaultFM0 wx1497 (FiniteMap.lookupFM1 (Neg (Succ wx1498) :% Neg Zero) wx1499 wx1500 wx1501 wx1502 (Neg (Succ wx1503) :% Pos (Succ wx1504)) (primCmpInt (Pos Zero) (primMulInt (Neg (Succ wx1498)) (Pos (Succ wx1504))) == GT))",fontsize=16,color="black",shape="box"];14243 -> 16421[label="",style="solid", color="black", weight=3]; 13823[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) False)",fontsize=16,color="black",shape="box"];13823 -> 16422[label="",style="solid", color="black", weight=3]; 13824[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (GT == GT))",fontsize=16,color="black",shape="box"];13824 -> 16423[label="",style="solid", color="black", weight=3]; 13825[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (EQ == GT))",fontsize=16,color="black",shape="box"];13825 -> 16424[label="",style="solid", color="black", weight=3]; 13826[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) False)",fontsize=16,color="black",shape="box"];13826 -> 16425[label="",style="solid", color="black", weight=3]; 13827 -> 5796[label="",style="dashed", color="red", weight=0]; 13827[label="primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];13827 -> 16426[label="",style="dashed", color="magenta", weight=3]; 13827 -> 16427[label="",style="dashed", color="magenta", weight=3]; 13828[label="Succ wx5100",fontsize=16,color="green",shape="box"];13829 -> 16431[label="",style="dashed", color="red", weight=0]; 13829[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];13829 -> 16464[label="",style="dashed", color="magenta", weight=3]; 13829 -> 16465[label="",style="dashed", color="magenta", weight=3]; 13829 -> 16466[label="",style="dashed", color="magenta", weight=3]; 13829 -> 16467[label="",style="dashed", color="magenta", weight=3]; 13829 -> 16468[label="",style="dashed", color="magenta", weight=3]; 13829 -> 16469[label="",style="dashed", color="magenta", weight=3]; 13829 -> 16470[label="",style="dashed", color="magenta", weight=3]; 13829 -> 16471[label="",style="dashed", color="magenta", weight=3]; 13843[label="wx33",fontsize=16,color="green",shape="box"];13844[label="wx5100",fontsize=16,color="green",shape="box"];13845[label="wx34",fontsize=16,color="green",shape="box"];13846[label="wx31",fontsize=16,color="green",shape="box"];13847[label="wx5000",fontsize=16,color="green",shape="box"];13848[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];13849[label="wx4",fontsize=16,color="green",shape="box"];13850[label="wx32",fontsize=16,color="green",shape="box"];13831 -> 5796[label="",style="dashed", color="red", weight=0]; 13831[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];13831 -> 16429[label="",style="dashed", color="magenta", weight=3]; 13831 -> 16430[label="",style="dashed", color="magenta", weight=3]; 13832[label="Succ wx5100",fontsize=16,color="green",shape="box"];13833 -> 16431[label="",style="dashed", color="red", weight=0]; 13833[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];13833 -> 16472[label="",style="dashed", color="magenta", weight=3]; 13833 -> 16473[label="",style="dashed", color="magenta", weight=3]; 13833 -> 16474[label="",style="dashed", color="magenta", weight=3]; 13833 -> 16475[label="",style="dashed", color="magenta", weight=3]; 13833 -> 16476[label="",style="dashed", color="magenta", weight=3]; 13833 -> 16477[label="",style="dashed", color="magenta", weight=3]; 13833 -> 16478[label="",style="dashed", color="magenta", weight=3]; 13833 -> 16479[label="",style="dashed", color="magenta", weight=3]; 13851[label="wx33",fontsize=16,color="green",shape="box"];13852[label="wx5100",fontsize=16,color="green",shape="box"];13853[label="wx34",fontsize=16,color="green",shape="box"];13854[label="wx31",fontsize=16,color="green",shape="box"];13855[label="wx5000",fontsize=16,color="green",shape="box"];13856[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];13857[label="wx4",fontsize=16,color="green",shape="box"];13858[label="wx32",fontsize=16,color="green",shape="box"];13905[label="FiniteMap.lookupWithDefaultFM0 wx1506 (FiniteMap.lookupFM1 (Neg (Succ wx1507) :% Neg Zero) wx1508 wx1509 wx1510 wx1511 (Neg (Succ wx1512) :% Neg (Succ wx1513)) (Neg (Succ wx1512) :% Neg (Succ wx1513) > Neg (Succ wx1507) :% Neg Zero))",fontsize=16,color="black",shape="box"];13905 -> 16482[label="",style="solid", color="black", weight=3]; 13863[label="wx5100",fontsize=16,color="green",shape="box"];13864[label="wx5100",fontsize=16,color="green",shape="box"];13866[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) False)",fontsize=16,color="black",shape="box"];13866 -> 16483[label="",style="solid", color="black", weight=3]; 13867[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (primCmpNat Zero (Succ wx11330) == GT))",fontsize=16,color="black",shape="box"];13867 -> 16484[label="",style="solid", color="black", weight=3]; 13868[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (EQ == GT))",fontsize=16,color="black",shape="box"];13868 -> 16485[label="",style="solid", color="black", weight=3]; 13869[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) False)",fontsize=16,color="black",shape="box"];13869 -> 16486[label="",style="solid", color="black", weight=3]; 13870 -> 5796[label="",style="dashed", color="red", weight=0]; 13870[label="primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];13870 -> 16487[label="",style="dashed", color="magenta", weight=3]; 13870 -> 16488[label="",style="dashed", color="magenta", weight=3]; 13871[label="Succ wx5100",fontsize=16,color="green",shape="box"];13872 -> 16492[label="",style="dashed", color="red", weight=0]; 13872[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];13872 -> 16525[label="",style="dashed", color="magenta", weight=3]; 13872 -> 16526[label="",style="dashed", color="magenta", weight=3]; 13872 -> 16527[label="",style="dashed", color="magenta", weight=3]; 13872 -> 16528[label="",style="dashed", color="magenta", weight=3]; 13872 -> 16529[label="",style="dashed", color="magenta", weight=3]; 13872 -> 16530[label="",style="dashed", color="magenta", weight=3]; 13872 -> 16531[label="",style="dashed", color="magenta", weight=3]; 13872 -> 16532[label="",style="dashed", color="magenta", weight=3]; 13886[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];13887[label="wx4",fontsize=16,color="green",shape="box"];13888[label="wx32",fontsize=16,color="green",shape="box"];13889[label="wx5100",fontsize=16,color="green",shape="box"];13890[label="wx31",fontsize=16,color="green",shape="box"];13891[label="wx34",fontsize=16,color="green",shape="box"];13892[label="wx30100",fontsize=16,color="green",shape="box"];13893[label="wx33",fontsize=16,color="green",shape="box"];13874 -> 5796[label="",style="dashed", color="red", weight=0]; 13874[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];13874 -> 16490[label="",style="dashed", color="magenta", weight=3]; 13874 -> 16491[label="",style="dashed", color="magenta", weight=3]; 13875[label="Succ wx5100",fontsize=16,color="green",shape="box"];13876 -> 16492[label="",style="dashed", color="red", weight=0]; 13876[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];13876 -> 16533[label="",style="dashed", color="magenta", weight=3]; 13876 -> 16534[label="",style="dashed", color="magenta", weight=3]; 13876 -> 16535[label="",style="dashed", color="magenta", weight=3]; 13876 -> 16536[label="",style="dashed", color="magenta", weight=3]; 13876 -> 16537[label="",style="dashed", color="magenta", weight=3]; 13876 -> 16538[label="",style="dashed", color="magenta", weight=3]; 13876 -> 16539[label="",style="dashed", color="magenta", weight=3]; 13876 -> 16540[label="",style="dashed", color="magenta", weight=3]; 13894[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];13895[label="wx4",fontsize=16,color="green",shape="box"];13896[label="wx32",fontsize=16,color="green",shape="box"];13897[label="wx5100",fontsize=16,color="green",shape="box"];13898[label="wx31",fontsize=16,color="green",shape="box"];13899[label="wx34",fontsize=16,color="green",shape="box"];13900[label="wx30100",fontsize=16,color="green",shape="box"];13901[label="wx33",fontsize=16,color="green",shape="box"];13972[label="FiniteMap.lookupWithDefaultFM0 wx1515 (FiniteMap.lookupFM1 (Pos (Succ wx1516) :% Neg (Succ wx1517)) wx1518 wx1519 wx1520 wx1521 (Neg Zero :% Pos (Succ wx1522)) (Neg Zero :% Pos (Succ wx1522) > Pos (Succ wx1516) :% Neg (Succ wx1517)))",fontsize=16,color="black",shape="box"];13972 -> 16546[label="",style="solid", color="black", weight=3]; 13907[label="wx5100",fontsize=16,color="green",shape="box"];13908[label="wx5100",fontsize=16,color="green",shape="box"];13910[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];13910 -> 16547[label="",style="solid", color="black", weight=3]; 13911[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpNat Zero (Succ wx11340) == GT))",fontsize=16,color="black",shape="box"];13911 -> 16548[label="",style="solid", color="black", weight=3]; 13912[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (EQ == GT))",fontsize=16,color="black",shape="box"];13912 -> 16549[label="",style="solid", color="black", weight=3]; 13913[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];13913 -> 16550[label="",style="solid", color="black", weight=3]; 13914 -> 5796[label="",style="dashed", color="red", weight=0]; 13914[label="primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];13914 -> 16551[label="",style="dashed", color="magenta", weight=3]; 13914 -> 16552[label="",style="dashed", color="magenta", weight=3]; 13915[label="Succ wx5100",fontsize=16,color="green",shape="box"];13953[label="wx4",fontsize=16,color="green",shape="box"];13954[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];13955[label="wx30100",fontsize=16,color="green",shape="box"];13956[label="wx32",fontsize=16,color="green",shape="box"];13957[label="wx5100",fontsize=16,color="green",shape="box"];13958[label="wx33",fontsize=16,color="green",shape="box"];13959[label="wx34",fontsize=16,color="green",shape="box"];13960[label="wx31",fontsize=16,color="green",shape="box"];13917 -> 13969[label="",style="dashed", color="red", weight=0]; 13917[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="magenta"];13917 -> 16553[label="",style="dashed", color="magenta", weight=3]; 13917 -> 16554[label="",style="dashed", color="magenta", weight=3]; 13917 -> 16555[label="",style="dashed", color="magenta", weight=3]; 13917 -> 16556[label="",style="dashed", color="magenta", weight=3]; 13917 -> 16557[label="",style="dashed", color="magenta", weight=3]; 13917 -> 16558[label="",style="dashed", color="magenta", weight=3]; 13917 -> 16559[label="",style="dashed", color="magenta", weight=3]; 13917 -> 16560[label="",style="dashed", color="magenta", weight=3]; 13918 -> 5796[label="",style="dashed", color="red", weight=0]; 13918[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];13918 -> 16561[label="",style="dashed", color="magenta", weight=3]; 13918 -> 16562[label="",style="dashed", color="magenta", weight=3]; 13919[label="Succ wx5100",fontsize=16,color="green",shape="box"];13961[label="wx4",fontsize=16,color="green",shape="box"];13962[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];13963[label="wx30100",fontsize=16,color="green",shape="box"];13964[label="wx32",fontsize=16,color="green",shape="box"];13965[label="wx5100",fontsize=16,color="green",shape="box"];13966[label="wx33",fontsize=16,color="green",shape="box"];13967[label="wx34",fontsize=16,color="green",shape="box"];13968[label="wx31",fontsize=16,color="green",shape="box"];13973 -> 13969[label="",style="dashed", color="red", weight=0]; 13973[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="magenta"];13973 -> 16563[label="",style="dashed", color="magenta", weight=3]; 13973 -> 16564[label="",style="dashed", color="magenta", weight=3]; 13973 -> 16565[label="",style="dashed", color="magenta", weight=3]; 13973 -> 16566[label="",style="dashed", color="magenta", weight=3]; 13973 -> 16567[label="",style="dashed", color="magenta", weight=3]; 13973 -> 16568[label="",style="dashed", color="magenta", weight=3]; 13973 -> 16569[label="",style="dashed", color="magenta", weight=3]; 13973 -> 16570[label="",style="dashed", color="magenta", weight=3]; 11423 -> 14034[label="",style="dashed", color="red", weight=0]; 11423[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (Neg Zero :% Neg (Succ wx5100) > Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)))",fontsize=16,color="magenta"];11423 -> 16571[label="",style="dashed", color="magenta", weight=3]; 11423 -> 16572[label="",style="dashed", color="magenta", weight=3]; 11423 -> 16573[label="",style="dashed", color="magenta", weight=3]; 11423 -> 16574[label="",style="dashed", color="magenta", weight=3]; 11423 -> 16575[label="",style="dashed", color="magenta", weight=3]; 11423 -> 16576[label="",style="dashed", color="magenta", weight=3]; 11423 -> 16577[label="",style="dashed", color="magenta", weight=3]; 11423 -> 16578[label="",style="dashed", color="magenta", weight=3]; 14306[label="wx1526",fontsize=16,color="green",shape="box"];14307[label="Zero",fontsize=16,color="green",shape="box"];14308[label="FiniteMap.lookupWithDefaultFM0 wx1524 (FiniteMap.lookupFM1 (Pos (Succ wx1525) :% Neg (Succ wx1526)) wx1527 wx1528 wx1529 wx1530 (Neg Zero :% Neg (Succ wx1531)) (primCmpInt (Pos (Succ wx15830)) (Pos (Succ wx1525) * Neg (Succ wx1531)) == GT))",fontsize=16,color="black",shape="box"];14308 -> 16579[label="",style="solid", color="black", weight=3]; 14309[label="FiniteMap.lookupWithDefaultFM0 wx1524 (FiniteMap.lookupFM1 (Pos (Succ wx1525) :% Neg (Succ wx1526)) wx1527 wx1528 wx1529 wx1530 (Neg Zero :% Neg (Succ wx1531)) (primCmpInt (Pos Zero) (Pos (Succ wx1525) * Neg (Succ wx1531)) == GT))",fontsize=16,color="black",shape="box"];14309 -> 16580[label="",style="solid", color="black", weight=3]; 13974[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];13974 -> 16581[label="",style="solid", color="black", weight=3]; 13975[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (GT == GT))",fontsize=16,color="black",shape="box"];13975 -> 16582[label="",style="solid", color="black", weight=3]; 13976[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (EQ == GT))",fontsize=16,color="black",shape="box"];13976 -> 16583[label="",style="solid", color="black", weight=3]; 13977[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];13977 -> 16584[label="",style="solid", color="black", weight=3]; 13978 -> 5796[label="",style="dashed", color="red", weight=0]; 13978[label="primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];13978 -> 16585[label="",style="dashed", color="magenta", weight=3]; 13978 -> 16586[label="",style="dashed", color="magenta", weight=3]; 13979[label="Succ wx5100",fontsize=16,color="green",shape="box"];14017[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];14018[label="wx30100",fontsize=16,color="green",shape="box"];14019[label="wx33",fontsize=16,color="green",shape="box"];14020[label="wx32",fontsize=16,color="green",shape="box"];14021[label="wx34",fontsize=16,color="green",shape="box"];14022[label="wx4",fontsize=16,color="green",shape="box"];14023[label="wx5100",fontsize=16,color="green",shape="box"];14024[label="wx31",fontsize=16,color="green",shape="box"];13981 -> 14033[label="",style="dashed", color="red", weight=0]; 13981[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="magenta"];13981 -> 16587[label="",style="dashed", color="magenta", weight=3]; 13981 -> 16588[label="",style="dashed", color="magenta", weight=3]; 13981 -> 16589[label="",style="dashed", color="magenta", weight=3]; 13981 -> 16590[label="",style="dashed", color="magenta", weight=3]; 13981 -> 16591[label="",style="dashed", color="magenta", weight=3]; 13981 -> 16592[label="",style="dashed", color="magenta", weight=3]; 13981 -> 16593[label="",style="dashed", color="magenta", weight=3]; 13981 -> 16594[label="",style="dashed", color="magenta", weight=3]; 13982 -> 5796[label="",style="dashed", color="red", weight=0]; 13982[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];13982 -> 16595[label="",style="dashed", color="magenta", weight=3]; 13982 -> 16596[label="",style="dashed", color="magenta", weight=3]; 13983[label="Succ wx5100",fontsize=16,color="green",shape="box"];14025[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];14026[label="wx30100",fontsize=16,color="green",shape="box"];14027[label="wx33",fontsize=16,color="green",shape="box"];14028[label="wx32",fontsize=16,color="green",shape="box"];14029[label="wx34",fontsize=16,color="green",shape="box"];14030[label="wx4",fontsize=16,color="green",shape="box"];14031[label="wx5100",fontsize=16,color="green",shape="box"];14032[label="wx31",fontsize=16,color="green",shape="box"];14037 -> 14033[label="",style="dashed", color="red", weight=0]; 14037[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="magenta"];14037 -> 16597[label="",style="dashed", color="magenta", weight=3]; 14037 -> 16598[label="",style="dashed", color="magenta", weight=3]; 14037 -> 16599[label="",style="dashed", color="magenta", weight=3]; 14037 -> 16600[label="",style="dashed", color="magenta", weight=3]; 14037 -> 16601[label="",style="dashed", color="magenta", weight=3]; 14037 -> 16602[label="",style="dashed", color="magenta", weight=3]; 14037 -> 16603[label="",style="dashed", color="magenta", weight=3]; 14037 -> 16604[label="",style="dashed", color="magenta", weight=3]; 11446 -> 14074[label="",style="dashed", color="red", weight=0]; 11446[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (Neg Zero :% Pos (Succ wx5100) > Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ wx30100)))",fontsize=16,color="magenta"];11446 -> 16605[label="",style="dashed", color="magenta", weight=3]; 11446 -> 16606[label="",style="dashed", color="magenta", weight=3]; 11446 -> 16607[label="",style="dashed", color="magenta", weight=3]; 11446 -> 16608[label="",style="dashed", color="magenta", weight=3]; 11446 -> 16609[label="",style="dashed", color="magenta", weight=3]; 11446 -> 16610[label="",style="dashed", color="magenta", weight=3]; 11446 -> 16611[label="",style="dashed", color="magenta", weight=3]; 11446 -> 16612[label="",style="dashed", color="magenta", weight=3]; 14310[label="wx1535",fontsize=16,color="green",shape="box"];14311[label="Zero",fontsize=16,color="green",shape="box"];14312[label="FiniteMap.lookupWithDefaultFM0 wx1533 (FiniteMap.lookupFM1 (Neg (Succ wx1534) :% Neg (Succ wx1535)) wx1536 wx1537 wx1538 wx1539 (Neg Zero :% Pos (Succ wx1540)) (primCmpInt (Pos (Succ wx15840)) (Neg (Succ wx1534) * Pos (Succ wx1540)) == GT))",fontsize=16,color="black",shape="box"];14312 -> 16613[label="",style="solid", color="black", weight=3]; 14313[label="FiniteMap.lookupWithDefaultFM0 wx1533 (FiniteMap.lookupFM1 (Neg (Succ wx1534) :% Neg (Succ wx1535)) wx1536 wx1537 wx1538 wx1539 (Neg Zero :% Pos (Succ wx1540)) (primCmpInt (Pos Zero) (Neg (Succ wx1534) * Pos (Succ wx1540)) == GT))",fontsize=16,color="black",shape="box"];14313 -> 16614[label="",style="solid", color="black", weight=3]; 14038[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];14038 -> 16615[label="",style="solid", color="black", weight=3]; 14039[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (GT == GT))",fontsize=16,color="black",shape="box"];14039 -> 16616[label="",style="solid", color="black", weight=3]; 14040[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (EQ == GT))",fontsize=16,color="black",shape="box"];14040 -> 16617[label="",style="solid", color="black", weight=3]; 14041[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];14041 -> 16618[label="",style="solid", color="black", weight=3]; 14042 -> 5796[label="",style="dashed", color="red", weight=0]; 14042[label="primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];14042 -> 16619[label="",style="dashed", color="magenta", weight=3]; 14042 -> 16620[label="",style="dashed", color="magenta", weight=3]; 14043[label="Succ wx5100",fontsize=16,color="green",shape="box"];14044 -> 16624[label="",style="dashed", color="red", weight=0]; 14044[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];14044 -> 16657[label="",style="dashed", color="magenta", weight=3]; 14044 -> 16658[label="",style="dashed", color="magenta", weight=3]; 14044 -> 16659[label="",style="dashed", color="magenta", weight=3]; 14044 -> 16660[label="",style="dashed", color="magenta", weight=3]; 14044 -> 16661[label="",style="dashed", color="magenta", weight=3]; 14044 -> 16662[label="",style="dashed", color="magenta", weight=3]; 14044 -> 16663[label="",style="dashed", color="magenta", weight=3]; 14044 -> 16664[label="",style="dashed", color="magenta", weight=3]; 14058[label="wx30100",fontsize=16,color="green",shape="box"];14059[label="wx5100",fontsize=16,color="green",shape="box"];14060[label="wx31",fontsize=16,color="green",shape="box"];14061[label="wx32",fontsize=16,color="green",shape="box"];14062[label="wx34",fontsize=16,color="green",shape="box"];14063[label="wx33",fontsize=16,color="green",shape="box"];14064[label="wx4",fontsize=16,color="green",shape="box"];14065[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];14046 -> 5796[label="",style="dashed", color="red", weight=0]; 14046[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];14046 -> 16622[label="",style="dashed", color="magenta", weight=3]; 14046 -> 16623[label="",style="dashed", color="magenta", weight=3]; 14047[label="Succ wx5100",fontsize=16,color="green",shape="box"];14048 -> 16624[label="",style="dashed", color="red", weight=0]; 14048[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];14048 -> 16665[label="",style="dashed", color="magenta", weight=3]; 14048 -> 16666[label="",style="dashed", color="magenta", weight=3]; 14048 -> 16667[label="",style="dashed", color="magenta", weight=3]; 14048 -> 16668[label="",style="dashed", color="magenta", weight=3]; 14048 -> 16669[label="",style="dashed", color="magenta", weight=3]; 14048 -> 16670[label="",style="dashed", color="magenta", weight=3]; 14048 -> 16671[label="",style="dashed", color="magenta", weight=3]; 14048 -> 16672[label="",style="dashed", color="magenta", weight=3]; 14066[label="wx30100",fontsize=16,color="green",shape="box"];14067[label="wx5100",fontsize=16,color="green",shape="box"];14068[label="wx31",fontsize=16,color="green",shape="box"];14069[label="wx32",fontsize=16,color="green",shape="box"];14070[label="wx34",fontsize=16,color="green",shape="box"];14071[label="wx33",fontsize=16,color="green",shape="box"];14072[label="wx4",fontsize=16,color="green",shape="box"];14073[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];14121[label="FiniteMap.lookupWithDefaultFM0 wx1542 (FiniteMap.lookupFM1 (Neg (Succ wx1543) :% Neg (Succ wx1544)) wx1545 wx1546 wx1547 wx1548 (Neg Zero :% Neg (Succ wx1549)) (Neg Zero :% Neg (Succ wx1549) > Neg (Succ wx1543) :% Neg (Succ wx1544)))",fontsize=16,color="black",shape="box"];14121 -> 16678[label="",style="solid", color="black", weight=3]; 14080[label="wx5100",fontsize=16,color="green",shape="box"];14081[label="wx5100",fontsize=16,color="green",shape="box"];14083[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];14083 -> 16679[label="",style="solid", color="black", weight=3]; 14084[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpNat Zero (Succ wx11390) == GT))",fontsize=16,color="black",shape="box"];14084 -> 16680[label="",style="solid", color="black", weight=3]; 14085[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (EQ == GT))",fontsize=16,color="black",shape="box"];14085 -> 16681[label="",style="solid", color="black", weight=3]; 14086[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];14086 -> 16682[label="",style="solid", color="black", weight=3]; 14087 -> 5796[label="",style="dashed", color="red", weight=0]; 14087[label="primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];14087 -> 16683[label="",style="dashed", color="magenta", weight=3]; 14087 -> 16684[label="",style="dashed", color="magenta", weight=3]; 14088[label="Succ wx5100",fontsize=16,color="green",shape="box"];14089 -> 16688[label="",style="dashed", color="red", weight=0]; 14089[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];14089 -> 16717[label="",style="dashed", color="magenta", weight=3]; 14089 -> 16718[label="",style="dashed", color="magenta", weight=3]; 14089 -> 16719[label="",style="dashed", color="magenta", weight=3]; 14089 -> 16720[label="",style="dashed", color="magenta", weight=3]; 14089 -> 16721[label="",style="dashed", color="magenta", weight=3]; 14089 -> 16722[label="",style="dashed", color="magenta", weight=3]; 14089 -> 16723[label="",style="dashed", color="magenta", weight=3]; 14102[label="wx32",fontsize=16,color="green",shape="box"];14103[label="wx34",fontsize=16,color="green",shape="box"];14104[label="wx5100",fontsize=16,color="green",shape="box"];14105[label="wx33",fontsize=16,color="green",shape="box"];14106[label="wx4",fontsize=16,color="green",shape="box"];14107[label="wx31",fontsize=16,color="green",shape="box"];14108[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];14091 -> 5796[label="",style="dashed", color="red", weight=0]; 14091[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];14091 -> 16686[label="",style="dashed", color="magenta", weight=3]; 14091 -> 16687[label="",style="dashed", color="magenta", weight=3]; 14092[label="Succ wx5100",fontsize=16,color="green",shape="box"];14093 -> 16688[label="",style="dashed", color="red", weight=0]; 14093[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];14093 -> 16724[label="",style="dashed", color="magenta", weight=3]; 14093 -> 16725[label="",style="dashed", color="magenta", weight=3]; 14093 -> 16726[label="",style="dashed", color="magenta", weight=3]; 14093 -> 16727[label="",style="dashed", color="magenta", weight=3]; 14093 -> 16728[label="",style="dashed", color="magenta", weight=3]; 14093 -> 16729[label="",style="dashed", color="magenta", weight=3]; 14093 -> 16730[label="",style="dashed", color="magenta", weight=3]; 14109[label="wx32",fontsize=16,color="green",shape="box"];14110[label="wx34",fontsize=16,color="green",shape="box"];14111[label="wx5100",fontsize=16,color="green",shape="box"];14112[label="wx33",fontsize=16,color="green",shape="box"];14113[label="wx4",fontsize=16,color="green",shape="box"];14114[label="wx31",fontsize=16,color="green",shape="box"];14115[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];14184[label="FiniteMap.lookupWithDefaultFM0 wx1551 (FiniteMap.lookupFM1 (Pos (Succ wx1552) :% Neg Zero) wx1553 wx1554 wx1555 wx1556 (Neg Zero :% Pos (Succ wx1557)) (Neg Zero :% Pos (Succ wx1557) > Pos (Succ wx1552) :% Neg Zero))",fontsize=16,color="black",shape="box"];14184 -> 16736[label="",style="solid", color="black", weight=3]; 14123[label="wx5100",fontsize=16,color="green",shape="box"];14124[label="wx5100",fontsize=16,color="green",shape="box"];14126[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];14126 -> 16737[label="",style="solid", color="black", weight=3]; 14127[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (primCmpNat Zero (Succ wx11400) == GT))",fontsize=16,color="black",shape="box"];14127 -> 16738[label="",style="solid", color="black", weight=3]; 14128[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (EQ == GT))",fontsize=16,color="black",shape="box"];14128 -> 16739[label="",style="solid", color="black", weight=3]; 14129[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];14129 -> 16740[label="",style="solid", color="black", weight=3]; 14130 -> 5796[label="",style="dashed", color="red", weight=0]; 14130[label="primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];14130 -> 16741[label="",style="dashed", color="magenta", weight=3]; 14130 -> 16742[label="",style="dashed", color="magenta", weight=3]; 14131[label="Succ wx5100",fontsize=16,color="green",shape="box"];14165[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];14166[label="wx32",fontsize=16,color="green",shape="box"];14167[label="wx33",fontsize=16,color="green",shape="box"];14168[label="wx31",fontsize=16,color="green",shape="box"];14169[label="wx5100",fontsize=16,color="green",shape="box"];14170[label="wx34",fontsize=16,color="green",shape="box"];14171[label="wx4",fontsize=16,color="green",shape="box"];14133 -> 14179[label="",style="dashed", color="red", weight=0]; 14133[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="magenta"];14133 -> 16743[label="",style="dashed", color="magenta", weight=3]; 14133 -> 16744[label="",style="dashed", color="magenta", weight=3]; 14133 -> 16745[label="",style="dashed", color="magenta", weight=3]; 14133 -> 16746[label="",style="dashed", color="magenta", weight=3]; 14133 -> 16747[label="",style="dashed", color="magenta", weight=3]; 14133 -> 16748[label="",style="dashed", color="magenta", weight=3]; 14133 -> 16749[label="",style="dashed", color="magenta", weight=3]; 14134 -> 5796[label="",style="dashed", color="red", weight=0]; 14134[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];14134 -> 16750[label="",style="dashed", color="magenta", weight=3]; 14134 -> 16751[label="",style="dashed", color="magenta", weight=3]; 14135[label="Succ wx5100",fontsize=16,color="green",shape="box"];14172[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];14173[label="wx32",fontsize=16,color="green",shape="box"];14174[label="wx33",fontsize=16,color="green",shape="box"];14175[label="wx31",fontsize=16,color="green",shape="box"];14176[label="wx5100",fontsize=16,color="green",shape="box"];14177[label="wx34",fontsize=16,color="green",shape="box"];14178[label="wx4",fontsize=16,color="green",shape="box"];14185 -> 14179[label="",style="dashed", color="red", weight=0]; 14185[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="magenta"];14185 -> 16752[label="",style="dashed", color="magenta", weight=3]; 14185 -> 16753[label="",style="dashed", color="magenta", weight=3]; 14185 -> 16754[label="",style="dashed", color="magenta", weight=3]; 14185 -> 16755[label="",style="dashed", color="magenta", weight=3]; 14185 -> 16756[label="",style="dashed", color="magenta", weight=3]; 14185 -> 16757[label="",style="dashed", color="magenta", weight=3]; 14185 -> 16758[label="",style="dashed", color="magenta", weight=3]; 11509 -> 14240[label="",style="dashed", color="red", weight=0]; 11509[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (Neg Zero :% Neg (Succ wx5100) > Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero))",fontsize=16,color="magenta"];11509 -> 16759[label="",style="dashed", color="magenta", weight=3]; 11509 -> 16760[label="",style="dashed", color="magenta", weight=3]; 11509 -> 16761[label="",style="dashed", color="magenta", weight=3]; 11509 -> 16762[label="",style="dashed", color="magenta", weight=3]; 11509 -> 16763[label="",style="dashed", color="magenta", weight=3]; 11509 -> 16764[label="",style="dashed", color="magenta", weight=3]; 11509 -> 16765[label="",style="dashed", color="magenta", weight=3]; 14526[label="FiniteMap.lookupWithDefaultFM0 wx1559 (FiniteMap.lookupFM1 (Pos (Succ wx1560) :% Neg Zero) wx1561 wx1562 wx1563 wx1564 (Neg Zero :% Neg (Succ wx1565)) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ wx1560)) (Neg (Succ wx1565))) == GT))",fontsize=16,color="black",shape="box"];14526 -> 16766[label="",style="solid", color="black", weight=3]; 14186[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];14186 -> 16767[label="",style="solid", color="black", weight=3]; 14187[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (GT == GT))",fontsize=16,color="black",shape="box"];14187 -> 16768[label="",style="solid", color="black", weight=3]; 14188[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (EQ == GT))",fontsize=16,color="black",shape="box"];14188 -> 16769[label="",style="solid", color="black", weight=3]; 14189[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];14189 -> 16770[label="",style="solid", color="black", weight=3]; 14190 -> 5796[label="",style="dashed", color="red", weight=0]; 14190[label="primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];14190 -> 16771[label="",style="dashed", color="magenta", weight=3]; 14190 -> 16772[label="",style="dashed", color="magenta", weight=3]; 14191[label="Succ wx5100",fontsize=16,color="green",shape="box"];14225[label="wx33",fontsize=16,color="green",shape="box"];14226[label="wx31",fontsize=16,color="green",shape="box"];14227[label="wx34",fontsize=16,color="green",shape="box"];14228[label="wx4",fontsize=16,color="green",shape="box"];14229[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];14230[label="wx32",fontsize=16,color="green",shape="box"];14231[label="wx5100",fontsize=16,color="green",shape="box"];14193 -> 14239[label="",style="dashed", color="red", weight=0]; 14193[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="magenta"];14193 -> 16773[label="",style="dashed", color="magenta", weight=3]; 14193 -> 16774[label="",style="dashed", color="magenta", weight=3]; 14193 -> 16775[label="",style="dashed", color="magenta", weight=3]; 14193 -> 16776[label="",style="dashed", color="magenta", weight=3]; 14193 -> 16777[label="",style="dashed", color="magenta", weight=3]; 14193 -> 16778[label="",style="dashed", color="magenta", weight=3]; 14193 -> 16779[label="",style="dashed", color="magenta", weight=3]; 14194 -> 5796[label="",style="dashed", color="red", weight=0]; 14194[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];14194 -> 16780[label="",style="dashed", color="magenta", weight=3]; 14194 -> 16781[label="",style="dashed", color="magenta", weight=3]; 14195[label="Succ wx5100",fontsize=16,color="green",shape="box"];14232[label="wx33",fontsize=16,color="green",shape="box"];14233[label="wx31",fontsize=16,color="green",shape="box"];14234[label="wx34",fontsize=16,color="green",shape="box"];14235[label="wx4",fontsize=16,color="green",shape="box"];14236[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];14237[label="wx32",fontsize=16,color="green",shape="box"];14238[label="wx5100",fontsize=16,color="green",shape="box"];14244 -> 14239[label="",style="dashed", color="red", weight=0]; 14244[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="magenta"];14244 -> 16782[label="",style="dashed", color="magenta", weight=3]; 14244 -> 16783[label="",style="dashed", color="magenta", weight=3]; 14244 -> 16784[label="",style="dashed", color="magenta", weight=3]; 14244 -> 16785[label="",style="dashed", color="magenta", weight=3]; 14244 -> 16786[label="",style="dashed", color="magenta", weight=3]; 14244 -> 16787[label="",style="dashed", color="magenta", weight=3]; 14244 -> 16788[label="",style="dashed", color="magenta", weight=3]; 11529 -> 14278[label="",style="dashed", color="red", weight=0]; 11529[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (Neg Zero :% Pos (Succ wx5100) > Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero))",fontsize=16,color="magenta"];11529 -> 16789[label="",style="dashed", color="magenta", weight=3]; 11529 -> 16790[label="",style="dashed", color="magenta", weight=3]; 11529 -> 16791[label="",style="dashed", color="magenta", weight=3]; 11529 -> 16792[label="",style="dashed", color="magenta", weight=3]; 11529 -> 16793[label="",style="dashed", color="magenta", weight=3]; 11529 -> 16794[label="",style="dashed", color="magenta", weight=3]; 11529 -> 16795[label="",style="dashed", color="magenta", weight=3]; 14591[label="FiniteMap.lookupWithDefaultFM0 wx1567 (FiniteMap.lookupFM1 (Neg (Succ wx1568) :% Neg Zero) wx1569 wx1570 wx1571 wx1572 (Neg Zero :% Pos (Succ wx1573)) (primCmpInt (Pos Zero) (primMulInt (Neg (Succ wx1568)) (Pos (Succ wx1573))) == GT))",fontsize=16,color="black",shape="box"];14591 -> 16796[label="",style="solid", color="black", weight=3]; 14245[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];14245 -> 16797[label="",style="solid", color="black", weight=3]; 14246[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (GT == GT))",fontsize=16,color="black",shape="box"];14246 -> 16798[label="",style="solid", color="black", weight=3]; 14247[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (EQ == GT))",fontsize=16,color="black",shape="box"];14247 -> 16799[label="",style="solid", color="black", weight=3]; 14248[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) False)",fontsize=16,color="black",shape="box"];14248 -> 16800[label="",style="solid", color="black", weight=3]; 14249 -> 5796[label="",style="dashed", color="red", weight=0]; 14249[label="primPlusNat (primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];14249 -> 16801[label="",style="dashed", color="magenta", weight=3]; 14249 -> 16802[label="",style="dashed", color="magenta", weight=3]; 14250[label="Succ wx5100",fontsize=16,color="green",shape="box"];14251 -> 16806[label="",style="dashed", color="red", weight=0]; 14251[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ (Succ wx3000000000)))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];14251 -> 16835[label="",style="dashed", color="magenta", weight=3]; 14251 -> 16836[label="",style="dashed", color="magenta", weight=3]; 14251 -> 16837[label="",style="dashed", color="magenta", weight=3]; 14251 -> 16838[label="",style="dashed", color="magenta", weight=3]; 14251 -> 16839[label="",style="dashed", color="magenta", weight=3]; 14251 -> 16840[label="",style="dashed", color="magenta", weight=3]; 14251 -> 16841[label="",style="dashed", color="magenta", weight=3]; 14264[label="wx33",fontsize=16,color="green",shape="box"];14265[label="wx31",fontsize=16,color="green",shape="box"];14266[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];14267[label="wx32",fontsize=16,color="green",shape="box"];14268[label="wx34",fontsize=16,color="green",shape="box"];14269[label="wx4",fontsize=16,color="green",shape="box"];14270[label="wx5100",fontsize=16,color="green",shape="box"];14253 -> 5796[label="",style="dashed", color="red", weight=0]; 14253[label="primPlusNat (primPlusNat Zero (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];14253 -> 16804[label="",style="dashed", color="magenta", weight=3]; 14253 -> 16805[label="",style="dashed", color="magenta", weight=3]; 14254[label="Succ wx5100",fontsize=16,color="green",shape="box"];14255 -> 16806[label="",style="dashed", color="red", weight=0]; 14255[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM2 (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (LT == LT))",fontsize=16,color="magenta"];14255 -> 16842[label="",style="dashed", color="magenta", weight=3]; 14255 -> 16843[label="",style="dashed", color="magenta", weight=3]; 14255 -> 16844[label="",style="dashed", color="magenta", weight=3]; 14255 -> 16845[label="",style="dashed", color="magenta", weight=3]; 14255 -> 16846[label="",style="dashed", color="magenta", weight=3]; 14255 -> 16847[label="",style="dashed", color="magenta", weight=3]; 14255 -> 16848[label="",style="dashed", color="magenta", weight=3]; 14271[label="wx33",fontsize=16,color="green",shape="box"];14272[label="wx31",fontsize=16,color="green",shape="box"];14273[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];14274[label="wx32",fontsize=16,color="green",shape="box"];14275[label="wx34",fontsize=16,color="green",shape="box"];14276[label="wx4",fontsize=16,color="green",shape="box"];14277[label="wx5100",fontsize=16,color="green",shape="box"];14314[label="FiniteMap.lookupWithDefaultFM0 wx1575 (FiniteMap.lookupFM1 (Neg (Succ wx1576) :% Neg Zero) wx1577 wx1578 wx1579 wx1580 (Neg Zero :% Neg (Succ wx1581)) (Neg Zero :% Neg (Succ wx1581) > Neg (Succ wx1576) :% Neg Zero))",fontsize=16,color="black",shape="box"];14314 -> 16854[label="",style="solid", color="black", weight=3]; 14284[label="wx5100",fontsize=16,color="green",shape="box"];14285[label="wx5100",fontsize=16,color="green",shape="box"];14287[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];14287 -> 16855[label="",style="solid", color="black", weight=3]; 14288[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (primCmpNat Zero (Succ wx11430) == GT))",fontsize=16,color="black",shape="box"];14288 -> 16856[label="",style="solid", color="black", weight=3]; 14289[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (EQ == GT))",fontsize=16,color="black",shape="box"];14289 -> 16857[label="",style="solid", color="black", weight=3]; 14290[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) False)",fontsize=16,color="black",shape="box"];14290 -> 16858[label="",style="solid", color="black", weight=3]; 14291 -> 6[label="",style="dashed", color="red", weight=0]; 14291[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM wx204 (Pos (Succ wx206) :% Pos (Succ wx20700)))",fontsize=16,color="magenta"];14291 -> 16859[label="",style="dashed", color="magenta", weight=3]; 14291 -> 16860[label="",style="dashed", color="magenta", weight=3]; 14291 -> 16861[label="",style="dashed", color="magenta", weight=3]; 14292 -> 6[label="",style="dashed", color="red", weight=0]; 14292[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM wx204 (Pos (Succ wx206) :% Neg (Succ wx20700)))",fontsize=16,color="magenta"];14292 -> 16862[label="",style="dashed", color="magenta", weight=3]; 14292 -> 16863[label="",style="dashed", color="magenta", weight=3]; 14292 -> 16864[label="",style="dashed", color="magenta", weight=3]; 14294 -> 5400[label="",style="dashed", color="red", weight=0]; 14294[label="primMulNat (Succ wx206) (Succ wx201)",fontsize=16,color="magenta"];14294 -> 16865[label="",style="dashed", color="magenta", weight=3]; 14294 -> 16866[label="",style="dashed", color="magenta", weight=3]; 14293[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpInt (Pos wx1582) (Pos (Succ wx20000) * Pos (Succ wx20700)) == GT))",fontsize=16,color="burlywood",shape="triangle"];21993[label="wx1582/Succ wx15820",fontsize=10,color="white",style="solid",shape="box"];14293 -> 21993[label="",style="solid", color="burlywood", weight=9]; 21993 -> 16867[label="",style="solid", color="burlywood", weight=3]; 21994[label="wx1582/Zero",fontsize=10,color="white",style="solid",shape="box"];14293 -> 21994[label="",style="solid", color="burlywood", weight=9]; 21994 -> 16868[label="",style="solid", color="burlywood", weight=3]; 14315[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) (primCmpInt (Pos (Succ wx11440)) (primMulInt (Pos (Succ wx20000)) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];14315 -> 16869[label="",style="solid", color="black", weight=3]; 14316[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ wx20000)) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];14316 -> 16870[label="",style="solid", color="black", weight=3]; 14317[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpInt (Pos (Succ wx11450)) (primMulInt (Pos Zero) (Pos (Succ wx20700))) == GT))",fontsize=16,color="black",shape="box"];14317 -> 16871[label="",style="solid", color="black", weight=3]; 14318[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ wx20700))) == GT))",fontsize=16,color="black",shape="box"];14318 -> 16872[label="",style="solid", color="black", weight=3]; 14319[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) (primCmpInt (Pos (Succ wx11460)) (primMulInt (Pos Zero) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];14319 -> 16873[label="",style="solid", color="black", weight=3]; 14320[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT))",fontsize=16,color="black",shape="box"];14320 -> 16874[label="",style="solid", color="black", weight=3]; 14321 -> 6[label="",style="dashed", color="red", weight=0]; 14321[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM wx205 (Pos (Succ wx206) :% Neg wx2070))",fontsize=16,color="magenta"];14321 -> 16875[label="",style="dashed", color="magenta", weight=3]; 14321 -> 16876[label="",style="dashed", color="magenta", weight=3]; 14321 -> 16877[label="",style="dashed", color="magenta", weight=3]; 14322 -> 16878[label="",style="dashed", color="red", weight=0]; 14322[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat wx20000 (Succ wx20700)) (Succ wx20700))) == GT))",fontsize=16,color="magenta"];14322 -> 16879[label="",style="dashed", color="magenta", weight=3]; 14323[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];14323 -> 16884[label="",style="solid", color="black", weight=3]; 14324[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];14324 -> 16885[label="",style="solid", color="black", weight=3]; 14325[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];14325 -> 16886[label="",style="solid", color="black", weight=3]; 14326 -> 6[label="",style="dashed", color="red", weight=0]; 14326[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM wx205 (Pos (Succ wx206) :% Pos wx2070))",fontsize=16,color="magenta"];14326 -> 16887[label="",style="dashed", color="magenta", weight=3]; 14326 -> 16888[label="",style="dashed", color="magenta", weight=3]; 14326 -> 16889[label="",style="dashed", color="magenta", weight=3]; 14327 -> 16890[label="",style="dashed", color="red", weight=0]; 14327[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat wx20000 (Succ wx20700)) (Succ wx20700))) == GT))",fontsize=16,color="magenta"];14327 -> 16891[label="",style="dashed", color="magenta", weight=3]; 14328[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];14328 -> 16895[label="",style="solid", color="black", weight=3]; 14329[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];14329 -> 16896[label="",style="solid", color="black", weight=3]; 14330[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];14330 -> 16897[label="",style="solid", color="black", weight=3]; 14332 -> 5400[label="",style="dashed", color="red", weight=0]; 14332[label="primMulNat (Succ wx206) (Succ wx201)",fontsize=16,color="magenta"];14332 -> 16898[label="",style="dashed", color="magenta", weight=3]; 14332 -> 16899[label="",style="dashed", color="magenta", weight=3]; 14331[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpInt (Pos wx1585) (Neg (Succ wx20000) * Neg (Succ wx20700)) == GT))",fontsize=16,color="burlywood",shape="triangle"];21995[label="wx1585/Succ wx15850",fontsize=10,color="white",style="solid",shape="box"];14331 -> 21995[label="",style="solid", color="burlywood", weight=9]; 21995 -> 16900[label="",style="solid", color="burlywood", weight=3]; 21996[label="wx1585/Zero",fontsize=10,color="white",style="solid",shape="box"];14331 -> 21996[label="",style="solid", color="burlywood", weight=9]; 21996 -> 16901[label="",style="solid", color="burlywood", weight=3]; 14335[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) (primCmpInt (Pos (Succ wx11470)) (primMulInt (Neg (Succ wx20000)) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];14335 -> 16902[label="",style="solid", color="black", weight=3]; 14336[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) (primCmpInt (Pos Zero) (primMulInt (Neg (Succ wx20000)) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];14336 -> 16903[label="",style="solid", color="black", weight=3]; 14337[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpInt (Pos (Succ wx11480)) (primMulInt (Neg Zero) (Neg (Succ wx20700))) == GT))",fontsize=16,color="black",shape="box"];14337 -> 16904[label="",style="solid", color="black", weight=3]; 14338[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg (Succ wx20700))) == GT))",fontsize=16,color="black",shape="box"];14338 -> 16905[label="",style="solid", color="black", weight=3]; 14339[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) (primCmpInt (Pos (Succ wx11490)) (primMulInt (Neg Zero) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];14339 -> 16906[label="",style="solid", color="black", weight=3]; 14340[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT))",fontsize=16,color="black",shape="box"];14340 -> 16907[label="",style="solid", color="black", weight=3]; 14341 -> 5796[label="",style="dashed", color="red", weight=0]; 14341[label="primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];14341 -> 16908[label="",style="dashed", color="magenta", weight=3]; 14341 -> 16909[label="",style="dashed", color="magenta", weight=3]; 14342[label="Succ wx5100",fontsize=16,color="green",shape="box"];14379[label="wx31",fontsize=16,color="green",shape="box"];14380[label="wx33",fontsize=16,color="green",shape="box"];14381[label="wx32",fontsize=16,color="green",shape="box"];14382[label="wx5100",fontsize=16,color="green",shape="box"];14383[label="wx34",fontsize=16,color="green",shape="box"];14384[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];14385[label="wx5000",fontsize=16,color="green",shape="box"];14386[label="wx4",fontsize=16,color="green",shape="box"];14344 -> 5796[label="",style="dashed", color="red", weight=0]; 14344[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];14344 -> 16910[label="",style="dashed", color="magenta", weight=3]; 14344 -> 16911[label="",style="dashed", color="magenta", weight=3]; 14345[label="Succ wx5100",fontsize=16,color="green",shape="box"];14387[label="wx31",fontsize=16,color="green",shape="box"];14388[label="wx33",fontsize=16,color="green",shape="box"];14389[label="wx32",fontsize=16,color="green",shape="box"];14390[label="wx5100",fontsize=16,color="green",shape="box"];14391[label="wx34",fontsize=16,color="green",shape="box"];14392[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];14393[label="wx5000",fontsize=16,color="green",shape="box"];14394[label="wx4",fontsize=16,color="green",shape="box"];14398[label="FiniteMap.lookupWithDefaultFM0 wx1165 (FiniteMap.lookupFM1 (Pos (Succ wx1166) :% Pos Zero) wx1167 wx1168 wx1169 wx1170 (Pos (Succ wx1171) :% Pos (Succ wx1172)) (compare (Pos (Succ wx1171) :% Pos (Succ wx1172)) (Pos (Succ wx1166) :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];14398 -> 16912[label="",style="solid", color="black", weight=3]; 14399[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];14399 -> 16913[label="",style="solid", color="black", weight=3]; 14400[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (LT == GT))",fontsize=16,color="black",shape="box"];14400 -> 16914[label="",style="solid", color="black", weight=3]; 14401[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) False)",fontsize=16,color="black",shape="triangle"];14401 -> 16915[label="",style="solid", color="black", weight=3]; 14402[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];14402 -> 16916[label="",style="solid", color="black", weight=3]; 14403 -> 5796[label="",style="dashed", color="red", weight=0]; 14403[label="primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];14403 -> 16917[label="",style="dashed", color="magenta", weight=3]; 14403 -> 16918[label="",style="dashed", color="magenta", weight=3]; 14404[label="Succ wx5100",fontsize=16,color="green",shape="box"];14405[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];14406[label="wx31",fontsize=16,color="green",shape="box"];14407[label="wx5000",fontsize=16,color="green",shape="box"];14408[label="wx5100",fontsize=16,color="green",shape="box"];14409[label="wx32",fontsize=16,color="green",shape="box"];14410[label="wx4",fontsize=16,color="green",shape="box"];14411[label="wx33",fontsize=16,color="green",shape="box"];14412[label="wx34",fontsize=16,color="green",shape="box"];14413 -> 5796[label="",style="dashed", color="red", weight=0]; 14413[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];14413 -> 16919[label="",style="dashed", color="magenta", weight=3]; 14413 -> 16920[label="",style="dashed", color="magenta", weight=3]; 14414[label="Succ wx5100",fontsize=16,color="green",shape="box"];14415[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];14416[label="wx31",fontsize=16,color="green",shape="box"];14417[label="wx5000",fontsize=16,color="green",shape="box"];14418[label="wx5100",fontsize=16,color="green",shape="box"];14419[label="wx32",fontsize=16,color="green",shape="box"];14420[label="wx4",fontsize=16,color="green",shape="box"];14421[label="wx33",fontsize=16,color="green",shape="box"];14422[label="wx34",fontsize=16,color="green",shape="box"];14423[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];14424[label="wx31",fontsize=16,color="green",shape="box"];14425[label="wx5000",fontsize=16,color="green",shape="box"];14426[label="wx5100",fontsize=16,color="green",shape="box"];14427[label="wx32",fontsize=16,color="green",shape="box"];14428[label="wx4",fontsize=16,color="green",shape="box"];14429[label="wx33",fontsize=16,color="green",shape="box"];14430[label="wx34",fontsize=16,color="green",shape="box"];14431 -> 16921[label="",style="dashed", color="red", weight=0]; 14431[label="FiniteMap.lookupWithDefaultFM0 wx1174 (FiniteMap.lookupFM1 (Pos (Succ wx1175) :% Pos Zero) wx1176 wx1177 wx1178 wx1179 (Pos (Succ wx1180) :% Neg (Succ wx1181)) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx1175) (Succ wx1181))) == GT))",fontsize=16,color="magenta"];14431 -> 16922[label="",style="dashed", color="magenta", weight=3]; 14432[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];14432 -> 16923[label="",style="solid", color="black", weight=3]; 14433[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];14433 -> 16924[label="",style="solid", color="black", weight=3]; 14434[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];14434 -> 16925[label="",style="solid", color="black", weight=3]; 14435[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];14435 -> 16926[label="",style="solid", color="black", weight=3]; 14436 -> 5796[label="",style="dashed", color="red", weight=0]; 14436[label="primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];14436 -> 16927[label="",style="dashed", color="magenta", weight=3]; 14436 -> 16928[label="",style="dashed", color="magenta", weight=3]; 14437[label="Succ wx5100",fontsize=16,color="green",shape="box"];14438[label="wx32",fontsize=16,color="green",shape="box"];14439[label="wx34",fontsize=16,color="green",shape="box"];14440[label="wx5000",fontsize=16,color="green",shape="box"];14441[label="wx31",fontsize=16,color="green",shape="box"];14442[label="wx33",fontsize=16,color="green",shape="box"];14443[label="wx5100",fontsize=16,color="green",shape="box"];14444[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];14445[label="wx4",fontsize=16,color="green",shape="box"];14446 -> 5796[label="",style="dashed", color="red", weight=0]; 14446[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];14446 -> 16929[label="",style="dashed", color="magenta", weight=3]; 14446 -> 16930[label="",style="dashed", color="magenta", weight=3]; 14447[label="Succ wx5100",fontsize=16,color="green",shape="box"];14448[label="wx32",fontsize=16,color="green",shape="box"];14449[label="wx34",fontsize=16,color="green",shape="box"];14450[label="wx5000",fontsize=16,color="green",shape="box"];14451[label="wx31",fontsize=16,color="green",shape="box"];14452[label="wx33",fontsize=16,color="green",shape="box"];14453[label="wx5100",fontsize=16,color="green",shape="box"];14454[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];14455[label="wx4",fontsize=16,color="green",shape="box"];14456[label="wx32",fontsize=16,color="green",shape="box"];14457[label="wx34",fontsize=16,color="green",shape="box"];14458[label="wx5000",fontsize=16,color="green",shape="box"];14459[label="wx31",fontsize=16,color="green",shape="box"];14460[label="wx33",fontsize=16,color="green",shape="box"];14461[label="wx5100",fontsize=16,color="green",shape="box"];14462[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];14463[label="wx4",fontsize=16,color="green",shape="box"];14464 -> 16931[label="",style="dashed", color="red", weight=0]; 14464[label="FiniteMap.lookupWithDefaultFM0 wx1183 (FiniteMap.lookupFM1 (Neg (Succ wx1184) :% Pos Zero) wx1185 wx1186 wx1187 wx1188 (Pos (Succ wx1189) :% Pos (Succ wx1190)) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx1184) (Succ wx1190))) == GT))",fontsize=16,color="magenta"];14464 -> 16932[label="",style="dashed", color="magenta", weight=3]; 14465[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];14465 -> 16933[label="",style="solid", color="black", weight=3]; 14466[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];14466 -> 16934[label="",style="solid", color="black", weight=3]; 14467[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];14467 -> 16935[label="",style="solid", color="black", weight=3]; 14468[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];14468 -> 16936[label="",style="solid", color="black", weight=3]; 14469 -> 5796[label="",style="dashed", color="red", weight=0]; 14469[label="primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];14469 -> 16937[label="",style="dashed", color="magenta", weight=3]; 14469 -> 16938[label="",style="dashed", color="magenta", weight=3]; 14470[label="Succ wx5100",fontsize=16,color="green",shape="box"];14507[label="wx32",fontsize=16,color="green",shape="box"];14508[label="wx5100",fontsize=16,color="green",shape="box"];14509[label="wx4",fontsize=16,color="green",shape="box"];14510[label="wx34",fontsize=16,color="green",shape="box"];14511[label="wx5000",fontsize=16,color="green",shape="box"];14512[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];14513[label="wx33",fontsize=16,color="green",shape="box"];14514[label="wx31",fontsize=16,color="green",shape="box"];14472 -> 5796[label="",style="dashed", color="red", weight=0]; 14472[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];14472 -> 16939[label="",style="dashed", color="magenta", weight=3]; 14472 -> 16940[label="",style="dashed", color="magenta", weight=3]; 14473[label="Succ wx5100",fontsize=16,color="green",shape="box"];14515[label="wx32",fontsize=16,color="green",shape="box"];14516[label="wx5100",fontsize=16,color="green",shape="box"];14517[label="wx4",fontsize=16,color="green",shape="box"];14518[label="wx34",fontsize=16,color="green",shape="box"];14519[label="wx5000",fontsize=16,color="green",shape="box"];14520[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];14521[label="wx33",fontsize=16,color="green",shape="box"];14522[label="wx31",fontsize=16,color="green",shape="box"];14527[label="FiniteMap.lookupWithDefaultFM0 wx1192 (FiniteMap.lookupFM1 (Neg (Succ wx1193) :% Pos Zero) wx1194 wx1195 wx1196 wx1197 (Pos (Succ wx1198) :% Neg (Succ wx1199)) (compare (Pos (Succ wx1198) :% Neg (Succ wx1199)) (Neg (Succ wx1193) :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];14527 -> 16941[label="",style="solid", color="black", weight=3]; 14528[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];14528 -> 16942[label="",style="solid", color="black", weight=3]; 14529[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (LT == GT))",fontsize=16,color="black",shape="box"];14529 -> 16943[label="",style="solid", color="black", weight=3]; 14530[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) False)",fontsize=16,color="black",shape="triangle"];14530 -> 16944[label="",style="solid", color="black", weight=3]; 14531[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];14531 -> 16945[label="",style="solid", color="black", weight=3]; 14532 -> 5796[label="",style="dashed", color="red", weight=0]; 14532[label="primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];14532 -> 16946[label="",style="dashed", color="magenta", weight=3]; 14532 -> 16947[label="",style="dashed", color="magenta", weight=3]; 14533[label="Succ wx5100",fontsize=16,color="green",shape="box"];14570[label="wx4",fontsize=16,color="green",shape="box"];14571[label="wx31",fontsize=16,color="green",shape="box"];14572[label="wx32",fontsize=16,color="green",shape="box"];14573[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];14574[label="wx30100",fontsize=16,color="green",shape="box"];14575[label="wx33",fontsize=16,color="green",shape="box"];14576[label="wx34",fontsize=16,color="green",shape="box"];14577[label="wx5100",fontsize=16,color="green",shape="box"];14535 -> 5796[label="",style="dashed", color="red", weight=0]; 14535[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];14535 -> 16948[label="",style="dashed", color="magenta", weight=3]; 14535 -> 16949[label="",style="dashed", color="magenta", weight=3]; 14536[label="Succ wx5100",fontsize=16,color="green",shape="box"];14578[label="wx4",fontsize=16,color="green",shape="box"];14579[label="wx31",fontsize=16,color="green",shape="box"];14580[label="wx32",fontsize=16,color="green",shape="box"];14581[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];14582[label="wx30100",fontsize=16,color="green",shape="box"];14583[label="wx33",fontsize=16,color="green",shape="box"];14584[label="wx34",fontsize=16,color="green",shape="box"];14585[label="wx5100",fontsize=16,color="green",shape="box"];14592[label="FiniteMap.lookupWithDefaultFM0 wx1201 (FiniteMap.lookupFM1 (Pos (Succ wx1202) :% Pos (Succ wx1203)) wx1204 wx1205 wx1206 wx1207 (Pos Zero :% Pos (Succ wx1208)) (compare (Pos Zero :% Pos (Succ wx1208)) (Pos (Succ wx1202) :% Pos (Succ wx1203)) == GT))",fontsize=16,color="black",shape="box"];14592 -> 16950[label="",style="solid", color="black", weight=3]; 14593[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];14593 -> 16951[label="",style="solid", color="black", weight=3]; 14594[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (LT == GT))",fontsize=16,color="black",shape="box"];14594 -> 16952[label="",style="solid", color="black", weight=3]; 14595[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="black",shape="triangle"];14595 -> 16953[label="",style="solid", color="black", weight=3]; 14596[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];14596 -> 16954[label="",style="solid", color="black", weight=3]; 14597 -> 5796[label="",style="dashed", color="red", weight=0]; 14597[label="primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];14597 -> 16955[label="",style="dashed", color="magenta", weight=3]; 14597 -> 16956[label="",style="dashed", color="magenta", weight=3]; 14598[label="Succ wx5100",fontsize=16,color="green",shape="box"];14599[label="wx5100",fontsize=16,color="green",shape="box"];14600[label="wx34",fontsize=16,color="green",shape="box"];14601[label="wx30100",fontsize=16,color="green",shape="box"];14602[label="wx31",fontsize=16,color="green",shape="box"];14603[label="wx33",fontsize=16,color="green",shape="box"];14604[label="wx4",fontsize=16,color="green",shape="box"];14605[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];14606[label="wx32",fontsize=16,color="green",shape="box"];14607 -> 5796[label="",style="dashed", color="red", weight=0]; 14607[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];14607 -> 16957[label="",style="dashed", color="magenta", weight=3]; 14607 -> 16958[label="",style="dashed", color="magenta", weight=3]; 14608[label="Succ wx5100",fontsize=16,color="green",shape="box"];14609[label="wx5100",fontsize=16,color="green",shape="box"];14610[label="wx34",fontsize=16,color="green",shape="box"];14611[label="wx30100",fontsize=16,color="green",shape="box"];14612[label="wx31",fontsize=16,color="green",shape="box"];14613[label="wx33",fontsize=16,color="green",shape="box"];14614[label="wx4",fontsize=16,color="green",shape="box"];14615[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];14616[label="wx32",fontsize=16,color="green",shape="box"];14617[label="wx5100",fontsize=16,color="green",shape="box"];14618[label="wx34",fontsize=16,color="green",shape="box"];14619[label="wx30100",fontsize=16,color="green",shape="box"];14620[label="wx31",fontsize=16,color="green",shape="box"];14621[label="wx33",fontsize=16,color="green",shape="box"];14622[label="wx4",fontsize=16,color="green",shape="box"];14623[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];14624[label="wx32",fontsize=16,color="green",shape="box"];14625[label="FiniteMap.lookupWithDefaultFM0 wx1210 (FiniteMap.lookupFM1 (Pos (Succ wx1211) :% Pos (Succ wx1212)) wx1213 wx1214 wx1215 wx1216 (Pos Zero :% Neg (Succ wx1217)) (primCmpInt (Pos (Succ wx12770)) (primMulInt (Pos (Succ wx1211)) (Neg (Succ wx1217))) == GT))",fontsize=16,color="black",shape="box"];14625 -> 16959[label="",style="solid", color="black", weight=3]; 14626[label="FiniteMap.lookupWithDefaultFM0 wx1210 (FiniteMap.lookupFM1 (Pos (Succ wx1211) :% Pos (Succ wx1212)) wx1213 wx1214 wx1215 wx1216 (Pos Zero :% Neg (Succ wx1217)) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ wx1211)) (Neg (Succ wx1217))) == GT))",fontsize=16,color="black",shape="box"];14626 -> 16960[label="",style="solid", color="black", weight=3]; 14627[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];14627 -> 16961[label="",style="solid", color="black", weight=3]; 14628[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];14628 -> 16962[label="",style="solid", color="black", weight=3]; 14629[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];14629 -> 16963[label="",style="solid", color="black", weight=3]; 14630[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];14630 -> 16964[label="",style="solid", color="black", weight=3]; 14631 -> 5796[label="",style="dashed", color="red", weight=0]; 14631[label="primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];14631 -> 16965[label="",style="dashed", color="magenta", weight=3]; 14631 -> 16966[label="",style="dashed", color="magenta", weight=3]; 14632[label="Succ wx5100",fontsize=16,color="green",shape="box"];14633[label="wx33",fontsize=16,color="green",shape="box"];14634[label="wx31",fontsize=16,color="green",shape="box"];14635[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];14636[label="wx4",fontsize=16,color="green",shape="box"];14637[label="wx34",fontsize=16,color="green",shape="box"];14638[label="wx32",fontsize=16,color="green",shape="box"];14639[label="wx30100",fontsize=16,color="green",shape="box"];14640[label="wx5100",fontsize=16,color="green",shape="box"];14641 -> 5796[label="",style="dashed", color="red", weight=0]; 14641[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];14641 -> 16967[label="",style="dashed", color="magenta", weight=3]; 14641 -> 16968[label="",style="dashed", color="magenta", weight=3]; 14642[label="Succ wx5100",fontsize=16,color="green",shape="box"];14643[label="wx33",fontsize=16,color="green",shape="box"];14644[label="wx31",fontsize=16,color="green",shape="box"];14645[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];14646[label="wx4",fontsize=16,color="green",shape="box"];14647[label="wx34",fontsize=16,color="green",shape="box"];14648[label="wx32",fontsize=16,color="green",shape="box"];14649[label="wx30100",fontsize=16,color="green",shape="box"];14650[label="wx5100",fontsize=16,color="green",shape="box"];14651[label="wx33",fontsize=16,color="green",shape="box"];14652[label="wx31",fontsize=16,color="green",shape="box"];14653[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];14654[label="wx4",fontsize=16,color="green",shape="box"];14655[label="wx34",fontsize=16,color="green",shape="box"];14656[label="wx32",fontsize=16,color="green",shape="box"];14657[label="wx30100",fontsize=16,color="green",shape="box"];14658[label="wx5100",fontsize=16,color="green",shape="box"];14659[label="FiniteMap.lookupWithDefaultFM0 wx1219 (FiniteMap.lookupFM1 (Neg (Succ wx1220) :% Pos (Succ wx1221)) wx1222 wx1223 wx1224 wx1225 (Pos Zero :% Pos (Succ wx1226)) (primCmpInt (Pos (Succ wx12780)) (primMulInt (Neg (Succ wx1220)) (Pos (Succ wx1226))) == GT))",fontsize=16,color="black",shape="box"];14659 -> 16969[label="",style="solid", color="black", weight=3]; 14660[label="FiniteMap.lookupWithDefaultFM0 wx1219 (FiniteMap.lookupFM1 (Neg (Succ wx1220) :% Pos (Succ wx1221)) wx1222 wx1223 wx1224 wx1225 (Pos Zero :% Pos (Succ wx1226)) (primCmpInt (Pos Zero) (primMulInt (Neg (Succ wx1220)) (Pos (Succ wx1226))) == GT))",fontsize=16,color="black",shape="box"];14660 -> 16970[label="",style="solid", color="black", weight=3]; 14661[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];14661 -> 16971[label="",style="solid", color="black", weight=3]; 14662[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];14662 -> 16972[label="",style="solid", color="black", weight=3]; 14663[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];14663 -> 16973[label="",style="solid", color="black", weight=3]; 14664[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];14664 -> 16974[label="",style="solid", color="black", weight=3]; 14665 -> 5796[label="",style="dashed", color="red", weight=0]; 14665[label="primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];14665 -> 16975[label="",style="dashed", color="magenta", weight=3]; 14665 -> 16976[label="",style="dashed", color="magenta", weight=3]; 14666[label="Succ wx5100",fontsize=16,color="green",shape="box"];14703[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];14704[label="wx30100",fontsize=16,color="green",shape="box"];14705[label="wx32",fontsize=16,color="green",shape="box"];14706[label="wx34",fontsize=16,color="green",shape="box"];14707[label="wx31",fontsize=16,color="green",shape="box"];14708[label="wx33",fontsize=16,color="green",shape="box"];14709[label="wx4",fontsize=16,color="green",shape="box"];14710[label="wx5100",fontsize=16,color="green",shape="box"];14668 -> 5796[label="",style="dashed", color="red", weight=0]; 14668[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];14668 -> 16977[label="",style="dashed", color="magenta", weight=3]; 14668 -> 16978[label="",style="dashed", color="magenta", weight=3]; 14669[label="Succ wx5100",fontsize=16,color="green",shape="box"];14711[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];14712[label="wx30100",fontsize=16,color="green",shape="box"];14713[label="wx32",fontsize=16,color="green",shape="box"];14714[label="wx34",fontsize=16,color="green",shape="box"];14715[label="wx31",fontsize=16,color="green",shape="box"];14716[label="wx33",fontsize=16,color="green",shape="box"];14717[label="wx4",fontsize=16,color="green",shape="box"];14718[label="wx5100",fontsize=16,color="green",shape="box"];14724[label="FiniteMap.lookupWithDefaultFM0 wx1228 (FiniteMap.lookupFM1 (Neg (Succ wx1229) :% Pos (Succ wx1230)) wx1231 wx1232 wx1233 wx1234 (Pos Zero :% Neg (Succ wx1235)) (compare (Pos Zero :% Neg (Succ wx1235)) (Neg (Succ wx1229) :% Pos (Succ wx1230)) == GT))",fontsize=16,color="black",shape="box"];14724 -> 16979[label="",style="solid", color="black", weight=3]; 14725[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];14725 -> 16980[label="",style="solid", color="black", weight=3]; 14726[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (LT == GT))",fontsize=16,color="black",shape="box"];14726 -> 16981[label="",style="solid", color="black", weight=3]; 14727[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="black",shape="triangle"];14727 -> 16982[label="",style="solid", color="black", weight=3]; 14728[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];14728 -> 16983[label="",style="solid", color="black", weight=3]; 14729 -> 5796[label="",style="dashed", color="red", weight=0]; 14729[label="primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];14729 -> 16984[label="",style="dashed", color="magenta", weight=3]; 14729 -> 16985[label="",style="dashed", color="magenta", weight=3]; 14730[label="Succ wx5100",fontsize=16,color="green",shape="box"];14763[label="wx31",fontsize=16,color="green",shape="box"];14764[label="wx4",fontsize=16,color="green",shape="box"];14765[label="wx5100",fontsize=16,color="green",shape="box"];14766[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];14767[label="wx33",fontsize=16,color="green",shape="box"];14768[label="wx32",fontsize=16,color="green",shape="box"];14769[label="wx34",fontsize=16,color="green",shape="box"];14732 -> 5796[label="",style="dashed", color="red", weight=0]; 14732[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];14732 -> 16986[label="",style="dashed", color="magenta", weight=3]; 14732 -> 16987[label="",style="dashed", color="magenta", weight=3]; 14733[label="Succ wx5100",fontsize=16,color="green",shape="box"];14770[label="wx31",fontsize=16,color="green",shape="box"];14771[label="wx4",fontsize=16,color="green",shape="box"];14772[label="wx5100",fontsize=16,color="green",shape="box"];14773[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];14774[label="wx33",fontsize=16,color="green",shape="box"];14775[label="wx32",fontsize=16,color="green",shape="box"];14776[label="wx34",fontsize=16,color="green",shape="box"];14782[label="FiniteMap.lookupWithDefaultFM0 wx1237 (FiniteMap.lookupFM1 (Pos (Succ wx1238) :% Pos Zero) wx1239 wx1240 wx1241 wx1242 (Pos Zero :% Pos (Succ wx1243)) (compare (Pos Zero :% Pos (Succ wx1243)) (Pos (Succ wx1238) :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];14782 -> 16988[label="",style="solid", color="black", weight=3]; 14783[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];14783 -> 16989[label="",style="solid", color="black", weight=3]; 14784[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (LT == GT))",fontsize=16,color="black",shape="box"];14784 -> 16990[label="",style="solid", color="black", weight=3]; 14785[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="black",shape="triangle"];14785 -> 16991[label="",style="solid", color="black", weight=3]; 14786[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];14786 -> 16992[label="",style="solid", color="black", weight=3]; 14787 -> 5796[label="",style="dashed", color="red", weight=0]; 14787[label="primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];14787 -> 16993[label="",style="dashed", color="magenta", weight=3]; 14787 -> 16994[label="",style="dashed", color="magenta", weight=3]; 14788[label="Succ wx5100",fontsize=16,color="green",shape="box"];14789[label="wx33",fontsize=16,color="green",shape="box"];14790[label="wx4",fontsize=16,color="green",shape="box"];14791[label="wx34",fontsize=16,color="green",shape="box"];14792[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];14793[label="wx31",fontsize=16,color="green",shape="box"];14794[label="wx5100",fontsize=16,color="green",shape="box"];14795[label="wx32",fontsize=16,color="green",shape="box"];14796 -> 5796[label="",style="dashed", color="red", weight=0]; 14796[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];14796 -> 16995[label="",style="dashed", color="magenta", weight=3]; 14796 -> 16996[label="",style="dashed", color="magenta", weight=3]; 14797[label="Succ wx5100",fontsize=16,color="green",shape="box"];14798[label="wx33",fontsize=16,color="green",shape="box"];14799[label="wx4",fontsize=16,color="green",shape="box"];14800[label="wx34",fontsize=16,color="green",shape="box"];14801[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];14802[label="wx31",fontsize=16,color="green",shape="box"];14803[label="wx5100",fontsize=16,color="green",shape="box"];14804[label="wx32",fontsize=16,color="green",shape="box"];14805[label="wx33",fontsize=16,color="green",shape="box"];14806[label="wx4",fontsize=16,color="green",shape="box"];14807[label="wx34",fontsize=16,color="green",shape="box"];14808[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];14809[label="wx31",fontsize=16,color="green",shape="box"];14810[label="wx5100",fontsize=16,color="green",shape="box"];14811[label="wx32",fontsize=16,color="green",shape="box"];14812 -> 16997[label="",style="dashed", color="red", weight=0]; 14812[label="FiniteMap.lookupWithDefaultFM0 wx1245 (FiniteMap.lookupFM1 (Pos (Succ wx1246) :% Pos Zero) wx1247 wx1248 wx1249 wx1250 (Pos Zero :% Neg (Succ wx1251)) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx1246) (Succ wx1251))) == GT))",fontsize=16,color="magenta"];14812 -> 16998[label="",style="dashed", color="magenta", weight=3]; 14813[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];14813 -> 16999[label="",style="solid", color="black", weight=3]; 14814[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];14814 -> 17000[label="",style="solid", color="black", weight=3]; 14815[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];14815 -> 17001[label="",style="solid", color="black", weight=3]; 14816[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];14816 -> 17002[label="",style="solid", color="black", weight=3]; 14817 -> 5796[label="",style="dashed", color="red", weight=0]; 14817[label="primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];14817 -> 17003[label="",style="dashed", color="magenta", weight=3]; 14817 -> 17004[label="",style="dashed", color="magenta", weight=3]; 14818[label="Succ wx5100",fontsize=16,color="green",shape="box"];14819[label="wx4",fontsize=16,color="green",shape="box"];14820[label="wx32",fontsize=16,color="green",shape="box"];14821[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];14822[label="wx31",fontsize=16,color="green",shape="box"];14823[label="wx5100",fontsize=16,color="green",shape="box"];14824[label="wx34",fontsize=16,color="green",shape="box"];14825[label="wx33",fontsize=16,color="green",shape="box"];14826 -> 5796[label="",style="dashed", color="red", weight=0]; 14826[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];14826 -> 17005[label="",style="dashed", color="magenta", weight=3]; 14826 -> 17006[label="",style="dashed", color="magenta", weight=3]; 14827[label="Succ wx5100",fontsize=16,color="green",shape="box"];14828[label="wx4",fontsize=16,color="green",shape="box"];14829[label="wx32",fontsize=16,color="green",shape="box"];14830[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];14831[label="wx31",fontsize=16,color="green",shape="box"];14832[label="wx5100",fontsize=16,color="green",shape="box"];14833[label="wx34",fontsize=16,color="green",shape="box"];14834[label="wx33",fontsize=16,color="green",shape="box"];14835[label="wx4",fontsize=16,color="green",shape="box"];14836[label="wx32",fontsize=16,color="green",shape="box"];14837[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];14838[label="wx31",fontsize=16,color="green",shape="box"];14839[label="wx5100",fontsize=16,color="green",shape="box"];14840[label="wx34",fontsize=16,color="green",shape="box"];14841[label="wx33",fontsize=16,color="green",shape="box"];14842 -> 17007[label="",style="dashed", color="red", weight=0]; 14842[label="FiniteMap.lookupWithDefaultFM0 wx1253 (FiniteMap.lookupFM1 (Neg (Succ wx1254) :% Pos Zero) wx1255 wx1256 wx1257 wx1258 (Pos Zero :% Pos (Succ wx1259)) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx1254) (Succ wx1259))) == GT))",fontsize=16,color="magenta"];14842 -> 17008[label="",style="dashed", color="magenta", weight=3]; 14843[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];14843 -> 17009[label="",style="solid", color="black", weight=3]; 14844[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];14844 -> 17010[label="",style="solid", color="black", weight=3]; 14845[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];14845 -> 17011[label="",style="solid", color="black", weight=3]; 14846[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];14846 -> 17012[label="",style="solid", color="black", weight=3]; 14847 -> 5796[label="",style="dashed", color="red", weight=0]; 14847[label="primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];14847 -> 17013[label="",style="dashed", color="magenta", weight=3]; 14847 -> 17014[label="",style="dashed", color="magenta", weight=3]; 14848[label="Succ wx5100",fontsize=16,color="green",shape="box"];14881[label="wx33",fontsize=16,color="green",shape="box"];14882[label="wx5100",fontsize=16,color="green",shape="box"];14883[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];14884[label="wx4",fontsize=16,color="green",shape="box"];14885[label="wx34",fontsize=16,color="green",shape="box"];14886[label="wx31",fontsize=16,color="green",shape="box"];14887[label="wx32",fontsize=16,color="green",shape="box"];14850 -> 5796[label="",style="dashed", color="red", weight=0]; 14850[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];14850 -> 17015[label="",style="dashed", color="magenta", weight=3]; 14850 -> 17016[label="",style="dashed", color="magenta", weight=3]; 14851[label="Succ wx5100",fontsize=16,color="green",shape="box"];14888[label="wx33",fontsize=16,color="green",shape="box"];14889[label="wx5100",fontsize=16,color="green",shape="box"];14890[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];14891[label="wx4",fontsize=16,color="green",shape="box"];14892[label="wx34",fontsize=16,color="green",shape="box"];14893[label="wx31",fontsize=16,color="green",shape="box"];14894[label="wx32",fontsize=16,color="green",shape="box"];14900[label="FiniteMap.lookupWithDefaultFM0 wx1261 (FiniteMap.lookupFM1 (Neg (Succ wx1262) :% Pos Zero) wx1263 wx1264 wx1265 wx1266 (Pos Zero :% Neg (Succ wx1267)) (compare (Pos Zero :% Neg (Succ wx1267)) (Neg (Succ wx1262) :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];14900 -> 17017[label="",style="solid", color="black", weight=3]; 14901[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];14901 -> 17018[label="",style="solid", color="black", weight=3]; 14902[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (LT == GT))",fontsize=16,color="black",shape="box"];14902 -> 17019[label="",style="solid", color="black", weight=3]; 14903[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="black",shape="triangle"];14903 -> 17020[label="",style="solid", color="black", weight=3]; 14904[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];14904 -> 17021[label="",style="solid", color="black", weight=3]; 14905[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg (Succ wx11500)) (primMulInt (Pos (Succ wx39500)) (Pos (Succ wx40200))) == GT))",fontsize=16,color="black",shape="box"];14905 -> 17022[label="",style="solid", color="black", weight=3]; 14906[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ wx39500)) (Pos (Succ wx40200))) == GT))",fontsize=16,color="black",shape="box"];14906 -> 17023[label="",style="solid", color="black", weight=3]; 14907[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (LT == GT))",fontsize=16,color="black",shape="box"];14907 -> 17024[label="",style="solid", color="black", weight=3]; 14908[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];14908 -> 17025[label="",style="solid", color="black", weight=3]; 14910 -> 5400[label="",style="dashed", color="red", weight=0]; 14910[label="primMulNat Zero (Succ wx40200)",fontsize=16,color="magenta"];14910 -> 17026[label="",style="dashed", color="magenta", weight=3]; 14910 -> 17027[label="",style="dashed", color="magenta", weight=3]; 14909[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg (Succ wx4890)) (Pos wx1638) == GT))",fontsize=16,color="black",shape="triangle"];14909 -> 17028[label="",style="solid", color="black", weight=3]; 14916 -> 5400[label="",style="dashed", color="red", weight=0]; 14916[label="primMulNat Zero (Succ wx40200)",fontsize=16,color="magenta"];14916 -> 17029[label="",style="dashed", color="magenta", weight=3]; 14916 -> 17030[label="",style="dashed", color="magenta", weight=3]; 14915[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg Zero) (Pos wx1639) == GT))",fontsize=16,color="burlywood",shape="triangle"];21997[label="wx1639/Succ wx16390",fontsize=10,color="white",style="solid",shape="box"];14915 -> 21997[label="",style="solid", color="burlywood", weight=9]; 21997 -> 17031[label="",style="solid", color="burlywood", weight=3]; 21998[label="wx1639/Zero",fontsize=10,color="white",style="solid",shape="box"];14915 -> 21998[label="",style="solid", color="burlywood", weight=9]; 21998 -> 17032[label="",style="solid", color="burlywood", weight=3]; 14920[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (LT == GT))",fontsize=16,color="black",shape="box"];14920 -> 17033[label="",style="solid", color="black", weight=3]; 14921[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];14921 -> 17034[label="",style="solid", color="black", weight=3]; 14922[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg (Succ wx11510)) (primMulInt (Pos (Succ wx39500)) (Neg (Succ wx40200))) == GT))",fontsize=16,color="black",shape="box"];14922 -> 17035[label="",style="solid", color="black", weight=3]; 14923[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ wx39500)) (Neg (Succ wx40200))) == GT))",fontsize=16,color="black",shape="box"];14923 -> 17036[label="",style="solid", color="black", weight=3]; 14924[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpNat (primMulNat (Succ wx39500) Zero) (Succ wx4910) == GT))",fontsize=16,color="black",shape="box"];14924 -> 17037[label="",style="solid", color="black", weight=3]; 14925[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];14925 -> 17038[label="",style="solid", color="black", weight=3]; 14927 -> 5400[label="",style="dashed", color="red", weight=0]; 14927[label="primMulNat Zero (Succ wx40200)",fontsize=16,color="magenta"];14927 -> 17039[label="",style="dashed", color="magenta", weight=3]; 14927 -> 17040[label="",style="dashed", color="magenta", weight=3]; 14926[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg (Succ wx4920)) (Neg wx1640) == GT))",fontsize=16,color="black",shape="triangle"];14926 -> 17041[label="",style="solid", color="black", weight=3]; 14929 -> 5400[label="",style="dashed", color="red", weight=0]; 14929[label="primMulNat Zero (Succ wx40200)",fontsize=16,color="magenta"];14929 -> 17042[label="",style="dashed", color="magenta", weight=3]; 14929 -> 17043[label="",style="dashed", color="magenta", weight=3]; 14928[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg Zero) (Neg wx1641) == GT))",fontsize=16,color="burlywood",shape="triangle"];21999[label="wx1641/Succ wx16410",fontsize=10,color="white",style="solid",shape="box"];14928 -> 21999[label="",style="solid", color="burlywood", weight=9]; 21999 -> 17044[label="",style="solid", color="burlywood", weight=3]; 22000[label="wx1641/Zero",fontsize=10,color="white",style="solid",shape="box"];14928 -> 22000[label="",style="solid", color="burlywood", weight=9]; 22000 -> 17045[label="",style="solid", color="burlywood", weight=3]; 14930[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpNat (primMulNat Zero Zero) (Succ wx4930) == GT))",fontsize=16,color="black",shape="box"];14930 -> 17046[label="",style="solid", color="black", weight=3]; 14931[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];14931 -> 17047[label="",style="solid", color="black", weight=3]; 14932[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg (Succ wx11520)) (primMulInt (Neg (Succ wx39500)) (Pos (Succ wx40200))) == GT))",fontsize=16,color="black",shape="box"];14932 -> 17048[label="",style="solid", color="black", weight=3]; 14933[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg Zero) (primMulInt (Neg (Succ wx39500)) (Pos (Succ wx40200))) == GT))",fontsize=16,color="black",shape="box"];14933 -> 17049[label="",style="solid", color="black", weight=3]; 14934[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpNat (primMulNat (Succ wx39500) Zero) (Succ wx4940) == GT))",fontsize=16,color="black",shape="box"];14934 -> 17050[label="",style="solid", color="black", weight=3]; 14935[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];14935 -> 17051[label="",style="solid", color="black", weight=3]; 14937 -> 5400[label="",style="dashed", color="red", weight=0]; 14937[label="primMulNat Zero (Succ wx40200)",fontsize=16,color="magenta"];14937 -> 17052[label="",style="dashed", color="magenta", weight=3]; 14937 -> 17053[label="",style="dashed", color="magenta", weight=3]; 14936[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg (Succ wx4950)) (Neg wx1642) == GT))",fontsize=16,color="black",shape="triangle"];14936 -> 17054[label="",style="solid", color="black", weight=3]; 14939 -> 5400[label="",style="dashed", color="red", weight=0]; 14939[label="primMulNat Zero (Succ wx40200)",fontsize=16,color="magenta"];14939 -> 17055[label="",style="dashed", color="magenta", weight=3]; 14939 -> 17056[label="",style="dashed", color="magenta", weight=3]; 14938[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg Zero) (Neg wx1643) == GT))",fontsize=16,color="burlywood",shape="triangle"];22001[label="wx1643/Succ wx16430",fontsize=10,color="white",style="solid",shape="box"];14938 -> 22001[label="",style="solid", color="burlywood", weight=9]; 22001 -> 17057[label="",style="solid", color="burlywood", weight=3]; 22002[label="wx1643/Zero",fontsize=10,color="white",style="solid",shape="box"];14938 -> 22002[label="",style="solid", color="burlywood", weight=9]; 22002 -> 17058[label="",style="solid", color="burlywood", weight=3]; 14940[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpNat (primMulNat Zero Zero) (Succ wx4960) == GT))",fontsize=16,color="black",shape="box"];14940 -> 17059[label="",style="solid", color="black", weight=3]; 14941[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];14941 -> 17060[label="",style="solid", color="black", weight=3]; 14942[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg (Succ wx11530)) (primMulInt (Neg (Succ wx39500)) (Neg (Succ wx40200))) == GT))",fontsize=16,color="black",shape="box"];14942 -> 17061[label="",style="solid", color="black", weight=3]; 14943[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg Zero) (primMulInt (Neg (Succ wx39500)) (Neg (Succ wx40200))) == GT))",fontsize=16,color="black",shape="box"];14943 -> 17062[label="",style="solid", color="black", weight=3]; 14944[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (LT == GT))",fontsize=16,color="black",shape="box"];14944 -> 17063[label="",style="solid", color="black", weight=3]; 14945[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];14945 -> 17064[label="",style="solid", color="black", weight=3]; 14947 -> 5400[label="",style="dashed", color="red", weight=0]; 14947[label="primMulNat Zero (Succ wx40200)",fontsize=16,color="magenta"];14947 -> 17065[label="",style="dashed", color="magenta", weight=3]; 14947 -> 17066[label="",style="dashed", color="magenta", weight=3]; 14946[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg (Succ wx4980)) (Pos wx1644) == GT))",fontsize=16,color="black",shape="triangle"];14946 -> 17067[label="",style="solid", color="black", weight=3]; 14949 -> 5400[label="",style="dashed", color="red", weight=0]; 14949[label="primMulNat Zero (Succ wx40200)",fontsize=16,color="magenta"];14949 -> 17068[label="",style="dashed", color="magenta", weight=3]; 14949 -> 17069[label="",style="dashed", color="magenta", weight=3]; 14948[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg Zero) (Pos wx1645) == GT))",fontsize=16,color="burlywood",shape="triangle"];22003[label="wx1645/Succ wx16450",fontsize=10,color="white",style="solid",shape="box"];14948 -> 22003[label="",style="solid", color="burlywood", weight=9]; 22003 -> 17070[label="",style="solid", color="burlywood", weight=3]; 22004[label="wx1645/Zero",fontsize=10,color="white",style="solid",shape="box"];14948 -> 22004[label="",style="solid", color="burlywood", weight=9]; 22004 -> 17071[label="",style="solid", color="burlywood", weight=3]; 14950[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (LT == GT))",fontsize=16,color="black",shape="box"];14950 -> 17072[label="",style="solid", color="black", weight=3]; 14951[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];14951 -> 17073[label="",style="solid", color="black", weight=3]; 14952 -> 5796[label="",style="dashed", color="red", weight=0]; 14952[label="primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];14952 -> 17074[label="",style="dashed", color="magenta", weight=3]; 14952 -> 17075[label="",style="dashed", color="magenta", weight=3]; 14953[label="Succ wx5100",fontsize=16,color="green",shape="box"];14966[label="wx4",fontsize=16,color="green",shape="box"];14967[label="wx34",fontsize=16,color="green",shape="box"];14968[label="wx5000",fontsize=16,color="green",shape="box"];14969[label="wx31",fontsize=16,color="green",shape="box"];14970[label="wx32",fontsize=16,color="green",shape="box"];14971[label="wx5100",fontsize=16,color="green",shape="box"];14972[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];14973[label="wx33",fontsize=16,color="green",shape="box"];14955 -> 5796[label="",style="dashed", color="red", weight=0]; 14955[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];14955 -> 17076[label="",style="dashed", color="magenta", weight=3]; 14955 -> 17077[label="",style="dashed", color="magenta", weight=3]; 14956[label="Succ wx5100",fontsize=16,color="green",shape="box"];14974[label="wx4",fontsize=16,color="green",shape="box"];14975[label="wx34",fontsize=16,color="green",shape="box"];14976[label="wx5000",fontsize=16,color="green",shape="box"];14977[label="wx31",fontsize=16,color="green",shape="box"];14978[label="wx32",fontsize=16,color="green",shape="box"];14979[label="wx5100",fontsize=16,color="green",shape="box"];14980[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];14981[label="wx33",fontsize=16,color="green",shape="box"];15042[label="FiniteMap.lookupWithDefaultFM0 wx1647 (FiniteMap.lookupFM1 (Pos (Succ wx1648) :% Neg Zero) wx1649 wx1650 wx1651 wx1652 (Pos (Succ wx1653) :% Pos (Succ wx1654)) (compare (Pos (Succ wx1653) :% Pos (Succ wx1654)) (Pos (Succ wx1648) :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];15042 -> 17078[label="",style="solid", color="black", weight=3]; 14983[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];14983 -> 17079[label="",style="solid", color="black", weight=3]; 14984[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) False)",fontsize=16,color="black",shape="triangle"];14984 -> 17080[label="",style="solid", color="black", weight=3]; 14985 -> 14984[label="",style="dashed", color="red", weight=0]; 14985[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) False)",fontsize=16,color="magenta"];14986[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];14986 -> 17081[label="",style="solid", color="black", weight=3]; 14987 -> 5796[label="",style="dashed", color="red", weight=0]; 14987[label="primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];14987 -> 17082[label="",style="dashed", color="magenta", weight=3]; 14987 -> 17083[label="",style="dashed", color="magenta", weight=3]; 14988[label="Succ wx5100",fontsize=16,color="green",shape="box"];15025[label="wx33",fontsize=16,color="green",shape="box"];15026[label="wx5000",fontsize=16,color="green",shape="box"];15027[label="wx4",fontsize=16,color="green",shape="box"];15028[label="wx31",fontsize=16,color="green",shape="box"];15029[label="wx5100",fontsize=16,color="green",shape="box"];15030[label="wx32",fontsize=16,color="green",shape="box"];15031[label="wx34",fontsize=16,color="green",shape="box"];15032[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];14990 -> 5796[label="",style="dashed", color="red", weight=0]; 14990[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];14990 -> 17084[label="",style="dashed", color="magenta", weight=3]; 14990 -> 17085[label="",style="dashed", color="magenta", weight=3]; 14991[label="Succ wx5100",fontsize=16,color="green",shape="box"];15033[label="wx33",fontsize=16,color="green",shape="box"];15034[label="wx5000",fontsize=16,color="green",shape="box"];15035[label="wx4",fontsize=16,color="green",shape="box"];15036[label="wx31",fontsize=16,color="green",shape="box"];15037[label="wx5100",fontsize=16,color="green",shape="box"];15038[label="wx32",fontsize=16,color="green",shape="box"];15039[label="wx34",fontsize=16,color="green",shape="box"];15040[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];15372[label="FiniteMap.lookupWithDefaultFM0 wx1280 (FiniteMap.lookupFM1 (Pos (Succ wx1281) :% Neg Zero) wx1282 wx1283 wx1284 wx1285 (Pos (Succ wx1286) :% Neg (Succ wx1287)) (primCmpInt (Neg Zero) (Pos (Succ wx1281) * Neg (Succ wx1287)) == GT))",fontsize=16,color="black",shape="box"];15372 -> 17086[label="",style="solid", color="black", weight=3]; 15044[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];15044 -> 17087[label="",style="solid", color="black", weight=3]; 15045[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) (GT == GT))",fontsize=16,color="black",shape="box"];15045 -> 17088[label="",style="solid", color="black", weight=3]; 15046[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];15046 -> 17089[label="",style="solid", color="black", weight=3]; 15047[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];15047 -> 17090[label="",style="solid", color="black", weight=3]; 15048 -> 5796[label="",style="dashed", color="red", weight=0]; 15048[label="primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];15048 -> 17091[label="",style="dashed", color="magenta", weight=3]; 15048 -> 17092[label="",style="dashed", color="magenta", weight=3]; 15049[label="Succ wx5100",fontsize=16,color="green",shape="box"];15086[label="wx32",fontsize=16,color="green",shape="box"];15087[label="wx5100",fontsize=16,color="green",shape="box"];15088[label="wx33",fontsize=16,color="green",shape="box"];15089[label="wx5000",fontsize=16,color="green",shape="box"];15090[label="wx4",fontsize=16,color="green",shape="box"];15091[label="wx31",fontsize=16,color="green",shape="box"];15092[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];15093[label="wx34",fontsize=16,color="green",shape="box"];15051 -> 5796[label="",style="dashed", color="red", weight=0]; 15051[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];15051 -> 17093[label="",style="dashed", color="magenta", weight=3]; 15051 -> 17094[label="",style="dashed", color="magenta", weight=3]; 15052[label="Succ wx5100",fontsize=16,color="green",shape="box"];15094[label="wx32",fontsize=16,color="green",shape="box"];15095[label="wx5100",fontsize=16,color="green",shape="box"];15096[label="wx33",fontsize=16,color="green",shape="box"];15097[label="wx5000",fontsize=16,color="green",shape="box"];15098[label="wx4",fontsize=16,color="green",shape="box"];15099[label="wx31",fontsize=16,color="green",shape="box"];15100[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];15101[label="wx34",fontsize=16,color="green",shape="box"];15407[label="FiniteMap.lookupWithDefaultFM0 wx1289 (FiniteMap.lookupFM1 (Neg (Succ wx1290) :% Neg Zero) wx1291 wx1292 wx1293 wx1294 (Pos (Succ wx1295) :% Pos (Succ wx1296)) (primCmpInt (Neg Zero) (Neg (Succ wx1290) * Pos (Succ wx1296)) == GT))",fontsize=16,color="black",shape="box"];15407 -> 17095[label="",style="solid", color="black", weight=3]; 15112[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];15112 -> 17096[label="",style="solid", color="black", weight=3]; 15113[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) (GT == GT))",fontsize=16,color="black",shape="box"];15113 -> 17097[label="",style="solid", color="black", weight=3]; 15114[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];15114 -> 17098[label="",style="solid", color="black", weight=3]; 15115[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];15115 -> 17099[label="",style="solid", color="black", weight=3]; 15116 -> 5796[label="",style="dashed", color="red", weight=0]; 15116[label="primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];15116 -> 17100[label="",style="dashed", color="magenta", weight=3]; 15116 -> 17101[label="",style="dashed", color="magenta", weight=3]; 15117[label="Succ wx5100",fontsize=16,color="green",shape="box"];15130[label="wx31",fontsize=16,color="green",shape="box"];15131[label="wx34",fontsize=16,color="green",shape="box"];15132[label="wx4",fontsize=16,color="green",shape="box"];15133[label="wx5000",fontsize=16,color="green",shape="box"];15134[label="wx33",fontsize=16,color="green",shape="box"];15135[label="wx5100",fontsize=16,color="green",shape="box"];15136[label="wx32",fontsize=16,color="green",shape="box"];15137[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];15119 -> 5796[label="",style="dashed", color="red", weight=0]; 15119[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];15119 -> 17102[label="",style="dashed", color="magenta", weight=3]; 15119 -> 17103[label="",style="dashed", color="magenta", weight=3]; 15120[label="Succ wx5100",fontsize=16,color="green",shape="box"];15138[label="wx31",fontsize=16,color="green",shape="box"];15139[label="wx34",fontsize=16,color="green",shape="box"];15140[label="wx4",fontsize=16,color="green",shape="box"];15141[label="wx5000",fontsize=16,color="green",shape="box"];15142[label="wx33",fontsize=16,color="green",shape="box"];15143[label="wx5100",fontsize=16,color="green",shape="box"];15144[label="wx32",fontsize=16,color="green",shape="box"];15145[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];15193[label="FiniteMap.lookupWithDefaultFM0 wx1674 (FiniteMap.lookupFM1 (Neg (Succ wx1675) :% Neg Zero) wx1676 wx1677 wx1678 wx1679 (Pos (Succ wx1680) :% Neg (Succ wx1681)) (compare (Pos (Succ wx1680) :% Neg (Succ wx1681)) (Neg (Succ wx1675) :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];15193 -> 17104[label="",style="solid", color="black", weight=3]; 15156[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];15156 -> 17105[label="",style="solid", color="black", weight=3]; 15157[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) False)",fontsize=16,color="black",shape="triangle"];15157 -> 17106[label="",style="solid", color="black", weight=3]; 15158 -> 15157[label="",style="dashed", color="red", weight=0]; 15158[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) False)",fontsize=16,color="magenta"];15159[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];15159 -> 17107[label="",style="solid", color="black", weight=3]; 15160 -> 5796[label="",style="dashed", color="red", weight=0]; 15160[label="primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];15160 -> 17108[label="",style="dashed", color="magenta", weight=3]; 15160 -> 17109[label="",style="dashed", color="magenta", weight=3]; 15161[label="Succ wx5100",fontsize=16,color="green",shape="box"];15174[label="wx32",fontsize=16,color="green",shape="box"];15175[label="wx34",fontsize=16,color="green",shape="box"];15176[label="wx31",fontsize=16,color="green",shape="box"];15177[label="wx4",fontsize=16,color="green",shape="box"];15178[label="wx33",fontsize=16,color="green",shape="box"];15179[label="wx30100",fontsize=16,color="green",shape="box"];15180[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];15181[label="wx5100",fontsize=16,color="green",shape="box"];15163 -> 5796[label="",style="dashed", color="red", weight=0]; 15163[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];15163 -> 17110[label="",style="dashed", color="magenta", weight=3]; 15163 -> 17111[label="",style="dashed", color="magenta", weight=3]; 15164[label="Succ wx5100",fontsize=16,color="green",shape="box"];15182[label="wx32",fontsize=16,color="green",shape="box"];15183[label="wx34",fontsize=16,color="green",shape="box"];15184[label="wx31",fontsize=16,color="green",shape="box"];15185[label="wx4",fontsize=16,color="green",shape="box"];15186[label="wx33",fontsize=16,color="green",shape="box"];15187[label="wx30100",fontsize=16,color="green",shape="box"];15188[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];15189[label="wx5100",fontsize=16,color="green",shape="box"];15255[label="FiniteMap.lookupWithDefaultFM0 wx1683 (FiniteMap.lookupFM1 (Pos (Succ wx1684) :% Neg (Succ wx1685)) wx1686 wx1687 wx1688 wx1689 (Pos Zero :% Pos (Succ wx1690)) (compare (Pos Zero :% Pos (Succ wx1690)) (Pos (Succ wx1684) :% Neg (Succ wx1685)) == GT))",fontsize=16,color="black",shape="box"];15255 -> 17112[label="",style="solid", color="black", weight=3]; 15194[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];15194 -> 17113[label="",style="solid", color="black", weight=3]; 15195[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="black",shape="triangle"];15195 -> 17114[label="",style="solid", color="black", weight=3]; 15196 -> 15195[label="",style="dashed", color="red", weight=0]; 15196[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="magenta"];15197[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];15197 -> 17115[label="",style="solid", color="black", weight=3]; 15198 -> 5796[label="",style="dashed", color="red", weight=0]; 15198[label="primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];15198 -> 17116[label="",style="dashed", color="magenta", weight=3]; 15198 -> 17117[label="",style="dashed", color="magenta", weight=3]; 15199[label="Succ wx5100",fontsize=16,color="green",shape="box"];15236[label="wx31",fontsize=16,color="green",shape="box"];15237[label="wx4",fontsize=16,color="green",shape="box"];15238[label="wx32",fontsize=16,color="green",shape="box"];15239[label="wx30100",fontsize=16,color="green",shape="box"];15240[label="wx5100",fontsize=16,color="green",shape="box"];15241[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];15242[label="wx33",fontsize=16,color="green",shape="box"];15243[label="wx34",fontsize=16,color="green",shape="box"];15201 -> 5796[label="",style="dashed", color="red", weight=0]; 15201[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];15201 -> 17118[label="",style="dashed", color="magenta", weight=3]; 15201 -> 17119[label="",style="dashed", color="magenta", weight=3]; 15202[label="Succ wx5100",fontsize=16,color="green",shape="box"];15244[label="wx31",fontsize=16,color="green",shape="box"];15245[label="wx4",fontsize=16,color="green",shape="box"];15246[label="wx32",fontsize=16,color="green",shape="box"];15247[label="wx30100",fontsize=16,color="green",shape="box"];15248[label="wx5100",fontsize=16,color="green",shape="box"];15249[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];15250[label="wx33",fontsize=16,color="green",shape="box"];15251[label="wx34",fontsize=16,color="green",shape="box"];15571 -> 5400[label="",style="dashed", color="red", weight=0]; 15571[label="primMulNat Zero (Succ wx1318)",fontsize=16,color="magenta"];15571 -> 17120[label="",style="dashed", color="magenta", weight=3]; 15571 -> 17121[label="",style="dashed", color="magenta", weight=3]; 15570[label="FiniteMap.lookupWithDefaultFM0 wx1316 (FiniteMap.lookupFM1 (Pos (Succ wx1317) :% Neg (Succ wx1318)) wx1319 wx1320 wx1321 wx1322 (Pos Zero :% Neg (Succ wx1323)) (primCmpInt (Neg wx1750) (Pos (Succ wx1317) * Neg (Succ wx1323)) == GT))",fontsize=16,color="burlywood",shape="triangle"];22005[label="wx1750/Succ wx17500",fontsize=10,color="white",style="solid",shape="box"];15570 -> 22005[label="",style="solid", color="burlywood", weight=9]; 22005 -> 17122[label="",style="solid", color="burlywood", weight=3]; 22006[label="wx1750/Zero",fontsize=10,color="white",style="solid",shape="box"];15570 -> 22006[label="",style="solid", color="burlywood", weight=9]; 22006 -> 17123[label="",style="solid", color="burlywood", weight=3]; 15257[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];15257 -> 17124[label="",style="solid", color="black", weight=3]; 15258[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (GT == GT))",fontsize=16,color="black",shape="box"];15258 -> 17125[label="",style="solid", color="black", weight=3]; 15259[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];15259 -> 17126[label="",style="solid", color="black", weight=3]; 15260[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];15260 -> 17127[label="",style="solid", color="black", weight=3]; 15261 -> 5796[label="",style="dashed", color="red", weight=0]; 15261[label="primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];15261 -> 17128[label="",style="dashed", color="magenta", weight=3]; 15261 -> 17129[label="",style="dashed", color="magenta", weight=3]; 15262[label="Succ wx5100",fontsize=16,color="green",shape="box"];15299[label="wx31",fontsize=16,color="green",shape="box"];15300[label="wx32",fontsize=16,color="green",shape="box"];15301[label="wx34",fontsize=16,color="green",shape="box"];15302[label="wx30100",fontsize=16,color="green",shape="box"];15303[label="wx33",fontsize=16,color="green",shape="box"];15304[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];15305[label="wx4",fontsize=16,color="green",shape="box"];15306[label="wx5100",fontsize=16,color="green",shape="box"];15264 -> 5796[label="",style="dashed", color="red", weight=0]; 15264[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];15264 -> 17130[label="",style="dashed", color="magenta", weight=3]; 15264 -> 17131[label="",style="dashed", color="magenta", weight=3]; 15265[label="Succ wx5100",fontsize=16,color="green",shape="box"];15307[label="wx31",fontsize=16,color="green",shape="box"];15308[label="wx32",fontsize=16,color="green",shape="box"];15309[label="wx34",fontsize=16,color="green",shape="box"];15310[label="wx30100",fontsize=16,color="green",shape="box"];15311[label="wx33",fontsize=16,color="green",shape="box"];15312[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];15313[label="wx4",fontsize=16,color="green",shape="box"];15314[label="wx5100",fontsize=16,color="green",shape="box"];15575 -> 5400[label="",style="dashed", color="red", weight=0]; 15575[label="primMulNat Zero (Succ wx1327)",fontsize=16,color="magenta"];15575 -> 17132[label="",style="dashed", color="magenta", weight=3]; 15575 -> 17133[label="",style="dashed", color="magenta", weight=3]; 15574[label="FiniteMap.lookupWithDefaultFM0 wx1325 (FiniteMap.lookupFM1 (Neg (Succ wx1326) :% Neg (Succ wx1327)) wx1328 wx1329 wx1330 wx1331 (Pos Zero :% Pos (Succ wx1332)) (primCmpInt (Neg wx1751) (Neg (Succ wx1326) * Pos (Succ wx1332)) == GT))",fontsize=16,color="burlywood",shape="triangle"];22007[label="wx1751/Succ wx17510",fontsize=10,color="white",style="solid",shape="box"];15574 -> 22007[label="",style="solid", color="burlywood", weight=9]; 22007 -> 17134[label="",style="solid", color="burlywood", weight=3]; 22008[label="wx1751/Zero",fontsize=10,color="white",style="solid",shape="box"];15574 -> 22008[label="",style="solid", color="burlywood", weight=9]; 22008 -> 17135[label="",style="solid", color="burlywood", weight=3]; 15327[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];15327 -> 17136[label="",style="solid", color="black", weight=3]; 15328[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (GT == GT))",fontsize=16,color="black",shape="box"];15328 -> 17137[label="",style="solid", color="black", weight=3]; 15329[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];15329 -> 17138[label="",style="solid", color="black", weight=3]; 15330[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];15330 -> 17139[label="",style="solid", color="black", weight=3]; 15331 -> 5796[label="",style="dashed", color="red", weight=0]; 15331[label="primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];15331 -> 17140[label="",style="dashed", color="magenta", weight=3]; 15331 -> 17141[label="",style="dashed", color="magenta", weight=3]; 15332[label="Succ wx5100",fontsize=16,color="green",shape="box"];15345[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];15346[label="wx4",fontsize=16,color="green",shape="box"];15347[label="wx34",fontsize=16,color="green",shape="box"];15348[label="wx32",fontsize=16,color="green",shape="box"];15349[label="wx5100",fontsize=16,color="green",shape="box"];15350[label="wx31",fontsize=16,color="green",shape="box"];15351[label="wx30100",fontsize=16,color="green",shape="box"];15352[label="wx33",fontsize=16,color="green",shape="box"];15334 -> 5796[label="",style="dashed", color="red", weight=0]; 15334[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];15334 -> 17142[label="",style="dashed", color="magenta", weight=3]; 15334 -> 17143[label="",style="dashed", color="magenta", weight=3]; 15335[label="Succ wx5100",fontsize=16,color="green",shape="box"];15353[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];15354[label="wx4",fontsize=16,color="green",shape="box"];15355[label="wx34",fontsize=16,color="green",shape="box"];15356[label="wx32",fontsize=16,color="green",shape="box"];15357[label="wx5100",fontsize=16,color="green",shape="box"];15358[label="wx31",fontsize=16,color="green",shape="box"];15359[label="wx30100",fontsize=16,color="green",shape="box"];15360[label="wx33",fontsize=16,color="green",shape="box"];15408[label="FiniteMap.lookupWithDefaultFM0 wx1710 (FiniteMap.lookupFM1 (Neg (Succ wx1711) :% Neg (Succ wx1712)) wx1713 wx1714 wx1715 wx1716 (Pos Zero :% Neg (Succ wx1717)) (compare (Pos Zero :% Neg (Succ wx1717)) (Neg (Succ wx1711) :% Neg (Succ wx1712)) == GT))",fontsize=16,color="black",shape="box"];15408 -> 17144[label="",style="solid", color="black", weight=3]; 15373[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];15373 -> 17145[label="",style="solid", color="black", weight=3]; 15374[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="black",shape="triangle"];15374 -> 17146[label="",style="solid", color="black", weight=3]; 15375 -> 15374[label="",style="dashed", color="red", weight=0]; 15375[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="magenta"];15376[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];15376 -> 17147[label="",style="solid", color="black", weight=3]; 15377 -> 5796[label="",style="dashed", color="red", weight=0]; 15377[label="primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];15377 -> 17148[label="",style="dashed", color="magenta", weight=3]; 15377 -> 17149[label="",style="dashed", color="magenta", weight=3]; 15378[label="Succ wx5100",fontsize=16,color="green",shape="box"];15390[label="wx32",fontsize=16,color="green",shape="box"];15391[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];15392[label="wx34",fontsize=16,color="green",shape="box"];15393[label="wx4",fontsize=16,color="green",shape="box"];15394[label="wx5100",fontsize=16,color="green",shape="box"];15395[label="wx33",fontsize=16,color="green",shape="box"];15396[label="wx31",fontsize=16,color="green",shape="box"];15380 -> 5796[label="",style="dashed", color="red", weight=0]; 15380[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];15380 -> 17150[label="",style="dashed", color="magenta", weight=3]; 15380 -> 17151[label="",style="dashed", color="magenta", weight=3]; 15381[label="Succ wx5100",fontsize=16,color="green",shape="box"];15397[label="wx32",fontsize=16,color="green",shape="box"];15398[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];15399[label="wx34",fontsize=16,color="green",shape="box"];15400[label="wx4",fontsize=16,color="green",shape="box"];15401[label="wx5100",fontsize=16,color="green",shape="box"];15402[label="wx33",fontsize=16,color="green",shape="box"];15403[label="wx31",fontsize=16,color="green",shape="box"];15464[label="FiniteMap.lookupWithDefaultFM0 wx1719 (FiniteMap.lookupFM1 (Pos (Succ wx1720) :% Neg Zero) wx1721 wx1722 wx1723 wx1724 (Pos Zero :% Pos (Succ wx1725)) (compare (Pos Zero :% Pos (Succ wx1725)) (Pos (Succ wx1720) :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];15464 -> 17152[label="",style="solid", color="black", weight=3]; 15409[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];15409 -> 17153[label="",style="solid", color="black", weight=3]; 15410[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="black",shape="triangle"];15410 -> 17154[label="",style="solid", color="black", weight=3]; 15411 -> 15410[label="",style="dashed", color="red", weight=0]; 15411[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="magenta"];15412[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];15412 -> 17155[label="",style="solid", color="black", weight=3]; 15413 -> 5796[label="",style="dashed", color="red", weight=0]; 15413[label="primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];15413 -> 17156[label="",style="dashed", color="magenta", weight=3]; 15413 -> 17157[label="",style="dashed", color="magenta", weight=3]; 15414[label="Succ wx5100",fontsize=16,color="green",shape="box"];15447[label="wx5100",fontsize=16,color="green",shape="box"];15448[label="wx34",fontsize=16,color="green",shape="box"];15449[label="wx32",fontsize=16,color="green",shape="box"];15450[label="wx31",fontsize=16,color="green",shape="box"];15451[label="wx4",fontsize=16,color="green",shape="box"];15452[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];15453[label="wx33",fontsize=16,color="green",shape="box"];15416 -> 5796[label="",style="dashed", color="red", weight=0]; 15416[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];15416 -> 17158[label="",style="dashed", color="magenta", weight=3]; 15416 -> 17159[label="",style="dashed", color="magenta", weight=3]; 15417[label="Succ wx5100",fontsize=16,color="green",shape="box"];15454[label="wx5100",fontsize=16,color="green",shape="box"];15455[label="wx34",fontsize=16,color="green",shape="box"];15456[label="wx32",fontsize=16,color="green",shape="box"];15457[label="wx31",fontsize=16,color="green",shape="box"];15458[label="wx4",fontsize=16,color="green",shape="box"];15459[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];15460[label="wx33",fontsize=16,color="green",shape="box"];15594[label="FiniteMap.lookupWithDefaultFM0 wx1351 (FiniteMap.lookupFM1 (Pos (Succ wx1352) :% Neg Zero) wx1353 wx1354 wx1355 wx1356 (Pos Zero :% Neg (Succ wx1357)) (primCmpInt (Neg Zero) (Pos (Succ wx1352) * Neg (Succ wx1357)) == GT))",fontsize=16,color="black",shape="box"];15594 -> 17160[label="",style="solid", color="black", weight=3]; 15466[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];15466 -> 17161[label="",style="solid", color="black", weight=3]; 15467[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) (GT == GT))",fontsize=16,color="black",shape="box"];15467 -> 17162[label="",style="solid", color="black", weight=3]; 15468[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];15468 -> 17163[label="",style="solid", color="black", weight=3]; 15469[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];15469 -> 17164[label="",style="solid", color="black", weight=3]; 15470 -> 5796[label="",style="dashed", color="red", weight=0]; 15470[label="primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];15470 -> 17165[label="",style="dashed", color="magenta", weight=3]; 15470 -> 17166[label="",style="dashed", color="magenta", weight=3]; 15471[label="Succ wx5100",fontsize=16,color="green",shape="box"];15504[label="wx4",fontsize=16,color="green",shape="box"];15505[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];15506[label="wx5100",fontsize=16,color="green",shape="box"];15507[label="wx33",fontsize=16,color="green",shape="box"];15508[label="wx31",fontsize=16,color="green",shape="box"];15509[label="wx32",fontsize=16,color="green",shape="box"];15510[label="wx34",fontsize=16,color="green",shape="box"];15473 -> 5796[label="",style="dashed", color="red", weight=0]; 15473[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];15473 -> 17167[label="",style="dashed", color="magenta", weight=3]; 15473 -> 17168[label="",style="dashed", color="magenta", weight=3]; 15474[label="Succ wx5100",fontsize=16,color="green",shape="box"];15511[label="wx4",fontsize=16,color="green",shape="box"];15512[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];15513[label="wx5100",fontsize=16,color="green",shape="box"];15514[label="wx33",fontsize=16,color="green",shape="box"];15515[label="wx31",fontsize=16,color="green",shape="box"];15516[label="wx32",fontsize=16,color="green",shape="box"];15517[label="wx34",fontsize=16,color="green",shape="box"];15603[label="FiniteMap.lookupWithDefaultFM0 wx1359 (FiniteMap.lookupFM1 (Neg (Succ wx1360) :% Neg Zero) wx1361 wx1362 wx1363 wx1364 (Pos Zero :% Pos (Succ wx1365)) (primCmpInt (Neg Zero) (Neg (Succ wx1360) * Pos (Succ wx1365)) == GT))",fontsize=16,color="black",shape="box"];15603 -> 17169[label="",style="solid", color="black", weight=3]; 15529[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];15529 -> 17170[label="",style="solid", color="black", weight=3]; 15530[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) (GT == GT))",fontsize=16,color="black",shape="box"];15530 -> 17171[label="",style="solid", color="black", weight=3]; 15531[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];15531 -> 17172[label="",style="solid", color="black", weight=3]; 15532[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];15532 -> 17173[label="",style="solid", color="black", weight=3]; 15533 -> 5796[label="",style="dashed", color="red", weight=0]; 15533[label="primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];15533 -> 17174[label="",style="dashed", color="magenta", weight=3]; 15533 -> 17175[label="",style="dashed", color="magenta", weight=3]; 15534[label="Succ wx5100",fontsize=16,color="green",shape="box"];15546[label="wx33",fontsize=16,color="green",shape="box"];15547[label="wx32",fontsize=16,color="green",shape="box"];15548[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];15549[label="wx34",fontsize=16,color="green",shape="box"];15550[label="wx4",fontsize=16,color="green",shape="box"];15551[label="wx5100",fontsize=16,color="green",shape="box"];15552[label="wx31",fontsize=16,color="green",shape="box"];15536 -> 5796[label="",style="dashed", color="red", weight=0]; 15536[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];15536 -> 17176[label="",style="dashed", color="magenta", weight=3]; 15536 -> 17177[label="",style="dashed", color="magenta", weight=3]; 15537[label="Succ wx5100",fontsize=16,color="green",shape="box"];15553[label="wx33",fontsize=16,color="green",shape="box"];15554[label="wx32",fontsize=16,color="green",shape="box"];15555[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];15556[label="wx34",fontsize=16,color="green",shape="box"];15557[label="wx4",fontsize=16,color="green",shape="box"];15558[label="wx5100",fontsize=16,color="green",shape="box"];15559[label="wx31",fontsize=16,color="green",shape="box"];15578[label="FiniteMap.lookupWithDefaultFM0 wx1743 (FiniteMap.lookupFM1 (Neg (Succ wx1744) :% Neg Zero) wx1745 wx1746 wx1747 wx1748 (Pos Zero :% Neg (Succ wx1749)) (compare (Pos Zero :% Neg (Succ wx1749)) (Neg (Succ wx1744) :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];15578 -> 17178[label="",style="solid", color="black", weight=3]; 15579[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];15579 -> 17179[label="",style="solid", color="black", weight=3]; 15580[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="black",shape="triangle"];15580 -> 17180[label="",style="solid", color="black", weight=3]; 15581 -> 15580[label="",style="dashed", color="red", weight=0]; 15581[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="magenta"];15582[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];15582 -> 17181[label="",style="solid", color="black", weight=3]; 15583[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg (Succ wx11560)) (primMulInt (Pos (Succ wx62300)) (Pos (Succ wx63000))) == GT))",fontsize=16,color="black",shape="box"];15583 -> 17182[label="",style="solid", color="black", weight=3]; 15584[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ wx62300)) (Pos (Succ wx63000))) == GT))",fontsize=16,color="black",shape="box"];15584 -> 17183[label="",style="solid", color="black", weight=3]; 15585[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (LT == GT))",fontsize=16,color="black",shape="box"];15585 -> 17184[label="",style="solid", color="black", weight=3]; 15586[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];15586 -> 17185[label="",style="solid", color="black", weight=3]; 15588 -> 5400[label="",style="dashed", color="red", weight=0]; 15588[label="primMulNat Zero (Succ wx63000)",fontsize=16,color="magenta"];15588 -> 17186[label="",style="dashed", color="magenta", weight=3]; 15588 -> 17187[label="",style="dashed", color="magenta", weight=3]; 15587[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg (Succ wx7170)) (Pos wx1752) == GT))",fontsize=16,color="black",shape="triangle"];15587 -> 17188[label="",style="solid", color="black", weight=3]; 15592 -> 5400[label="",style="dashed", color="red", weight=0]; 15592[label="primMulNat Zero (Succ wx63000)",fontsize=16,color="magenta"];15592 -> 17189[label="",style="dashed", color="magenta", weight=3]; 15592 -> 17190[label="",style="dashed", color="magenta", weight=3]; 15591[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg Zero) (Pos wx1753) == GT))",fontsize=16,color="burlywood",shape="triangle"];22009[label="wx1753/Succ wx17530",fontsize=10,color="white",style="solid",shape="box"];15591 -> 22009[label="",style="solid", color="burlywood", weight=9]; 22009 -> 17191[label="",style="solid", color="burlywood", weight=3]; 22010[label="wx1753/Zero",fontsize=10,color="white",style="solid",shape="box"];15591 -> 22010[label="",style="solid", color="burlywood", weight=9]; 22010 -> 17192[label="",style="solid", color="burlywood", weight=3]; 15595[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (LT == GT))",fontsize=16,color="black",shape="box"];15595 -> 17193[label="",style="solid", color="black", weight=3]; 15596[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];15596 -> 17194[label="",style="solid", color="black", weight=3]; 15597[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg (Succ wx11570)) (primMulInt (Pos (Succ wx62300)) (Neg (Succ wx63000))) == GT))",fontsize=16,color="black",shape="box"];15597 -> 17195[label="",style="solid", color="black", weight=3]; 15598[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ wx62300)) (Neg (Succ wx63000))) == GT))",fontsize=16,color="black",shape="box"];15598 -> 17196[label="",style="solid", color="black", weight=3]; 15599[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpNat (primMulNat (Succ wx62300) Zero) (Succ wx7190) == GT))",fontsize=16,color="black",shape="box"];15599 -> 17197[label="",style="solid", color="black", weight=3]; 15600[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];15600 -> 17198[label="",style="solid", color="black", weight=3]; 15602 -> 5400[label="",style="dashed", color="red", weight=0]; 15602[label="primMulNat Zero (Succ wx63000)",fontsize=16,color="magenta"];15602 -> 17199[label="",style="dashed", color="magenta", weight=3]; 15602 -> 17200[label="",style="dashed", color="magenta", weight=3]; 15601[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg (Succ wx7200)) (Neg wx1754) == GT))",fontsize=16,color="black",shape="triangle"];15601 -> 17201[label="",style="solid", color="black", weight=3]; 15605 -> 5400[label="",style="dashed", color="red", weight=0]; 15605[label="primMulNat Zero (Succ wx63000)",fontsize=16,color="magenta"];15605 -> 17202[label="",style="dashed", color="magenta", weight=3]; 15605 -> 17203[label="",style="dashed", color="magenta", weight=3]; 15604[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg Zero) (Neg wx1755) == GT))",fontsize=16,color="burlywood",shape="triangle"];22011[label="wx1755/Succ wx17550",fontsize=10,color="white",style="solid",shape="box"];15604 -> 22011[label="",style="solid", color="burlywood", weight=9]; 22011 -> 17204[label="",style="solid", color="burlywood", weight=3]; 22012[label="wx1755/Zero",fontsize=10,color="white",style="solid",shape="box"];15604 -> 22012[label="",style="solid", color="burlywood", weight=9]; 22012 -> 17205[label="",style="solid", color="burlywood", weight=3]; 15606[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpNat (primMulNat Zero Zero) (Succ wx7210) == GT))",fontsize=16,color="black",shape="box"];15606 -> 17206[label="",style="solid", color="black", weight=3]; 15607[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];15607 -> 17207[label="",style="solid", color="black", weight=3]; 15608[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg (Succ wx11580)) (primMulInt (Neg (Succ wx62300)) (Pos (Succ wx63000))) == GT))",fontsize=16,color="black",shape="box"];15608 -> 17208[label="",style="solid", color="black", weight=3]; 15609[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg Zero) (primMulInt (Neg (Succ wx62300)) (Pos (Succ wx63000))) == GT))",fontsize=16,color="black",shape="box"];15609 -> 17209[label="",style="solid", color="black", weight=3]; 15610[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpNat (primMulNat (Succ wx62300) Zero) (Succ wx7220) == GT))",fontsize=16,color="black",shape="box"];15610 -> 17210[label="",style="solid", color="black", weight=3]; 15611[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];15611 -> 17211[label="",style="solid", color="black", weight=3]; 15613 -> 5400[label="",style="dashed", color="red", weight=0]; 15613[label="primMulNat Zero (Succ wx63000)",fontsize=16,color="magenta"];15613 -> 17212[label="",style="dashed", color="magenta", weight=3]; 15613 -> 17213[label="",style="dashed", color="magenta", weight=3]; 15612[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg (Succ wx7230)) (Neg wx1756) == GT))",fontsize=16,color="black",shape="triangle"];15612 -> 17214[label="",style="solid", color="black", weight=3]; 15615 -> 5400[label="",style="dashed", color="red", weight=0]; 15615[label="primMulNat Zero (Succ wx63000)",fontsize=16,color="magenta"];15615 -> 17215[label="",style="dashed", color="magenta", weight=3]; 15615 -> 17216[label="",style="dashed", color="magenta", weight=3]; 15614[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg Zero) (Neg wx1757) == GT))",fontsize=16,color="burlywood",shape="triangle"];22013[label="wx1757/Succ wx17570",fontsize=10,color="white",style="solid",shape="box"];15614 -> 22013[label="",style="solid", color="burlywood", weight=9]; 22013 -> 17217[label="",style="solid", color="burlywood", weight=3]; 22014[label="wx1757/Zero",fontsize=10,color="white",style="solid",shape="box"];15614 -> 22014[label="",style="solid", color="burlywood", weight=9]; 22014 -> 17218[label="",style="solid", color="burlywood", weight=3]; 15616[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpNat (primMulNat Zero Zero) (Succ wx7240) == GT))",fontsize=16,color="black",shape="box"];15616 -> 17219[label="",style="solid", color="black", weight=3]; 15617[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];15617 -> 17220[label="",style="solid", color="black", weight=3]; 15618[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg (Succ wx11590)) (primMulInt (Neg (Succ wx62300)) (Neg (Succ wx63000))) == GT))",fontsize=16,color="black",shape="box"];15618 -> 17221[label="",style="solid", color="black", weight=3]; 15619[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg Zero) (primMulInt (Neg (Succ wx62300)) (Neg (Succ wx63000))) == GT))",fontsize=16,color="black",shape="box"];15619 -> 17222[label="",style="solid", color="black", weight=3]; 15620[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (LT == GT))",fontsize=16,color="black",shape="box"];15620 -> 17223[label="",style="solid", color="black", weight=3]; 15621[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];15621 -> 17224[label="",style="solid", color="black", weight=3]; 15623 -> 5400[label="",style="dashed", color="red", weight=0]; 15623[label="primMulNat Zero (Succ wx63000)",fontsize=16,color="magenta"];15623 -> 17225[label="",style="dashed", color="magenta", weight=3]; 15623 -> 17226[label="",style="dashed", color="magenta", weight=3]; 15622[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg (Succ wx7260)) (Pos wx1758) == GT))",fontsize=16,color="black",shape="triangle"];15622 -> 17227[label="",style="solid", color="black", weight=3]; 15625 -> 5400[label="",style="dashed", color="red", weight=0]; 15625[label="primMulNat Zero (Succ wx63000)",fontsize=16,color="magenta"];15625 -> 17228[label="",style="dashed", color="magenta", weight=3]; 15625 -> 17229[label="",style="dashed", color="magenta", weight=3]; 15624[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg Zero) (Pos wx1759) == GT))",fontsize=16,color="burlywood",shape="triangle"];22015[label="wx1759/Succ wx17590",fontsize=10,color="white",style="solid",shape="box"];15624 -> 22015[label="",style="solid", color="burlywood", weight=9]; 22015 -> 17230[label="",style="solid", color="burlywood", weight=3]; 22016[label="wx1759/Zero",fontsize=10,color="white",style="solid",shape="box"];15624 -> 22016[label="",style="solid", color="burlywood", weight=9]; 22016 -> 17231[label="",style="solid", color="burlywood", weight=3]; 15626[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (LT == GT))",fontsize=16,color="black",shape="box"];15626 -> 17232[label="",style="solid", color="black", weight=3]; 15627[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];15627 -> 17233[label="",style="solid", color="black", weight=3]; 15628 -> 5796[label="",style="dashed", color="red", weight=0]; 15628[label="primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];15628 -> 17234[label="",style="dashed", color="magenta", weight=3]; 15628 -> 17235[label="",style="dashed", color="magenta", weight=3]; 15629[label="Succ wx5100",fontsize=16,color="green",shape="box"];15642[label="wx32",fontsize=16,color="green",shape="box"];15643[label="wx34",fontsize=16,color="green",shape="box"];15644[label="wx33",fontsize=16,color="green",shape="box"];15645[label="wx5000",fontsize=16,color="green",shape="box"];15646[label="wx31",fontsize=16,color="green",shape="box"];15647[label="wx5100",fontsize=16,color="green",shape="box"];15648[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];15649[label="wx4",fontsize=16,color="green",shape="box"];15631 -> 5796[label="",style="dashed", color="red", weight=0]; 15631[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];15631 -> 17236[label="",style="dashed", color="magenta", weight=3]; 15631 -> 17237[label="",style="dashed", color="magenta", weight=3]; 15632[label="Succ wx5100",fontsize=16,color="green",shape="box"];15650[label="wx32",fontsize=16,color="green",shape="box"];15651[label="wx34",fontsize=16,color="green",shape="box"];15652[label="wx33",fontsize=16,color="green",shape="box"];15653[label="wx5000",fontsize=16,color="green",shape="box"];15654[label="wx31",fontsize=16,color="green",shape="box"];15655[label="wx5100",fontsize=16,color="green",shape="box"];15656[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];15657[label="wx4",fontsize=16,color="green",shape="box"];15718[label="FiniteMap.lookupWithDefaultFM0 wx1761 (FiniteMap.lookupFM1 (Pos (Succ wx1762) :% Pos Zero) wx1763 wx1764 wx1765 wx1766 (Neg (Succ wx1767) :% Pos (Succ wx1768)) (compare (Neg (Succ wx1767) :% Pos (Succ wx1768)) (Pos (Succ wx1762) :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];15718 -> 17238[label="",style="solid", color="black", weight=3]; 15659[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];15659 -> 17239[label="",style="solid", color="black", weight=3]; 15660[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) False)",fontsize=16,color="black",shape="triangle"];15660 -> 17240[label="",style="solid", color="black", weight=3]; 15661 -> 15660[label="",style="dashed", color="red", weight=0]; 15661[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) False)",fontsize=16,color="magenta"];15662[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];15662 -> 17241[label="",style="solid", color="black", weight=3]; 15663 -> 5796[label="",style="dashed", color="red", weight=0]; 15663[label="primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];15663 -> 17242[label="",style="dashed", color="magenta", weight=3]; 15663 -> 17243[label="",style="dashed", color="magenta", weight=3]; 15664[label="Succ wx5100",fontsize=16,color="green",shape="box"];15701[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];15702[label="wx31",fontsize=16,color="green",shape="box"];15703[label="wx4",fontsize=16,color="green",shape="box"];15704[label="wx5100",fontsize=16,color="green",shape="box"];15705[label="wx32",fontsize=16,color="green",shape="box"];15706[label="wx5000",fontsize=16,color="green",shape="box"];15707[label="wx34",fontsize=16,color="green",shape="box"];15708[label="wx33",fontsize=16,color="green",shape="box"];15666 -> 5796[label="",style="dashed", color="red", weight=0]; 15666[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];15666 -> 17244[label="",style="dashed", color="magenta", weight=3]; 15666 -> 17245[label="",style="dashed", color="magenta", weight=3]; 15667[label="Succ wx5100",fontsize=16,color="green",shape="box"];15709[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];15710[label="wx31",fontsize=16,color="green",shape="box"];15711[label="wx4",fontsize=16,color="green",shape="box"];15712[label="wx5100",fontsize=16,color="green",shape="box"];15713[label="wx32",fontsize=16,color="green",shape="box"];15714[label="wx5000",fontsize=16,color="green",shape="box"];15715[label="wx34",fontsize=16,color="green",shape="box"];15716[label="wx33",fontsize=16,color="green",shape="box"];16048[label="FiniteMap.lookupWithDefaultFM0 wx1384 (FiniteMap.lookupFM1 (Pos (Succ wx1385) :% Pos Zero) wx1386 wx1387 wx1388 wx1389 (Neg (Succ wx1390) :% Neg (Succ wx1391)) (primCmpInt (Neg Zero) (Pos (Succ wx1385) * Neg (Succ wx1391)) == GT))",fontsize=16,color="black",shape="box"];16048 -> 17246[label="",style="solid", color="black", weight=3]; 15720[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];15720 -> 17247[label="",style="solid", color="black", weight=3]; 15721[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (GT == GT))",fontsize=16,color="black",shape="box"];15721 -> 17248[label="",style="solid", color="black", weight=3]; 15722[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];15722 -> 17249[label="",style="solid", color="black", weight=3]; 15723[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];15723 -> 17250[label="",style="solid", color="black", weight=3]; 15724 -> 5796[label="",style="dashed", color="red", weight=0]; 15724[label="primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];15724 -> 17251[label="",style="dashed", color="magenta", weight=3]; 15724 -> 17252[label="",style="dashed", color="magenta", weight=3]; 15725[label="Succ wx5100",fontsize=16,color="green",shape="box"];15762[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];15763[label="wx4",fontsize=16,color="green",shape="box"];15764[label="wx32",fontsize=16,color="green",shape="box"];15765[label="wx34",fontsize=16,color="green",shape="box"];15766[label="wx5100",fontsize=16,color="green",shape="box"];15767[label="wx31",fontsize=16,color="green",shape="box"];15768[label="wx33",fontsize=16,color="green",shape="box"];15769[label="wx5000",fontsize=16,color="green",shape="box"];15727 -> 5796[label="",style="dashed", color="red", weight=0]; 15727[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];15727 -> 17253[label="",style="dashed", color="magenta", weight=3]; 15727 -> 17254[label="",style="dashed", color="magenta", weight=3]; 15728[label="Succ wx5100",fontsize=16,color="green",shape="box"];15770[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];15771[label="wx4",fontsize=16,color="green",shape="box"];15772[label="wx32",fontsize=16,color="green",shape="box"];15773[label="wx34",fontsize=16,color="green",shape="box"];15774[label="wx5100",fontsize=16,color="green",shape="box"];15775[label="wx31",fontsize=16,color="green",shape="box"];15776[label="wx33",fontsize=16,color="green",shape="box"];15777[label="wx5000",fontsize=16,color="green",shape="box"];16083[label="FiniteMap.lookupWithDefaultFM0 wx1393 (FiniteMap.lookupFM1 (Neg (Succ wx1394) :% Pos Zero) wx1395 wx1396 wx1397 wx1398 (Neg (Succ wx1399) :% Pos (Succ wx1400)) (primCmpInt (Neg Zero) (Neg (Succ wx1394) * Pos (Succ wx1400)) == GT))",fontsize=16,color="black",shape="box"];16083 -> 17255[label="",style="solid", color="black", weight=3]; 15788[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];15788 -> 17256[label="",style="solid", color="black", weight=3]; 15789[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (GT == GT))",fontsize=16,color="black",shape="box"];15789 -> 17257[label="",style="solid", color="black", weight=3]; 15790[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];15790 -> 17258[label="",style="solid", color="black", weight=3]; 15791[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];15791 -> 17259[label="",style="solid", color="black", weight=3]; 15792 -> 5796[label="",style="dashed", color="red", weight=0]; 15792[label="primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];15792 -> 17260[label="",style="dashed", color="magenta", weight=3]; 15792 -> 17261[label="",style="dashed", color="magenta", weight=3]; 15793[label="Succ wx5100",fontsize=16,color="green",shape="box"];15806[label="wx31",fontsize=16,color="green",shape="box"];15807[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];15808[label="wx5100",fontsize=16,color="green",shape="box"];15809[label="wx32",fontsize=16,color="green",shape="box"];15810[label="wx34",fontsize=16,color="green",shape="box"];15811[label="wx4",fontsize=16,color="green",shape="box"];15812[label="wx33",fontsize=16,color="green",shape="box"];15813[label="wx5000",fontsize=16,color="green",shape="box"];15795 -> 5796[label="",style="dashed", color="red", weight=0]; 15795[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];15795 -> 17262[label="",style="dashed", color="magenta", weight=3]; 15795 -> 17263[label="",style="dashed", color="magenta", weight=3]; 15796[label="Succ wx5100",fontsize=16,color="green",shape="box"];15814[label="wx31",fontsize=16,color="green",shape="box"];15815[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];15816[label="wx5100",fontsize=16,color="green",shape="box"];15817[label="wx32",fontsize=16,color="green",shape="box"];15818[label="wx34",fontsize=16,color="green",shape="box"];15819[label="wx4",fontsize=16,color="green",shape="box"];15820[label="wx33",fontsize=16,color="green",shape="box"];15821[label="wx5000",fontsize=16,color="green",shape="box"];15869[label="FiniteMap.lookupWithDefaultFM0 wx1788 (FiniteMap.lookupFM1 (Neg (Succ wx1789) :% Pos Zero) wx1790 wx1791 wx1792 wx1793 (Neg (Succ wx1794) :% Neg (Succ wx1795)) (compare (Neg (Succ wx1794) :% Neg (Succ wx1795)) (Neg (Succ wx1789) :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];15869 -> 17264[label="",style="solid", color="black", weight=3]; 15832[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];15832 -> 17265[label="",style="solid", color="black", weight=3]; 15833[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) False)",fontsize=16,color="black",shape="triangle"];15833 -> 17266[label="",style="solid", color="black", weight=3]; 15834 -> 15833[label="",style="dashed", color="red", weight=0]; 15834[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) False)",fontsize=16,color="magenta"];15835[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];15835 -> 17267[label="",style="solid", color="black", weight=3]; 15836 -> 5796[label="",style="dashed", color="red", weight=0]; 15836[label="primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];15836 -> 17268[label="",style="dashed", color="magenta", weight=3]; 15836 -> 17269[label="",style="dashed", color="magenta", weight=3]; 15837[label="Succ wx5100",fontsize=16,color="green",shape="box"];15850[label="wx4",fontsize=16,color="green",shape="box"];15851[label="wx33",fontsize=16,color="green",shape="box"];15852[label="wx32",fontsize=16,color="green",shape="box"];15853[label="wx34",fontsize=16,color="green",shape="box"];15854[label="wx31",fontsize=16,color="green",shape="box"];15855[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];15856[label="wx30100",fontsize=16,color="green",shape="box"];15857[label="wx5100",fontsize=16,color="green",shape="box"];15839 -> 5796[label="",style="dashed", color="red", weight=0]; 15839[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];15839 -> 17270[label="",style="dashed", color="magenta", weight=3]; 15839 -> 17271[label="",style="dashed", color="magenta", weight=3]; 15840[label="Succ wx5100",fontsize=16,color="green",shape="box"];15858[label="wx4",fontsize=16,color="green",shape="box"];15859[label="wx33",fontsize=16,color="green",shape="box"];15860[label="wx32",fontsize=16,color="green",shape="box"];15861[label="wx34",fontsize=16,color="green",shape="box"];15862[label="wx31",fontsize=16,color="green",shape="box"];15863[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];15864[label="wx30100",fontsize=16,color="green",shape="box"];15865[label="wx5100",fontsize=16,color="green",shape="box"];15931[label="FiniteMap.lookupWithDefaultFM0 wx1797 (FiniteMap.lookupFM1 (Pos (Succ wx1798) :% Pos (Succ wx1799)) wx1800 wx1801 wx1802 wx1803 (Neg Zero :% Pos (Succ wx1804)) (compare (Neg Zero :% Pos (Succ wx1804)) (Pos (Succ wx1798) :% Pos (Succ wx1799)) == GT))",fontsize=16,color="black",shape="box"];15931 -> 17272[label="",style="solid", color="black", weight=3]; 15870[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];15870 -> 17273[label="",style="solid", color="black", weight=3]; 15871[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="black",shape="triangle"];15871 -> 17274[label="",style="solid", color="black", weight=3]; 15872 -> 15871[label="",style="dashed", color="red", weight=0]; 15872[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="magenta"];15873[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];15873 -> 17275[label="",style="solid", color="black", weight=3]; 15874 -> 5796[label="",style="dashed", color="red", weight=0]; 15874[label="primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];15874 -> 17276[label="",style="dashed", color="magenta", weight=3]; 15874 -> 17277[label="",style="dashed", color="magenta", weight=3]; 15875[label="Succ wx5100",fontsize=16,color="green",shape="box"];15912[label="wx30100",fontsize=16,color="green",shape="box"];15913[label="wx4",fontsize=16,color="green",shape="box"];15914[label="wx32",fontsize=16,color="green",shape="box"];15915[label="wx5100",fontsize=16,color="green",shape="box"];15916[label="wx33",fontsize=16,color="green",shape="box"];15917[label="wx31",fontsize=16,color="green",shape="box"];15918[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];15919[label="wx34",fontsize=16,color="green",shape="box"];15877 -> 5796[label="",style="dashed", color="red", weight=0]; 15877[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];15877 -> 17278[label="",style="dashed", color="magenta", weight=3]; 15877 -> 17279[label="",style="dashed", color="magenta", weight=3]; 15878[label="Succ wx5100",fontsize=16,color="green",shape="box"];15920[label="wx30100",fontsize=16,color="green",shape="box"];15921[label="wx4",fontsize=16,color="green",shape="box"];15922[label="wx32",fontsize=16,color="green",shape="box"];15923[label="wx5100",fontsize=16,color="green",shape="box"];15924[label="wx33",fontsize=16,color="green",shape="box"];15925[label="wx31",fontsize=16,color="green",shape="box"];15926[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];15927[label="wx34",fontsize=16,color="green",shape="box"];16247 -> 5400[label="",style="dashed", color="red", weight=0]; 16247[label="primMulNat Zero (Succ wx1422)",fontsize=16,color="magenta"];16247 -> 17280[label="",style="dashed", color="magenta", weight=3]; 16247 -> 17281[label="",style="dashed", color="magenta", weight=3]; 16246[label="FiniteMap.lookupWithDefaultFM0 wx1420 (FiniteMap.lookupFM1 (Pos (Succ wx1421) :% Pos (Succ wx1422)) wx1423 wx1424 wx1425 wx1426 (Neg Zero :% Neg (Succ wx1427)) (primCmpInt (Neg wx1864) (Pos (Succ wx1421) * Neg (Succ wx1427)) == GT))",fontsize=16,color="burlywood",shape="triangle"];22017[label="wx1864/Succ wx18640",fontsize=10,color="white",style="solid",shape="box"];16246 -> 22017[label="",style="solid", color="burlywood", weight=9]; 22017 -> 17282[label="",style="solid", color="burlywood", weight=3]; 22018[label="wx1864/Zero",fontsize=10,color="white",style="solid",shape="box"];16246 -> 22018[label="",style="solid", color="burlywood", weight=9]; 22018 -> 17283[label="",style="solid", color="burlywood", weight=3]; 15933[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];15933 -> 17284[label="",style="solid", color="black", weight=3]; 15934[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (GT == GT))",fontsize=16,color="black",shape="box"];15934 -> 17285[label="",style="solid", color="black", weight=3]; 15935[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];15935 -> 17286[label="",style="solid", color="black", weight=3]; 15936[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];15936 -> 17287[label="",style="solid", color="black", weight=3]; 15937 -> 5796[label="",style="dashed", color="red", weight=0]; 15937[label="primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];15937 -> 17288[label="",style="dashed", color="magenta", weight=3]; 15937 -> 17289[label="",style="dashed", color="magenta", weight=3]; 15938[label="Succ wx5100",fontsize=16,color="green",shape="box"];15975[label="wx4",fontsize=16,color="green",shape="box"];15976[label="wx32",fontsize=16,color="green",shape="box"];15977[label="wx30100",fontsize=16,color="green",shape="box"];15978[label="wx34",fontsize=16,color="green",shape="box"];15979[label="wx31",fontsize=16,color="green",shape="box"];15980[label="wx33",fontsize=16,color="green",shape="box"];15981[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];15982[label="wx5100",fontsize=16,color="green",shape="box"];15940 -> 5796[label="",style="dashed", color="red", weight=0]; 15940[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];15940 -> 17290[label="",style="dashed", color="magenta", weight=3]; 15940 -> 17291[label="",style="dashed", color="magenta", weight=3]; 15941[label="Succ wx5100",fontsize=16,color="green",shape="box"];15983[label="wx4",fontsize=16,color="green",shape="box"];15984[label="wx32",fontsize=16,color="green",shape="box"];15985[label="wx30100",fontsize=16,color="green",shape="box"];15986[label="wx34",fontsize=16,color="green",shape="box"];15987[label="wx31",fontsize=16,color="green",shape="box"];15988[label="wx33",fontsize=16,color="green",shape="box"];15989[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];15990[label="wx5100",fontsize=16,color="green",shape="box"];16251 -> 5400[label="",style="dashed", color="red", weight=0]; 16251[label="primMulNat Zero (Succ wx1431)",fontsize=16,color="magenta"];16251 -> 17292[label="",style="dashed", color="magenta", weight=3]; 16251 -> 17293[label="",style="dashed", color="magenta", weight=3]; 16250[label="FiniteMap.lookupWithDefaultFM0 wx1429 (FiniteMap.lookupFM1 (Neg (Succ wx1430) :% Pos (Succ wx1431)) wx1432 wx1433 wx1434 wx1435 (Neg Zero :% Pos (Succ wx1436)) (primCmpInt (Neg wx1865) (Neg (Succ wx1430) * Pos (Succ wx1436)) == GT))",fontsize=16,color="burlywood",shape="triangle"];22019[label="wx1865/Succ wx18650",fontsize=10,color="white",style="solid",shape="box"];16250 -> 22019[label="",style="solid", color="burlywood", weight=9]; 22019 -> 17294[label="",style="solid", color="burlywood", weight=3]; 22020[label="wx1865/Zero",fontsize=10,color="white",style="solid",shape="box"];16250 -> 22020[label="",style="solid", color="burlywood", weight=9]; 22020 -> 17295[label="",style="solid", color="burlywood", weight=3]; 16003[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];16003 -> 17296[label="",style="solid", color="black", weight=3]; 16004[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (GT == GT))",fontsize=16,color="black",shape="box"];16004 -> 17297[label="",style="solid", color="black", weight=3]; 16005[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];16005 -> 17298[label="",style="solid", color="black", weight=3]; 16006[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];16006 -> 17299[label="",style="solid", color="black", weight=3]; 16007 -> 5796[label="",style="dashed", color="red", weight=0]; 16007[label="primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];16007 -> 17300[label="",style="dashed", color="magenta", weight=3]; 16007 -> 17301[label="",style="dashed", color="magenta", weight=3]; 16008[label="Succ wx5100",fontsize=16,color="green",shape="box"];16021[label="wx31",fontsize=16,color="green",shape="box"];16022[label="wx4",fontsize=16,color="green",shape="box"];16023[label="wx30100",fontsize=16,color="green",shape="box"];16024[label="wx34",fontsize=16,color="green",shape="box"];16025[label="wx32",fontsize=16,color="green",shape="box"];16026[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];16027[label="wx33",fontsize=16,color="green",shape="box"];16028[label="wx5100",fontsize=16,color="green",shape="box"];16010 -> 5796[label="",style="dashed", color="red", weight=0]; 16010[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];16010 -> 17302[label="",style="dashed", color="magenta", weight=3]; 16010 -> 17303[label="",style="dashed", color="magenta", weight=3]; 16011[label="Succ wx5100",fontsize=16,color="green",shape="box"];16029[label="wx31",fontsize=16,color="green",shape="box"];16030[label="wx4",fontsize=16,color="green",shape="box"];16031[label="wx30100",fontsize=16,color="green",shape="box"];16032[label="wx34",fontsize=16,color="green",shape="box"];16033[label="wx32",fontsize=16,color="green",shape="box"];16034[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];16035[label="wx33",fontsize=16,color="green",shape="box"];16036[label="wx5100",fontsize=16,color="green",shape="box"];16084[label="FiniteMap.lookupWithDefaultFM0 wx1824 (FiniteMap.lookupFM1 (Neg (Succ wx1825) :% Pos (Succ wx1826)) wx1827 wx1828 wx1829 wx1830 (Neg Zero :% Neg (Succ wx1831)) (compare (Neg Zero :% Neg (Succ wx1831)) (Neg (Succ wx1825) :% Pos (Succ wx1826)) == GT))",fontsize=16,color="black",shape="box"];16084 -> 17304[label="",style="solid", color="black", weight=3]; 16049[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];16049 -> 17305[label="",style="solid", color="black", weight=3]; 16050[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="black",shape="triangle"];16050 -> 17306[label="",style="solid", color="black", weight=3]; 16051 -> 16050[label="",style="dashed", color="red", weight=0]; 16051[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="magenta"];16052[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];16052 -> 17307[label="",style="solid", color="black", weight=3]; 16053 -> 5796[label="",style="dashed", color="red", weight=0]; 16053[label="primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];16053 -> 17308[label="",style="dashed", color="magenta", weight=3]; 16053 -> 17309[label="",style="dashed", color="magenta", weight=3]; 16054[label="Succ wx5100",fontsize=16,color="green",shape="box"];16066[label="wx34",fontsize=16,color="green",shape="box"];16067[label="wx32",fontsize=16,color="green",shape="box"];16068[label="wx33",fontsize=16,color="green",shape="box"];16069[label="wx5100",fontsize=16,color="green",shape="box"];16070[label="wx31",fontsize=16,color="green",shape="box"];16071[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];16072[label="wx4",fontsize=16,color="green",shape="box"];16056 -> 5796[label="",style="dashed", color="red", weight=0]; 16056[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];16056 -> 17310[label="",style="dashed", color="magenta", weight=3]; 16056 -> 17311[label="",style="dashed", color="magenta", weight=3]; 16057[label="Succ wx5100",fontsize=16,color="green",shape="box"];16073[label="wx34",fontsize=16,color="green",shape="box"];16074[label="wx32",fontsize=16,color="green",shape="box"];16075[label="wx33",fontsize=16,color="green",shape="box"];16076[label="wx5100",fontsize=16,color="green",shape="box"];16077[label="wx31",fontsize=16,color="green",shape="box"];16078[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];16079[label="wx4",fontsize=16,color="green",shape="box"];16140[label="FiniteMap.lookupWithDefaultFM0 wx1833 (FiniteMap.lookupFM1 (Pos (Succ wx1834) :% Pos Zero) wx1835 wx1836 wx1837 wx1838 (Neg Zero :% Pos (Succ wx1839)) (compare (Neg Zero :% Pos (Succ wx1839)) (Pos (Succ wx1834) :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];16140 -> 17312[label="",style="solid", color="black", weight=3]; 16085[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];16085 -> 17313[label="",style="solid", color="black", weight=3]; 16086[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="black",shape="triangle"];16086 -> 17314[label="",style="solid", color="black", weight=3]; 16087 -> 16086[label="",style="dashed", color="red", weight=0]; 16087[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="magenta"];16088[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];16088 -> 17315[label="",style="solid", color="black", weight=3]; 16089 -> 5796[label="",style="dashed", color="red", weight=0]; 16089[label="primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];16089 -> 17316[label="",style="dashed", color="magenta", weight=3]; 16089 -> 17317[label="",style="dashed", color="magenta", weight=3]; 16090[label="Succ wx5100",fontsize=16,color="green",shape="box"];16123[label="wx32",fontsize=16,color="green",shape="box"];16124[label="wx5100",fontsize=16,color="green",shape="box"];16125[label="wx34",fontsize=16,color="green",shape="box"];16126[label="wx4",fontsize=16,color="green",shape="box"];16127[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];16128[label="wx33",fontsize=16,color="green",shape="box"];16129[label="wx31",fontsize=16,color="green",shape="box"];16092 -> 5796[label="",style="dashed", color="red", weight=0]; 16092[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];16092 -> 17318[label="",style="dashed", color="magenta", weight=3]; 16092 -> 17319[label="",style="dashed", color="magenta", weight=3]; 16093[label="Succ wx5100",fontsize=16,color="green",shape="box"];16130[label="wx32",fontsize=16,color="green",shape="box"];16131[label="wx5100",fontsize=16,color="green",shape="box"];16132[label="wx34",fontsize=16,color="green",shape="box"];16133[label="wx4",fontsize=16,color="green",shape="box"];16134[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];16135[label="wx33",fontsize=16,color="green",shape="box"];16136[label="wx31",fontsize=16,color="green",shape="box"];16275[label="FiniteMap.lookupWithDefaultFM0 wx1455 (FiniteMap.lookupFM1 (Pos (Succ wx1456) :% Pos Zero) wx1457 wx1458 wx1459 wx1460 (Neg Zero :% Neg (Succ wx1461)) (primCmpInt (Neg Zero) (Pos (Succ wx1456) * Neg (Succ wx1461)) == GT))",fontsize=16,color="black",shape="box"];16275 -> 17320[label="",style="solid", color="black", weight=3]; 16142[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];16142 -> 17321[label="",style="solid", color="black", weight=3]; 16143[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (GT == GT))",fontsize=16,color="black",shape="box"];16143 -> 17322[label="",style="solid", color="black", weight=3]; 16144[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];16144 -> 17323[label="",style="solid", color="black", weight=3]; 16145[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];16145 -> 17324[label="",style="solid", color="black", weight=3]; 16146 -> 5796[label="",style="dashed", color="red", weight=0]; 16146[label="primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];16146 -> 17325[label="",style="dashed", color="magenta", weight=3]; 16146 -> 17326[label="",style="dashed", color="magenta", weight=3]; 16147[label="Succ wx5100",fontsize=16,color="green",shape="box"];16180[label="wx33",fontsize=16,color="green",shape="box"];16181[label="wx5100",fontsize=16,color="green",shape="box"];16182[label="wx31",fontsize=16,color="green",shape="box"];16183[label="wx34",fontsize=16,color="green",shape="box"];16184[label="wx4",fontsize=16,color="green",shape="box"];16185[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];16186[label="wx32",fontsize=16,color="green",shape="box"];16149 -> 5796[label="",style="dashed", color="red", weight=0]; 16149[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];16149 -> 17327[label="",style="dashed", color="magenta", weight=3]; 16149 -> 17328[label="",style="dashed", color="magenta", weight=3]; 16150[label="Succ wx5100",fontsize=16,color="green",shape="box"];16187[label="wx33",fontsize=16,color="green",shape="box"];16188[label="wx5100",fontsize=16,color="green",shape="box"];16189[label="wx31",fontsize=16,color="green",shape="box"];16190[label="wx34",fontsize=16,color="green",shape="box"];16191[label="wx4",fontsize=16,color="green",shape="box"];16192[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];16193[label="wx32",fontsize=16,color="green",shape="box"];16285[label="FiniteMap.lookupWithDefaultFM0 wx1463 (FiniteMap.lookupFM1 (Neg (Succ wx1464) :% Pos Zero) wx1465 wx1466 wx1467 wx1468 (Neg Zero :% Pos (Succ wx1469)) (primCmpInt (Neg Zero) (Neg (Succ wx1464) * Pos (Succ wx1469)) == GT))",fontsize=16,color="black",shape="box"];16285 -> 17329[label="",style="solid", color="black", weight=3]; 16205[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];16205 -> 17330[label="",style="solid", color="black", weight=3]; 16206[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (GT == GT))",fontsize=16,color="black",shape="box"];16206 -> 17331[label="",style="solid", color="black", weight=3]; 16207[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];16207 -> 17332[label="",style="solid", color="black", weight=3]; 16208[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];16208 -> 17333[label="",style="solid", color="black", weight=3]; 16209 -> 5796[label="",style="dashed", color="red", weight=0]; 16209[label="primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];16209 -> 17334[label="",style="dashed", color="magenta", weight=3]; 16209 -> 17335[label="",style="dashed", color="magenta", weight=3]; 16210[label="Succ wx5100",fontsize=16,color="green",shape="box"];16222[label="wx34",fontsize=16,color="green",shape="box"];16223[label="wx5100",fontsize=16,color="green",shape="box"];16224[label="wx4",fontsize=16,color="green",shape="box"];16225[label="wx32",fontsize=16,color="green",shape="box"];16226[label="wx31",fontsize=16,color="green",shape="box"];16227[label="wx33",fontsize=16,color="green",shape="box"];16228[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];16212 -> 5796[label="",style="dashed", color="red", weight=0]; 16212[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];16212 -> 17336[label="",style="dashed", color="magenta", weight=3]; 16212 -> 17337[label="",style="dashed", color="magenta", weight=3]; 16213[label="Succ wx5100",fontsize=16,color="green",shape="box"];16229[label="wx34",fontsize=16,color="green",shape="box"];16230[label="wx5100",fontsize=16,color="green",shape="box"];16231[label="wx4",fontsize=16,color="green",shape="box"];16232[label="wx32",fontsize=16,color="green",shape="box"];16233[label="wx31",fontsize=16,color="green",shape="box"];16234[label="wx33",fontsize=16,color="green",shape="box"];16235[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];16254[label="FiniteMap.lookupWithDefaultFM0 wx1857 (FiniteMap.lookupFM1 (Neg (Succ wx1858) :% Pos Zero) wx1859 wx1860 wx1861 wx1862 (Neg Zero :% Neg (Succ wx1863)) (compare (Neg Zero :% Neg (Succ wx1863)) (Neg (Succ wx1858) :% Pos Zero) == GT))",fontsize=16,color="black",shape="box"];16254 -> 17338[label="",style="solid", color="black", weight=3]; 16255[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];16255 -> 17339[label="",style="solid", color="black", weight=3]; 16256[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="black",shape="triangle"];16256 -> 17340[label="",style="solid", color="black", weight=3]; 16257 -> 16256[label="",style="dashed", color="red", weight=0]; 16257[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="magenta"];16258[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];16258 -> 17341[label="",style="solid", color="black", weight=3]; 16259[label="wx850",fontsize=16,color="green",shape="box"];16260[label="wx856",fontsize=16,color="green",shape="box"];16261[label="Neg (Succ wx857) :% Neg wx8580",fontsize=16,color="green",shape="box"];16263 -> 5796[label="",style="dashed", color="red", weight=0]; 16263[label="primPlusNat (primMulNat wx85100 (Succ wx85800)) (Succ wx85800)",fontsize=16,color="magenta"];16263 -> 17342[label="",style="dashed", color="magenta", weight=3]; 16263 -> 17343[label="",style="dashed", color="magenta", weight=3]; 16262[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpInt (Pos Zero) (Neg wx1866) == GT))",fontsize=16,color="burlywood",shape="triangle"];22021[label="wx1866/Succ wx18660",fontsize=10,color="white",style="solid",shape="box"];16262 -> 22021[label="",style="solid", color="burlywood", weight=9]; 22021 -> 17344[label="",style="solid", color="burlywood", weight=3]; 22022[label="wx1866/Zero",fontsize=10,color="white",style="solid",shape="box"];16262 -> 22022[label="",style="solid", color="burlywood", weight=9]; 22022 -> 17345[label="",style="solid", color="burlywood", weight=3]; 16266[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];16266 -> 17346[label="",style="solid", color="black", weight=3]; 16267[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (EQ == GT))",fontsize=16,color="black",shape="box"];16267 -> 17347[label="",style="solid", color="black", weight=3]; 16268[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];16268 -> 17348[label="",style="solid", color="black", weight=3]; 16269[label="wx850",fontsize=16,color="green",shape="box"];16270[label="wx856",fontsize=16,color="green",shape="box"];16271[label="Neg (Succ wx857) :% Pos wx8580",fontsize=16,color="green",shape="box"];16273 -> 5796[label="",style="dashed", color="red", weight=0]; 16273[label="primPlusNat (primMulNat wx85100 (Succ wx85800)) (Succ wx85800)",fontsize=16,color="magenta"];16273 -> 17349[label="",style="dashed", color="magenta", weight=3]; 16273 -> 17350[label="",style="dashed", color="magenta", weight=3]; 16272[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpInt (Pos Zero) (Neg wx1868) == GT))",fontsize=16,color="burlywood",shape="triangle"];22023[label="wx1868/Succ wx18680",fontsize=10,color="white",style="solid",shape="box"];16272 -> 22023[label="",style="solid", color="burlywood", weight=9]; 22023 -> 17351[label="",style="solid", color="burlywood", weight=3]; 22024[label="wx1868/Zero",fontsize=10,color="white",style="solid",shape="box"];16272 -> 22024[label="",style="solid", color="burlywood", weight=9]; 22024 -> 17352[label="",style="solid", color="burlywood", weight=3]; 16276[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];16276 -> 17353[label="",style="solid", color="black", weight=3]; 16277[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (EQ == GT))",fontsize=16,color="black",shape="box"];16277 -> 17354[label="",style="solid", color="black", weight=3]; 16278[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];16278 -> 17355[label="",style="solid", color="black", weight=3]; 16279[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpInt (Pos (Succ wx11620)) (primMulInt (Pos (Succ wx85100)) (Pos (Succ wx85800))) == GT))",fontsize=16,color="black",shape="box"];16279 -> 17356[label="",style="solid", color="black", weight=3]; 16280[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ wx85100)) (Pos (Succ wx85800))) == GT))",fontsize=16,color="black",shape="box"];16280 -> 17357[label="",style="solid", color="black", weight=3]; 16281[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (primCmpNat (Succ wx9390) (primMulNat (Succ wx85100) Zero) == GT))",fontsize=16,color="black",shape="box"];16281 -> 17358[label="",style="solid", color="black", weight=3]; 16282[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];16282 -> 17359[label="",style="solid", color="black", weight=3]; 16284 -> 5400[label="",style="dashed", color="red", weight=0]; 16284[label="primMulNat Zero (Succ wx85800)",fontsize=16,color="magenta"];16284 -> 17360[label="",style="dashed", color="magenta", weight=3]; 16284 -> 17361[label="",style="dashed", color="magenta", weight=3]; 16283[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpInt (Pos (Succ wx9400)) (Pos wx1870) == GT))",fontsize=16,color="black",shape="triangle"];16283 -> 17362[label="",style="solid", color="black", weight=3]; 16287 -> 5400[label="",style="dashed", color="red", weight=0]; 16287[label="primMulNat Zero (Succ wx85800)",fontsize=16,color="magenta"];16287 -> 17363[label="",style="dashed", color="magenta", weight=3]; 16287 -> 17364[label="",style="dashed", color="magenta", weight=3]; 16286[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpInt (Pos Zero) (Pos wx1871) == GT))",fontsize=16,color="burlywood",shape="triangle"];22025[label="wx1871/Succ wx18710",fontsize=10,color="white",style="solid",shape="box"];16286 -> 22025[label="",style="solid", color="burlywood", weight=9]; 22025 -> 17365[label="",style="solid", color="burlywood", weight=3]; 22026[label="wx1871/Zero",fontsize=10,color="white",style="solid",shape="box"];16286 -> 22026[label="",style="solid", color="burlywood", weight=9]; 22026 -> 17366[label="",style="solid", color="burlywood", weight=3]; 16288[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (primCmpNat (Succ wx9410) (primMulNat Zero Zero) == GT))",fontsize=16,color="black",shape="box"];16288 -> 17367[label="",style="solid", color="black", weight=3]; 16289[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];16289 -> 17368[label="",style="solid", color="black", weight=3]; 16290[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpInt (Pos (Succ wx11630)) (primMulInt (Neg (Succ wx85100)) (Neg (Succ wx85800))) == GT))",fontsize=16,color="black",shape="box"];16290 -> 17369[label="",style="solid", color="black", weight=3]; 16291[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpInt (Pos Zero) (primMulInt (Neg (Succ wx85100)) (Neg (Succ wx85800))) == GT))",fontsize=16,color="black",shape="box"];16291 -> 17370[label="",style="solid", color="black", weight=3]; 16292[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (primCmpNat (Succ wx9420) (primMulNat (Succ wx85100) Zero) == GT))",fontsize=16,color="black",shape="box"];16292 -> 17371[label="",style="solid", color="black", weight=3]; 16293[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];16293 -> 17372[label="",style="solid", color="black", weight=3]; 16295 -> 5400[label="",style="dashed", color="red", weight=0]; 16295[label="primMulNat Zero (Succ wx85800)",fontsize=16,color="magenta"];16295 -> 17373[label="",style="dashed", color="magenta", weight=3]; 16295 -> 17374[label="",style="dashed", color="magenta", weight=3]; 16294[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpInt (Pos (Succ wx9430)) (Pos wx1872) == GT))",fontsize=16,color="black",shape="triangle"];16294 -> 17375[label="",style="solid", color="black", weight=3]; 16297 -> 5400[label="",style="dashed", color="red", weight=0]; 16297[label="primMulNat Zero (Succ wx85800)",fontsize=16,color="magenta"];16297 -> 17376[label="",style="dashed", color="magenta", weight=3]; 16297 -> 17377[label="",style="dashed", color="magenta", weight=3]; 16296[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpInt (Pos Zero) (Pos wx1873) == GT))",fontsize=16,color="burlywood",shape="triangle"];22027[label="wx1873/Succ wx18730",fontsize=10,color="white",style="solid",shape="box"];16296 -> 22027[label="",style="solid", color="burlywood", weight=9]; 22027 -> 17378[label="",style="solid", color="burlywood", weight=3]; 22028[label="wx1873/Zero",fontsize=10,color="white",style="solid",shape="box"];16296 -> 22028[label="",style="solid", color="burlywood", weight=9]; 22028 -> 17379[label="",style="solid", color="burlywood", weight=3]; 16298[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (primCmpNat (Succ wx9440) (primMulNat Zero Zero) == GT))",fontsize=16,color="black",shape="box"];16298 -> 17380[label="",style="solid", color="black", weight=3]; 16299[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];16299 -> 17381[label="",style="solid", color="black", weight=3]; 16300 -> 5796[label="",style="dashed", color="red", weight=0]; 16300[label="primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];16300 -> 17382[label="",style="dashed", color="magenta", weight=3]; 16300 -> 17383[label="",style="dashed", color="magenta", weight=3]; 16301[label="Succ wx5100",fontsize=16,color="green",shape="box"];16338[label="wx33",fontsize=16,color="green",shape="box"];16339[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];16340[label="wx5100",fontsize=16,color="green",shape="box"];16341[label="wx4",fontsize=16,color="green",shape="box"];16342[label="wx5000",fontsize=16,color="green",shape="box"];16343[label="wx32",fontsize=16,color="green",shape="box"];16344[label="wx34",fontsize=16,color="green",shape="box"];16345[label="wx31",fontsize=16,color="green",shape="box"];16303 -> 5796[label="",style="dashed", color="red", weight=0]; 16303[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];16303 -> 17384[label="",style="dashed", color="magenta", weight=3]; 16303 -> 17385[label="",style="dashed", color="magenta", weight=3]; 16304[label="Succ wx5100",fontsize=16,color="green",shape="box"];16346[label="wx33",fontsize=16,color="green",shape="box"];16347[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];16348[label="wx5100",fontsize=16,color="green",shape="box"];16349[label="wx4",fontsize=16,color="green",shape="box"];16350[label="wx5000",fontsize=16,color="green",shape="box"];16351[label="wx32",fontsize=16,color="green",shape="box"];16352[label="wx34",fontsize=16,color="green",shape="box"];16353[label="wx31",fontsize=16,color="green",shape="box"];16355[label="FiniteMap.lookupWithDefaultFM0 wx1479 (FiniteMap.lookupFM1 (Pos (Succ wx1480) :% Neg Zero) wx1481 wx1482 wx1483 wx1484 (Neg (Succ wx1485) :% Pos (Succ wx1486)) (compare (Neg (Succ wx1485) :% Pos (Succ wx1486)) (Pos (Succ wx1480) :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];16355 -> 17386[label="",style="solid", color="black", weight=3]; 16356[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];16356 -> 17387[label="",style="solid", color="black", weight=3]; 16357[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) (LT == GT))",fontsize=16,color="black",shape="box"];16357 -> 17388[label="",style="solid", color="black", weight=3]; 16358[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) False)",fontsize=16,color="black",shape="triangle"];16358 -> 17389[label="",style="solid", color="black", weight=3]; 16359[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];16359 -> 17390[label="",style="solid", color="black", weight=3]; 16360 -> 5796[label="",style="dashed", color="red", weight=0]; 16360[label="primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];16360 -> 17391[label="",style="dashed", color="magenta", weight=3]; 16360 -> 17392[label="",style="dashed", color="magenta", weight=3]; 16361[label="Succ wx5100",fontsize=16,color="green",shape="box"];16362[label="wx5100",fontsize=16,color="green",shape="box"];16363[label="wx4",fontsize=16,color="green",shape="box"];16364[label="wx32",fontsize=16,color="green",shape="box"];16365[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];16366[label="wx33",fontsize=16,color="green",shape="box"];16367[label="wx5000",fontsize=16,color="green",shape="box"];16368[label="wx34",fontsize=16,color="green",shape="box"];16369[label="wx31",fontsize=16,color="green",shape="box"];16370 -> 5796[label="",style="dashed", color="red", weight=0]; 16370[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];16370 -> 17393[label="",style="dashed", color="magenta", weight=3]; 16370 -> 17394[label="",style="dashed", color="magenta", weight=3]; 16371[label="Succ wx5100",fontsize=16,color="green",shape="box"];16372[label="wx5100",fontsize=16,color="green",shape="box"];16373[label="wx4",fontsize=16,color="green",shape="box"];16374[label="wx32",fontsize=16,color="green",shape="box"];16375[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];16376[label="wx33",fontsize=16,color="green",shape="box"];16377[label="wx5000",fontsize=16,color="green",shape="box"];16378[label="wx34",fontsize=16,color="green",shape="box"];16379[label="wx31",fontsize=16,color="green",shape="box"];16380[label="wx5100",fontsize=16,color="green",shape="box"];16381[label="wx4",fontsize=16,color="green",shape="box"];16382[label="wx32",fontsize=16,color="green",shape="box"];16383[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];16384[label="wx33",fontsize=16,color="green",shape="box"];16385[label="wx5000",fontsize=16,color="green",shape="box"];16386[label="wx34",fontsize=16,color="green",shape="box"];16387[label="wx31",fontsize=16,color="green",shape="box"];16388 -> 17395[label="",style="dashed", color="red", weight=0]; 16388[label="FiniteMap.lookupWithDefaultFM0 wx1488 (FiniteMap.lookupFM1 (Pos (Succ wx1489) :% Neg Zero) wx1490 wx1491 wx1492 wx1493 (Neg (Succ wx1494) :% Neg (Succ wx1495)) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx1489) (Succ wx1495))) == GT))",fontsize=16,color="magenta"];16388 -> 17396[label="",style="dashed", color="magenta", weight=3]; 16389[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];16389 -> 17397[label="",style="solid", color="black", weight=3]; 16390[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];16390 -> 17398[label="",style="solid", color="black", weight=3]; 16391[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];16391 -> 17399[label="",style="solid", color="black", weight=3]; 16392[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];16392 -> 17400[label="",style="solid", color="black", weight=3]; 16393 -> 5796[label="",style="dashed", color="red", weight=0]; 16393[label="primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];16393 -> 17401[label="",style="dashed", color="magenta", weight=3]; 16393 -> 17402[label="",style="dashed", color="magenta", weight=3]; 16394[label="Succ wx5100",fontsize=16,color="green",shape="box"];16395[label="wx32",fontsize=16,color="green",shape="box"];16396[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];16397[label="wx34",fontsize=16,color="green",shape="box"];16398[label="wx33",fontsize=16,color="green",shape="box"];16399[label="wx31",fontsize=16,color="green",shape="box"];16400[label="wx5000",fontsize=16,color="green",shape="box"];16401[label="wx4",fontsize=16,color="green",shape="box"];16402[label="wx5100",fontsize=16,color="green",shape="box"];16403 -> 5796[label="",style="dashed", color="red", weight=0]; 16403[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];16403 -> 17403[label="",style="dashed", color="magenta", weight=3]; 16403 -> 17404[label="",style="dashed", color="magenta", weight=3]; 16404[label="Succ wx5100",fontsize=16,color="green",shape="box"];16405[label="wx32",fontsize=16,color="green",shape="box"];16406[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];16407[label="wx34",fontsize=16,color="green",shape="box"];16408[label="wx33",fontsize=16,color="green",shape="box"];16409[label="wx31",fontsize=16,color="green",shape="box"];16410[label="wx5000",fontsize=16,color="green",shape="box"];16411[label="wx4",fontsize=16,color="green",shape="box"];16412[label="wx5100",fontsize=16,color="green",shape="box"];16413[label="wx32",fontsize=16,color="green",shape="box"];16414[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];16415[label="wx34",fontsize=16,color="green",shape="box"];16416[label="wx33",fontsize=16,color="green",shape="box"];16417[label="wx31",fontsize=16,color="green",shape="box"];16418[label="wx5000",fontsize=16,color="green",shape="box"];16419[label="wx4",fontsize=16,color="green",shape="box"];16420[label="wx5100",fontsize=16,color="green",shape="box"];16421 -> 17405[label="",style="dashed", color="red", weight=0]; 16421[label="FiniteMap.lookupWithDefaultFM0 wx1497 (FiniteMap.lookupFM1 (Neg (Succ wx1498) :% Neg Zero) wx1499 wx1500 wx1501 wx1502 (Neg (Succ wx1503) :% Pos (Succ wx1504)) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx1498) (Succ wx1504))) == GT))",fontsize=16,color="magenta"];16421 -> 17406[label="",style="dashed", color="magenta", weight=3]; 16422[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];16422 -> 17407[label="",style="solid", color="black", weight=3]; 16423[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];16423 -> 17408[label="",style="solid", color="black", weight=3]; 16424[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];16424 -> 17409[label="",style="solid", color="black", weight=3]; 16425[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];16425 -> 17410[label="",style="solid", color="black", weight=3]; 16426 -> 5796[label="",style="dashed", color="red", weight=0]; 16426[label="primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];16426 -> 17411[label="",style="dashed", color="magenta", weight=3]; 16426 -> 17412[label="",style="dashed", color="magenta", weight=3]; 16427[label="Succ wx5100",fontsize=16,color="green",shape="box"];16464[label="wx31",fontsize=16,color="green",shape="box"];16465[label="wx33",fontsize=16,color="green",shape="box"];16466[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];16467[label="wx5100",fontsize=16,color="green",shape="box"];16468[label="wx34",fontsize=16,color="green",shape="box"];16469[label="wx4",fontsize=16,color="green",shape="box"];16470[label="wx5000",fontsize=16,color="green",shape="box"];16471[label="wx32",fontsize=16,color="green",shape="box"];16429 -> 5796[label="",style="dashed", color="red", weight=0]; 16429[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];16429 -> 17413[label="",style="dashed", color="magenta", weight=3]; 16429 -> 17414[label="",style="dashed", color="magenta", weight=3]; 16430[label="Succ wx5100",fontsize=16,color="green",shape="box"];16472[label="wx31",fontsize=16,color="green",shape="box"];16473[label="wx33",fontsize=16,color="green",shape="box"];16474[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];16475[label="wx5100",fontsize=16,color="green",shape="box"];16476[label="wx34",fontsize=16,color="green",shape="box"];16477[label="wx4",fontsize=16,color="green",shape="box"];16478[label="wx5000",fontsize=16,color="green",shape="box"];16479[label="wx32",fontsize=16,color="green",shape="box"];16482[label="FiniteMap.lookupWithDefaultFM0 wx1506 (FiniteMap.lookupFM1 (Neg (Succ wx1507) :% Neg Zero) wx1508 wx1509 wx1510 wx1511 (Neg (Succ wx1512) :% Neg (Succ wx1513)) (compare (Neg (Succ wx1512) :% Neg (Succ wx1513)) (Neg (Succ wx1507) :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];16482 -> 17415[label="",style="solid", color="black", weight=3]; 16483[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];16483 -> 17416[label="",style="solid", color="black", weight=3]; 16484[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) (LT == GT))",fontsize=16,color="black",shape="box"];16484 -> 17417[label="",style="solid", color="black", weight=3]; 16485[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) False)",fontsize=16,color="black",shape="triangle"];16485 -> 17418[label="",style="solid", color="black", weight=3]; 16486[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];16486 -> 17419[label="",style="solid", color="black", weight=3]; 16487 -> 5796[label="",style="dashed", color="red", weight=0]; 16487[label="primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];16487 -> 17420[label="",style="dashed", color="magenta", weight=3]; 16487 -> 17421[label="",style="dashed", color="magenta", weight=3]; 16488[label="Succ wx5100",fontsize=16,color="green",shape="box"];16525[label="wx32",fontsize=16,color="green",shape="box"];16526[label="wx30100",fontsize=16,color="green",shape="box"];16527[label="wx31",fontsize=16,color="green",shape="box"];16528[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];16529[label="wx5100",fontsize=16,color="green",shape="box"];16530[label="wx33",fontsize=16,color="green",shape="box"];16531[label="wx4",fontsize=16,color="green",shape="box"];16532[label="wx34",fontsize=16,color="green",shape="box"];16490 -> 5796[label="",style="dashed", color="red", weight=0]; 16490[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];16490 -> 17422[label="",style="dashed", color="magenta", weight=3]; 16490 -> 17423[label="",style="dashed", color="magenta", weight=3]; 16491[label="Succ wx5100",fontsize=16,color="green",shape="box"];16533[label="wx32",fontsize=16,color="green",shape="box"];16534[label="wx30100",fontsize=16,color="green",shape="box"];16535[label="wx31",fontsize=16,color="green",shape="box"];16536[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];16537[label="wx5100",fontsize=16,color="green",shape="box"];16538[label="wx33",fontsize=16,color="green",shape="box"];16539[label="wx4",fontsize=16,color="green",shape="box"];16540[label="wx34",fontsize=16,color="green",shape="box"];16546[label="FiniteMap.lookupWithDefaultFM0 wx1515 (FiniteMap.lookupFM1 (Pos (Succ wx1516) :% Neg (Succ wx1517)) wx1518 wx1519 wx1520 wx1521 (Neg Zero :% Pos (Succ wx1522)) (compare (Neg Zero :% Pos (Succ wx1522)) (Pos (Succ wx1516) :% Neg (Succ wx1517)) == GT))",fontsize=16,color="black",shape="box"];16546 -> 17424[label="",style="solid", color="black", weight=3]; 16547[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];16547 -> 17425[label="",style="solid", color="black", weight=3]; 16548[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (LT == GT))",fontsize=16,color="black",shape="box"];16548 -> 17426[label="",style="solid", color="black", weight=3]; 16549[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="black",shape="triangle"];16549 -> 17427[label="",style="solid", color="black", weight=3]; 16550[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];16550 -> 17428[label="",style="solid", color="black", weight=3]; 16551 -> 5796[label="",style="dashed", color="red", weight=0]; 16551[label="primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];16551 -> 17429[label="",style="dashed", color="magenta", weight=3]; 16551 -> 17430[label="",style="dashed", color="magenta", weight=3]; 16552[label="Succ wx5100",fontsize=16,color="green",shape="box"];16553[label="wx4",fontsize=16,color="green",shape="box"];16554[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];16555[label="wx30100",fontsize=16,color="green",shape="box"];16556[label="wx32",fontsize=16,color="green",shape="box"];16557[label="wx5100",fontsize=16,color="green",shape="box"];16558[label="wx33",fontsize=16,color="green",shape="box"];16559[label="wx34",fontsize=16,color="green",shape="box"];16560[label="wx31",fontsize=16,color="green",shape="box"];16561 -> 5796[label="",style="dashed", color="red", weight=0]; 16561[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];16561 -> 17431[label="",style="dashed", color="magenta", weight=3]; 16561 -> 17432[label="",style="dashed", color="magenta", weight=3]; 16562[label="Succ wx5100",fontsize=16,color="green",shape="box"];16563[label="wx4",fontsize=16,color="green",shape="box"];16564[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];16565[label="wx30100",fontsize=16,color="green",shape="box"];16566[label="wx32",fontsize=16,color="green",shape="box"];16567[label="wx5100",fontsize=16,color="green",shape="box"];16568[label="wx33",fontsize=16,color="green",shape="box"];16569[label="wx34",fontsize=16,color="green",shape="box"];16570[label="wx31",fontsize=16,color="green",shape="box"];16571[label="wx4",fontsize=16,color="green",shape="box"];16572[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];16573[label="wx30100",fontsize=16,color="green",shape="box"];16574[label="wx32",fontsize=16,color="green",shape="box"];16575[label="wx5100",fontsize=16,color="green",shape="box"];16576[label="wx33",fontsize=16,color="green",shape="box"];16577[label="wx34",fontsize=16,color="green",shape="box"];16578[label="wx31",fontsize=16,color="green",shape="box"];16579[label="FiniteMap.lookupWithDefaultFM0 wx1524 (FiniteMap.lookupFM1 (Pos (Succ wx1525) :% Neg (Succ wx1526)) wx1527 wx1528 wx1529 wx1530 (Neg Zero :% Neg (Succ wx1531)) (primCmpInt (Pos (Succ wx15830)) (primMulInt (Pos (Succ wx1525)) (Neg (Succ wx1531))) == GT))",fontsize=16,color="black",shape="box"];16579 -> 17433[label="",style="solid", color="black", weight=3]; 16580[label="FiniteMap.lookupWithDefaultFM0 wx1524 (FiniteMap.lookupFM1 (Pos (Succ wx1525) :% Neg (Succ wx1526)) wx1527 wx1528 wx1529 wx1530 (Neg Zero :% Neg (Succ wx1531)) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ wx1525)) (Neg (Succ wx1531))) == GT))",fontsize=16,color="black",shape="box"];16580 -> 17434[label="",style="solid", color="black", weight=3]; 16581[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];16581 -> 17435[label="",style="solid", color="black", weight=3]; 16582[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];16582 -> 17436[label="",style="solid", color="black", weight=3]; 16583[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];16583 -> 17437[label="",style="solid", color="black", weight=3]; 16584[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];16584 -> 17438[label="",style="solid", color="black", weight=3]; 16585 -> 5796[label="",style="dashed", color="red", weight=0]; 16585[label="primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];16585 -> 17439[label="",style="dashed", color="magenta", weight=3]; 16585 -> 17440[label="",style="dashed", color="magenta", weight=3]; 16586[label="Succ wx5100",fontsize=16,color="green",shape="box"];16587[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];16588[label="wx30100",fontsize=16,color="green",shape="box"];16589[label="wx33",fontsize=16,color="green",shape="box"];16590[label="wx32",fontsize=16,color="green",shape="box"];16591[label="wx34",fontsize=16,color="green",shape="box"];16592[label="wx4",fontsize=16,color="green",shape="box"];16593[label="wx5100",fontsize=16,color="green",shape="box"];16594[label="wx31",fontsize=16,color="green",shape="box"];16595 -> 5796[label="",style="dashed", color="red", weight=0]; 16595[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];16595 -> 17441[label="",style="dashed", color="magenta", weight=3]; 16595 -> 17442[label="",style="dashed", color="magenta", weight=3]; 16596[label="Succ wx5100",fontsize=16,color="green",shape="box"];16597[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];16598[label="wx30100",fontsize=16,color="green",shape="box"];16599[label="wx33",fontsize=16,color="green",shape="box"];16600[label="wx32",fontsize=16,color="green",shape="box"];16601[label="wx34",fontsize=16,color="green",shape="box"];16602[label="wx4",fontsize=16,color="green",shape="box"];16603[label="wx5100",fontsize=16,color="green",shape="box"];16604[label="wx31",fontsize=16,color="green",shape="box"];16605[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];16606[label="wx30100",fontsize=16,color="green",shape="box"];16607[label="wx33",fontsize=16,color="green",shape="box"];16608[label="wx32",fontsize=16,color="green",shape="box"];16609[label="wx34",fontsize=16,color="green",shape="box"];16610[label="wx4",fontsize=16,color="green",shape="box"];16611[label="wx5100",fontsize=16,color="green",shape="box"];16612[label="wx31",fontsize=16,color="green",shape="box"];16613[label="FiniteMap.lookupWithDefaultFM0 wx1533 (FiniteMap.lookupFM1 (Neg (Succ wx1534) :% Neg (Succ wx1535)) wx1536 wx1537 wx1538 wx1539 (Neg Zero :% Pos (Succ wx1540)) (primCmpInt (Pos (Succ wx15840)) (primMulInt (Neg (Succ wx1534)) (Pos (Succ wx1540))) == GT))",fontsize=16,color="black",shape="box"];16613 -> 17443[label="",style="solid", color="black", weight=3]; 16614[label="FiniteMap.lookupWithDefaultFM0 wx1533 (FiniteMap.lookupFM1 (Neg (Succ wx1534) :% Neg (Succ wx1535)) wx1536 wx1537 wx1538 wx1539 (Neg Zero :% Pos (Succ wx1540)) (primCmpInt (Pos Zero) (primMulInt (Neg (Succ wx1534)) (Pos (Succ wx1540))) == GT))",fontsize=16,color="black",shape="box"];16614 -> 17444[label="",style="solid", color="black", weight=3]; 16615[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];16615 -> 17445[label="",style="solid", color="black", weight=3]; 16616[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];16616 -> 17446[label="",style="solid", color="black", weight=3]; 16617[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];16617 -> 17447[label="",style="solid", color="black", weight=3]; 16618[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];16618 -> 17448[label="",style="solid", color="black", weight=3]; 16619 -> 5796[label="",style="dashed", color="red", weight=0]; 16619[label="primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];16619 -> 17449[label="",style="dashed", color="magenta", weight=3]; 16619 -> 17450[label="",style="dashed", color="magenta", weight=3]; 16620[label="Succ wx5100",fontsize=16,color="green",shape="box"];16657[label="wx31",fontsize=16,color="green",shape="box"];16658[label="wx30100",fontsize=16,color="green",shape="box"];16659[label="wx32",fontsize=16,color="green",shape="box"];16660[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];16661[label="wx4",fontsize=16,color="green",shape="box"];16662[label="wx5100",fontsize=16,color="green",shape="box"];16663[label="wx34",fontsize=16,color="green",shape="box"];16664[label="wx33",fontsize=16,color="green",shape="box"];16622 -> 5796[label="",style="dashed", color="red", weight=0]; 16622[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];16622 -> 17451[label="",style="dashed", color="magenta", weight=3]; 16622 -> 17452[label="",style="dashed", color="magenta", weight=3]; 16623[label="Succ wx5100",fontsize=16,color="green",shape="box"];16665[label="wx31",fontsize=16,color="green",shape="box"];16666[label="wx30100",fontsize=16,color="green",shape="box"];16667[label="wx32",fontsize=16,color="green",shape="box"];16668[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];16669[label="wx4",fontsize=16,color="green",shape="box"];16670[label="wx5100",fontsize=16,color="green",shape="box"];16671[label="wx34",fontsize=16,color="green",shape="box"];16672[label="wx33",fontsize=16,color="green",shape="box"];16678[label="FiniteMap.lookupWithDefaultFM0 wx1542 (FiniteMap.lookupFM1 (Neg (Succ wx1543) :% Neg (Succ wx1544)) wx1545 wx1546 wx1547 wx1548 (Neg Zero :% Neg (Succ wx1549)) (compare (Neg Zero :% Neg (Succ wx1549)) (Neg (Succ wx1543) :% Neg (Succ wx1544)) == GT))",fontsize=16,color="black",shape="box"];16678 -> 17453[label="",style="solid", color="black", weight=3]; 16679[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];16679 -> 17454[label="",style="solid", color="black", weight=3]; 16680[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (LT == GT))",fontsize=16,color="black",shape="box"];16680 -> 17455[label="",style="solid", color="black", weight=3]; 16681[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="black",shape="triangle"];16681 -> 17456[label="",style="solid", color="black", weight=3]; 16682[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];16682 -> 17457[label="",style="solid", color="black", weight=3]; 16683 -> 5796[label="",style="dashed", color="red", weight=0]; 16683[label="primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];16683 -> 17458[label="",style="dashed", color="magenta", weight=3]; 16683 -> 17459[label="",style="dashed", color="magenta", weight=3]; 16684[label="Succ wx5100",fontsize=16,color="green",shape="box"];16717[label="wx31",fontsize=16,color="green",shape="box"];16718[label="wx4",fontsize=16,color="green",shape="box"];16719[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];16720[label="wx34",fontsize=16,color="green",shape="box"];16721[label="wx5100",fontsize=16,color="green",shape="box"];16722[label="wx33",fontsize=16,color="green",shape="box"];16723[label="wx32",fontsize=16,color="green",shape="box"];16686 -> 5796[label="",style="dashed", color="red", weight=0]; 16686[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];16686 -> 17460[label="",style="dashed", color="magenta", weight=3]; 16686 -> 17461[label="",style="dashed", color="magenta", weight=3]; 16687[label="Succ wx5100",fontsize=16,color="green",shape="box"];16724[label="wx31",fontsize=16,color="green",shape="box"];16725[label="wx4",fontsize=16,color="green",shape="box"];16726[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];16727[label="wx34",fontsize=16,color="green",shape="box"];16728[label="wx5100",fontsize=16,color="green",shape="box"];16729[label="wx33",fontsize=16,color="green",shape="box"];16730[label="wx32",fontsize=16,color="green",shape="box"];16736[label="FiniteMap.lookupWithDefaultFM0 wx1551 (FiniteMap.lookupFM1 (Pos (Succ wx1552) :% Neg Zero) wx1553 wx1554 wx1555 wx1556 (Neg Zero :% Pos (Succ wx1557)) (compare (Neg Zero :% Pos (Succ wx1557)) (Pos (Succ wx1552) :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];16736 -> 17462[label="",style="solid", color="black", weight=3]; 16737[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];16737 -> 17463[label="",style="solid", color="black", weight=3]; 16738[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) (LT == GT))",fontsize=16,color="black",shape="box"];16738 -> 17464[label="",style="solid", color="black", weight=3]; 16739[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="black",shape="triangle"];16739 -> 17465[label="",style="solid", color="black", weight=3]; 16740[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];16740 -> 17466[label="",style="solid", color="black", weight=3]; 16741 -> 5796[label="",style="dashed", color="red", weight=0]; 16741[label="primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];16741 -> 17467[label="",style="dashed", color="magenta", weight=3]; 16741 -> 17468[label="",style="dashed", color="magenta", weight=3]; 16742[label="Succ wx5100",fontsize=16,color="green",shape="box"];16743[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];16744[label="wx32",fontsize=16,color="green",shape="box"];16745[label="wx33",fontsize=16,color="green",shape="box"];16746[label="wx31",fontsize=16,color="green",shape="box"];16747[label="wx5100",fontsize=16,color="green",shape="box"];16748[label="wx34",fontsize=16,color="green",shape="box"];16749[label="wx4",fontsize=16,color="green",shape="box"];16750 -> 5796[label="",style="dashed", color="red", weight=0]; 16750[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];16750 -> 17469[label="",style="dashed", color="magenta", weight=3]; 16750 -> 17470[label="",style="dashed", color="magenta", weight=3]; 16751[label="Succ wx5100",fontsize=16,color="green",shape="box"];16752[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];16753[label="wx32",fontsize=16,color="green",shape="box"];16754[label="wx33",fontsize=16,color="green",shape="box"];16755[label="wx31",fontsize=16,color="green",shape="box"];16756[label="wx5100",fontsize=16,color="green",shape="box"];16757[label="wx34",fontsize=16,color="green",shape="box"];16758[label="wx4",fontsize=16,color="green",shape="box"];16759[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];16760[label="wx32",fontsize=16,color="green",shape="box"];16761[label="wx33",fontsize=16,color="green",shape="box"];16762[label="wx31",fontsize=16,color="green",shape="box"];16763[label="wx5100",fontsize=16,color="green",shape="box"];16764[label="wx34",fontsize=16,color="green",shape="box"];16765[label="wx4",fontsize=16,color="green",shape="box"];16766 -> 17471[label="",style="dashed", color="red", weight=0]; 16766[label="FiniteMap.lookupWithDefaultFM0 wx1559 (FiniteMap.lookupFM1 (Pos (Succ wx1560) :% Neg Zero) wx1561 wx1562 wx1563 wx1564 (Neg Zero :% Neg (Succ wx1565)) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx1560) (Succ wx1565))) == GT))",fontsize=16,color="magenta"];16766 -> 17472[label="",style="dashed", color="magenta", weight=3]; 16767[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];16767 -> 17473[label="",style="solid", color="black", weight=3]; 16768[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];16768 -> 17474[label="",style="solid", color="black", weight=3]; 16769[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];16769 -> 17475[label="",style="solid", color="black", weight=3]; 16770[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];16770 -> 17476[label="",style="solid", color="black", weight=3]; 16771 -> 5796[label="",style="dashed", color="red", weight=0]; 16771[label="primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];16771 -> 17477[label="",style="dashed", color="magenta", weight=3]; 16771 -> 17478[label="",style="dashed", color="magenta", weight=3]; 16772[label="Succ wx5100",fontsize=16,color="green",shape="box"];16773[label="wx33",fontsize=16,color="green",shape="box"];16774[label="wx31",fontsize=16,color="green",shape="box"];16775[label="wx34",fontsize=16,color="green",shape="box"];16776[label="wx4",fontsize=16,color="green",shape="box"];16777[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];16778[label="wx32",fontsize=16,color="green",shape="box"];16779[label="wx5100",fontsize=16,color="green",shape="box"];16780 -> 5796[label="",style="dashed", color="red", weight=0]; 16780[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];16780 -> 17479[label="",style="dashed", color="magenta", weight=3]; 16780 -> 17480[label="",style="dashed", color="magenta", weight=3]; 16781[label="Succ wx5100",fontsize=16,color="green",shape="box"];16782[label="wx33",fontsize=16,color="green",shape="box"];16783[label="wx31",fontsize=16,color="green",shape="box"];16784[label="wx34",fontsize=16,color="green",shape="box"];16785[label="wx4",fontsize=16,color="green",shape="box"];16786[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];16787[label="wx32",fontsize=16,color="green",shape="box"];16788[label="wx5100",fontsize=16,color="green",shape="box"];16789[label="wx33",fontsize=16,color="green",shape="box"];16790[label="wx31",fontsize=16,color="green",shape="box"];16791[label="wx34",fontsize=16,color="green",shape="box"];16792[label="wx4",fontsize=16,color="green",shape="box"];16793[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];16794[label="wx32",fontsize=16,color="green",shape="box"];16795[label="wx5100",fontsize=16,color="green",shape="box"];16796 -> 17481[label="",style="dashed", color="red", weight=0]; 16796[label="FiniteMap.lookupWithDefaultFM0 wx1567 (FiniteMap.lookupFM1 (Neg (Succ wx1568) :% Neg Zero) wx1569 wx1570 wx1571 wx1572 (Neg Zero :% Pos (Succ wx1573)) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx1568) (Succ wx1573))) == GT))",fontsize=16,color="magenta"];16796 -> 17482[label="",style="dashed", color="magenta", weight=3]; 16797[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];16797 -> 17483[label="",style="solid", color="black", weight=3]; 16798[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];16798 -> 17484[label="",style="solid", color="black", weight=3]; 16799[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="black",shape="box"];16799 -> 17485[label="",style="solid", color="black", weight=3]; 16800[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];16800 -> 17486[label="",style="solid", color="black", weight=3]; 16801 -> 5796[label="",style="dashed", color="red", weight=0]; 16801[label="primPlusNat (primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];16801 -> 17487[label="",style="dashed", color="magenta", weight=3]; 16801 -> 17488[label="",style="dashed", color="magenta", weight=3]; 16802[label="Succ wx5100",fontsize=16,color="green",shape="box"];16835[label="wx33",fontsize=16,color="green",shape="box"];16836[label="Succ (Succ (Succ (Succ (Succ wx3000000000))))",fontsize=16,color="green",shape="box"];16837[label="wx4",fontsize=16,color="green",shape="box"];16838[label="wx31",fontsize=16,color="green",shape="box"];16839[label="wx5100",fontsize=16,color="green",shape="box"];16840[label="wx34",fontsize=16,color="green",shape="box"];16841[label="wx32",fontsize=16,color="green",shape="box"];16804 -> 5796[label="",style="dashed", color="red", weight=0]; 16804[label="primPlusNat Zero (Succ wx5100)",fontsize=16,color="magenta"];16804 -> 17489[label="",style="dashed", color="magenta", weight=3]; 16804 -> 17490[label="",style="dashed", color="magenta", weight=3]; 16805[label="Succ wx5100",fontsize=16,color="green",shape="box"];16842[label="wx33",fontsize=16,color="green",shape="box"];16843[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];16844[label="wx4",fontsize=16,color="green",shape="box"];16845[label="wx31",fontsize=16,color="green",shape="box"];16846[label="wx5100",fontsize=16,color="green",shape="box"];16847[label="wx34",fontsize=16,color="green",shape="box"];16848[label="wx32",fontsize=16,color="green",shape="box"];16854[label="FiniteMap.lookupWithDefaultFM0 wx1575 (FiniteMap.lookupFM1 (Neg (Succ wx1576) :% Neg Zero) wx1577 wx1578 wx1579 wx1580 (Neg Zero :% Neg (Succ wx1581)) (compare (Neg Zero :% Neg (Succ wx1581)) (Neg (Succ wx1576) :% Neg Zero) == GT))",fontsize=16,color="black",shape="box"];16854 -> 17491[label="",style="solid", color="black", weight=3]; 16855[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];16855 -> 17492[label="",style="solid", color="black", weight=3]; 16856[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) (LT == GT))",fontsize=16,color="black",shape="box"];16856 -> 17493[label="",style="solid", color="black", weight=3]; 16857[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="black",shape="triangle"];16857 -> 17494[label="",style="solid", color="black", weight=3]; 16858[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];16858 -> 17495[label="",style="solid", color="black", weight=3]; 16859[label="wx199",fontsize=16,color="green",shape="box"];16860[label="wx204",fontsize=16,color="green",shape="box"];16861[label="Pos (Succ wx206) :% Pos (Succ wx20700)",fontsize=16,color="green",shape="box"];16862[label="wx199",fontsize=16,color="green",shape="box"];16863[label="wx204",fontsize=16,color="green",shape="box"];16864[label="Pos (Succ wx206) :% Neg (Succ wx20700)",fontsize=16,color="green",shape="box"];16865[label="wx201",fontsize=16,color="green",shape="box"];16866[label="Succ wx206",fontsize=16,color="green",shape="box"];16867[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpInt (Pos (Succ wx15820)) (Pos (Succ wx20000) * Pos (Succ wx20700)) == GT))",fontsize=16,color="black",shape="box"];16867 -> 17496[label="",style="solid", color="black", weight=3]; 16868[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpInt (Pos Zero) (Pos (Succ wx20000) * Pos (Succ wx20700)) == GT))",fontsize=16,color="black",shape="box"];16868 -> 17497[label="",style="solid", color="black", weight=3]; 16869[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) (primCmpInt (Pos (Succ wx11440)) (Pos (primMulNat (Succ wx20000) Zero)) == GT))",fontsize=16,color="black",shape="box"];16869 -> 17498[label="",style="solid", color="black", weight=3]; 16870[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx20000) Zero)) == GT))",fontsize=16,color="black",shape="box"];16870 -> 17499[label="",style="solid", color="black", weight=3]; 16871 -> 17500[label="",style="dashed", color="red", weight=0]; 16871[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpInt (Pos (Succ wx11450)) (Pos (primMulNat Zero (Succ wx20700))) == GT))",fontsize=16,color="magenta"];16871 -> 17501[label="",style="dashed", color="magenta", weight=3]; 16872 -> 17502[label="",style="dashed", color="red", weight=0]; 16872[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ wx20700))) == GT))",fontsize=16,color="magenta"];16872 -> 17503[label="",style="dashed", color="magenta", weight=3]; 16873[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) (primCmpInt (Pos (Succ wx11460)) (Pos (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];16873 -> 17504[label="",style="solid", color="black", weight=3]; 16874[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];16874 -> 17505[label="",style="solid", color="black", weight=3]; 16875[label="wx199",fontsize=16,color="green",shape="box"];16876[label="wx205",fontsize=16,color="green",shape="box"];16877[label="Pos (Succ wx206) :% Neg wx2070",fontsize=16,color="green",shape="box"];16879 -> 5796[label="",style="dashed", color="red", weight=0]; 16879[label="primPlusNat (primMulNat wx20000 (Succ wx20700)) (Succ wx20700)",fontsize=16,color="magenta"];16879 -> 17506[label="",style="dashed", color="magenta", weight=3]; 16879 -> 17507[label="",style="dashed", color="magenta", weight=3]; 16878[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpInt (Pos Zero) (Neg wx1926) == GT))",fontsize=16,color="burlywood",shape="triangle"];22029[label="wx1926/Succ wx19260",fontsize=10,color="white",style="solid",shape="box"];16878 -> 22029[label="",style="solid", color="burlywood", weight=9]; 22029 -> 17508[label="",style="solid", color="burlywood", weight=3]; 22030[label="wx1926/Zero",fontsize=10,color="white",style="solid",shape="box"];16878 -> 22030[label="",style="solid", color="burlywood", weight=9]; 22030 -> 17509[label="",style="solid", color="burlywood", weight=3]; 16884[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];16884 -> 17510[label="",style="solid", color="black", weight=3]; 16885[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (EQ == GT))",fontsize=16,color="black",shape="box"];16885 -> 17511[label="",style="solid", color="black", weight=3]; 16886[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];16886 -> 17512[label="",style="solid", color="black", weight=3]; 16887[label="wx199",fontsize=16,color="green",shape="box"];16888[label="wx205",fontsize=16,color="green",shape="box"];16889[label="Pos (Succ wx206) :% Pos wx2070",fontsize=16,color="green",shape="box"];16891 -> 5796[label="",style="dashed", color="red", weight=0]; 16891[label="primPlusNat (primMulNat wx20000 (Succ wx20700)) (Succ wx20700)",fontsize=16,color="magenta"];16891 -> 17513[label="",style="dashed", color="magenta", weight=3]; 16891 -> 17514[label="",style="dashed", color="magenta", weight=3]; 16890[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpInt (Pos Zero) (Neg wx1928) == GT))",fontsize=16,color="burlywood",shape="triangle"];22031[label="wx1928/Succ wx19280",fontsize=10,color="white",style="solid",shape="box"];16890 -> 22031[label="",style="solid", color="burlywood", weight=9]; 22031 -> 17515[label="",style="solid", color="burlywood", weight=3]; 22032[label="wx1928/Zero",fontsize=10,color="white",style="solid",shape="box"];16890 -> 22032[label="",style="solid", color="burlywood", weight=9]; 22032 -> 17516[label="",style="solid", color="burlywood", weight=3]; 16895[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];16895 -> 17517[label="",style="solid", color="black", weight=3]; 16896[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (EQ == GT))",fontsize=16,color="black",shape="box"];16896 -> 17518[label="",style="solid", color="black", weight=3]; 16897[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];16897 -> 17519[label="",style="solid", color="black", weight=3]; 16898[label="wx201",fontsize=16,color="green",shape="box"];16899[label="Succ wx206",fontsize=16,color="green",shape="box"];16900[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpInt (Pos (Succ wx15850)) (Neg (Succ wx20000) * Neg (Succ wx20700)) == GT))",fontsize=16,color="black",shape="box"];16900 -> 17520[label="",style="solid", color="black", weight=3]; 16901[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpInt (Pos Zero) (Neg (Succ wx20000) * Neg (Succ wx20700)) == GT))",fontsize=16,color="black",shape="box"];16901 -> 17521[label="",style="solid", color="black", weight=3]; 16902[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) (primCmpInt (Pos (Succ wx11470)) (Pos (primMulNat (Succ wx20000) Zero)) == GT))",fontsize=16,color="black",shape="box"];16902 -> 17522[label="",style="solid", color="black", weight=3]; 16903[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx20000) Zero)) == GT))",fontsize=16,color="black",shape="box"];16903 -> 17523[label="",style="solid", color="black", weight=3]; 16904 -> 17524[label="",style="dashed", color="red", weight=0]; 16904[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpInt (Pos (Succ wx11480)) (Pos (primMulNat Zero (Succ wx20700))) == GT))",fontsize=16,color="magenta"];16904 -> 17525[label="",style="dashed", color="magenta", weight=3]; 16905 -> 17526[label="",style="dashed", color="red", weight=0]; 16905[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ wx20700))) == GT))",fontsize=16,color="magenta"];16905 -> 17527[label="",style="dashed", color="magenta", weight=3]; 16906[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) (primCmpInt (Pos (Succ wx11490)) (Pos (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];16906 -> 17528[label="",style="solid", color="black", weight=3]; 16907[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT))",fontsize=16,color="black",shape="box"];16907 -> 17529[label="",style="solid", color="black", weight=3]; 16908 -> 5796[label="",style="dashed", color="red", weight=0]; 16908[label="primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];16908 -> 17530[label="",style="dashed", color="magenta", weight=3]; 16908 -> 17531[label="",style="dashed", color="magenta", weight=3]; 16909[label="Succ wx5100",fontsize=16,color="green",shape="box"];16910[label="Zero",fontsize=16,color="green",shape="box"];16911[label="Succ wx5100",fontsize=16,color="green",shape="box"];16912[label="FiniteMap.lookupWithDefaultFM0 wx1165 (FiniteMap.lookupFM1 (Pos (Succ wx1166) :% Pos Zero) wx1167 wx1168 wx1169 wx1170 (Pos (Succ wx1171) :% Pos (Succ wx1172)) (compare (Pos (Succ wx1171) * Pos Zero) (Pos (Succ wx1166) * Pos (Succ wx1172)) == GT))",fontsize=16,color="black",shape="box"];16912 -> 17532[label="",style="solid", color="black", weight=3]; 16913[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) True)",fontsize=16,color="black",shape="box"];16913 -> 17533[label="",style="solid", color="black", weight=3]; 16914 -> 14401[label="",style="dashed", color="red", weight=0]; 16914[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) False)",fontsize=16,color="magenta"];16915[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) otherwise)",fontsize=16,color="black",shape="box"];16915 -> 17534[label="",style="solid", color="black", weight=3]; 16916[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) True)",fontsize=16,color="black",shape="box"];16916 -> 17535[label="",style="solid", color="black", weight=3]; 16917 -> 5796[label="",style="dashed", color="red", weight=0]; 16917[label="primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];16917 -> 17536[label="",style="dashed", color="magenta", weight=3]; 16917 -> 17537[label="",style="dashed", color="magenta", weight=3]; 16918[label="Succ wx5100",fontsize=16,color="green",shape="box"];16919[label="Zero",fontsize=16,color="green",shape="box"];16920[label="Succ wx5100",fontsize=16,color="green",shape="box"];16922 -> 5400[label="",style="dashed", color="red", weight=0]; 16922[label="primMulNat (Succ wx1175) (Succ wx1181)",fontsize=16,color="magenta"];16922 -> 17538[label="",style="dashed", color="magenta", weight=3]; 16922 -> 17539[label="",style="dashed", color="magenta", weight=3]; 16921[label="FiniteMap.lookupWithDefaultFM0 wx1174 (FiniteMap.lookupFM1 (Pos (Succ wx1175) :% Pos Zero) wx1176 wx1177 wx1178 wx1179 (Pos (Succ wx1180) :% Neg (Succ wx1181)) (primCmpInt (Pos Zero) (Neg wx1930) == GT))",fontsize=16,color="burlywood",shape="triangle"];22033[label="wx1930/Succ wx19300",fontsize=10,color="white",style="solid",shape="box"];16921 -> 22033[label="",style="solid", color="burlywood", weight=9]; 22033 -> 17540[label="",style="solid", color="burlywood", weight=3]; 22034[label="wx1930/Zero",fontsize=10,color="white",style="solid",shape="box"];16921 -> 22034[label="",style="solid", color="burlywood", weight=9]; 22034 -> 17541[label="",style="solid", color="burlywood", weight=3]; 16923[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) True)",fontsize=16,color="black",shape="box"];16923 -> 17542[label="",style="solid", color="black", weight=3]; 16924 -> 6[label="",style="dashed", color="red", weight=0]; 16924[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)))",fontsize=16,color="magenta"];16924 -> 17543[label="",style="dashed", color="magenta", weight=3]; 16924 -> 17544[label="",style="dashed", color="magenta", weight=3]; 16925[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) otherwise)",fontsize=16,color="black",shape="box"];16925 -> 17545[label="",style="solid", color="black", weight=3]; 16926[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) True)",fontsize=16,color="black",shape="box"];16926 -> 17546[label="",style="solid", color="black", weight=3]; 16927 -> 5796[label="",style="dashed", color="red", weight=0]; 16927[label="primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];16927 -> 17547[label="",style="dashed", color="magenta", weight=3]; 16927 -> 17548[label="",style="dashed", color="magenta", weight=3]; 16928[label="Succ wx5100",fontsize=16,color="green",shape="box"];16929[label="Zero",fontsize=16,color="green",shape="box"];16930[label="Succ wx5100",fontsize=16,color="green",shape="box"];16932 -> 5400[label="",style="dashed", color="red", weight=0]; 16932[label="primMulNat (Succ wx1184) (Succ wx1190)",fontsize=16,color="magenta"];16932 -> 17549[label="",style="dashed", color="magenta", weight=3]; 16932 -> 17550[label="",style="dashed", color="magenta", weight=3]; 16931[label="FiniteMap.lookupWithDefaultFM0 wx1183 (FiniteMap.lookupFM1 (Neg (Succ wx1184) :% Pos Zero) wx1185 wx1186 wx1187 wx1188 (Pos (Succ wx1189) :% Pos (Succ wx1190)) (primCmpInt (Pos Zero) (Neg wx1931) == GT))",fontsize=16,color="burlywood",shape="triangle"];22035[label="wx1931/Succ wx19310",fontsize=10,color="white",style="solid",shape="box"];16931 -> 22035[label="",style="solid", color="burlywood", weight=9]; 22035 -> 17551[label="",style="solid", color="burlywood", weight=3]; 22036[label="wx1931/Zero",fontsize=10,color="white",style="solid",shape="box"];16931 -> 22036[label="",style="solid", color="burlywood", weight=9]; 22036 -> 17552[label="",style="solid", color="burlywood", weight=3]; 16933[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) True)",fontsize=16,color="black",shape="box"];16933 -> 17553[label="",style="solid", color="black", weight=3]; 16934 -> 6[label="",style="dashed", color="red", weight=0]; 16934[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)))",fontsize=16,color="magenta"];16934 -> 17554[label="",style="dashed", color="magenta", weight=3]; 16934 -> 17555[label="",style="dashed", color="magenta", weight=3]; 16935[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) otherwise)",fontsize=16,color="black",shape="box"];16935 -> 17556[label="",style="solid", color="black", weight=3]; 16936[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) True)",fontsize=16,color="black",shape="box"];16936 -> 17557[label="",style="solid", color="black", weight=3]; 16937 -> 5796[label="",style="dashed", color="red", weight=0]; 16937[label="primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];16937 -> 17558[label="",style="dashed", color="magenta", weight=3]; 16937 -> 17559[label="",style="dashed", color="magenta", weight=3]; 16938[label="Succ wx5100",fontsize=16,color="green",shape="box"];16939[label="Zero",fontsize=16,color="green",shape="box"];16940[label="Succ wx5100",fontsize=16,color="green",shape="box"];16941[label="FiniteMap.lookupWithDefaultFM0 wx1192 (FiniteMap.lookupFM1 (Neg (Succ wx1193) :% Pos Zero) wx1194 wx1195 wx1196 wx1197 (Pos (Succ wx1198) :% Neg (Succ wx1199)) (compare (Pos (Succ wx1198) * Pos Zero) (Neg (Succ wx1193) * Neg (Succ wx1199)) == GT))",fontsize=16,color="black",shape="box"];16941 -> 17560[label="",style="solid", color="black", weight=3]; 16942[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) True)",fontsize=16,color="black",shape="box"];16942 -> 17561[label="",style="solid", color="black", weight=3]; 16943 -> 14530[label="",style="dashed", color="red", weight=0]; 16943[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) False)",fontsize=16,color="magenta"];16944[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) otherwise)",fontsize=16,color="black",shape="box"];16944 -> 17562[label="",style="solid", color="black", weight=3]; 16945[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) True)",fontsize=16,color="black",shape="box"];16945 -> 17563[label="",style="solid", color="black", weight=3]; 16946 -> 5796[label="",style="dashed", color="red", weight=0]; 16946[label="primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];16946 -> 17564[label="",style="dashed", color="magenta", weight=3]; 16946 -> 17565[label="",style="dashed", color="magenta", weight=3]; 16947[label="Succ wx5100",fontsize=16,color="green",shape="box"];16948[label="Zero",fontsize=16,color="green",shape="box"];16949[label="Succ wx5100",fontsize=16,color="green",shape="box"];16950[label="FiniteMap.lookupWithDefaultFM0 wx1201 (FiniteMap.lookupFM1 (Pos (Succ wx1202) :% Pos (Succ wx1203)) wx1204 wx1205 wx1206 wx1207 (Pos Zero :% Pos (Succ wx1208)) (compare (Pos Zero * Pos (Succ wx1203)) (Pos (Succ wx1202) * Pos (Succ wx1208)) == GT))",fontsize=16,color="black",shape="box"];16950 -> 17566[label="",style="solid", color="black", weight=3]; 16951[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) True)",fontsize=16,color="black",shape="box"];16951 -> 17567[label="",style="solid", color="black", weight=3]; 16952 -> 14595[label="",style="dashed", color="red", weight=0]; 16952[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="magenta"];16953[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) otherwise)",fontsize=16,color="black",shape="box"];16953 -> 17568[label="",style="solid", color="black", weight=3]; 16954[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) True)",fontsize=16,color="black",shape="box"];16954 -> 17569[label="",style="solid", color="black", weight=3]; 16955 -> 5796[label="",style="dashed", color="red", weight=0]; 16955[label="primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];16955 -> 17570[label="",style="dashed", color="magenta", weight=3]; 16955 -> 17571[label="",style="dashed", color="magenta", weight=3]; 16956[label="Succ wx5100",fontsize=16,color="green",shape="box"];16957[label="Zero",fontsize=16,color="green",shape="box"];16958[label="Succ wx5100",fontsize=16,color="green",shape="box"];16959 -> 17572[label="",style="dashed", color="red", weight=0]; 16959[label="FiniteMap.lookupWithDefaultFM0 wx1210 (FiniteMap.lookupFM1 (Pos (Succ wx1211) :% Pos (Succ wx1212)) wx1213 wx1214 wx1215 wx1216 (Pos Zero :% Neg (Succ wx1217)) (primCmpInt (Pos (Succ wx12770)) (Neg (primMulNat (Succ wx1211) (Succ wx1217))) == GT))",fontsize=16,color="magenta"];16959 -> 17573[label="",style="dashed", color="magenta", weight=3]; 16960 -> 17574[label="",style="dashed", color="red", weight=0]; 16960[label="FiniteMap.lookupWithDefaultFM0 wx1210 (FiniteMap.lookupFM1 (Pos (Succ wx1211) :% Pos (Succ wx1212)) wx1213 wx1214 wx1215 wx1216 (Pos Zero :% Neg (Succ wx1217)) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx1211) (Succ wx1217))) == GT))",fontsize=16,color="magenta"];16960 -> 17575[label="",style="dashed", color="magenta", weight=3]; 16961[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) True)",fontsize=16,color="black",shape="box"];16961 -> 17576[label="",style="solid", color="black", weight=3]; 16962 -> 6[label="",style="dashed", color="red", weight=0]; 16962[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM wx34 (Pos Zero :% Neg (Succ wx5100)))",fontsize=16,color="magenta"];16962 -> 17577[label="",style="dashed", color="magenta", weight=3]; 16962 -> 17578[label="",style="dashed", color="magenta", weight=3]; 16963[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) otherwise)",fontsize=16,color="black",shape="box"];16963 -> 17579[label="",style="solid", color="black", weight=3]; 16964[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) True)",fontsize=16,color="black",shape="box"];16964 -> 17580[label="",style="solid", color="black", weight=3]; 16965 -> 5796[label="",style="dashed", color="red", weight=0]; 16965[label="primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];16965 -> 17581[label="",style="dashed", color="magenta", weight=3]; 16965 -> 17582[label="",style="dashed", color="magenta", weight=3]; 16966[label="Succ wx5100",fontsize=16,color="green",shape="box"];16967[label="Zero",fontsize=16,color="green",shape="box"];16968[label="Succ wx5100",fontsize=16,color="green",shape="box"];16969 -> 17583[label="",style="dashed", color="red", weight=0]; 16969[label="FiniteMap.lookupWithDefaultFM0 wx1219 (FiniteMap.lookupFM1 (Neg (Succ wx1220) :% Pos (Succ wx1221)) wx1222 wx1223 wx1224 wx1225 (Pos Zero :% Pos (Succ wx1226)) (primCmpInt (Pos (Succ wx12780)) (Neg (primMulNat (Succ wx1220) (Succ wx1226))) == GT))",fontsize=16,color="magenta"];16969 -> 17584[label="",style="dashed", color="magenta", weight=3]; 16970 -> 17585[label="",style="dashed", color="red", weight=0]; 16970[label="FiniteMap.lookupWithDefaultFM0 wx1219 (FiniteMap.lookupFM1 (Neg (Succ wx1220) :% Pos (Succ wx1221)) wx1222 wx1223 wx1224 wx1225 (Pos Zero :% Pos (Succ wx1226)) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx1220) (Succ wx1226))) == GT))",fontsize=16,color="magenta"];16970 -> 17586[label="",style="dashed", color="magenta", weight=3]; 16971[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) True)",fontsize=16,color="black",shape="box"];16971 -> 17587[label="",style="solid", color="black", weight=3]; 16972 -> 6[label="",style="dashed", color="red", weight=0]; 16972[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM wx34 (Pos Zero :% Pos (Succ wx5100)))",fontsize=16,color="magenta"];16972 -> 17588[label="",style="dashed", color="magenta", weight=3]; 16972 -> 17589[label="",style="dashed", color="magenta", weight=3]; 16973[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) otherwise)",fontsize=16,color="black",shape="box"];16973 -> 17590[label="",style="solid", color="black", weight=3]; 16974[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) True)",fontsize=16,color="black",shape="box"];16974 -> 17591[label="",style="solid", color="black", weight=3]; 16975 -> 5796[label="",style="dashed", color="red", weight=0]; 16975[label="primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];16975 -> 17592[label="",style="dashed", color="magenta", weight=3]; 16975 -> 17593[label="",style="dashed", color="magenta", weight=3]; 16976[label="Succ wx5100",fontsize=16,color="green",shape="box"];16977[label="Zero",fontsize=16,color="green",shape="box"];16978[label="Succ wx5100",fontsize=16,color="green",shape="box"];16979[label="FiniteMap.lookupWithDefaultFM0 wx1228 (FiniteMap.lookupFM1 (Neg (Succ wx1229) :% Pos (Succ wx1230)) wx1231 wx1232 wx1233 wx1234 (Pos Zero :% Neg (Succ wx1235)) (compare (Pos Zero * Pos (Succ wx1230)) (Neg (Succ wx1229) * Neg (Succ wx1235)) == GT))",fontsize=16,color="black",shape="box"];16979 -> 17594[label="",style="solid", color="black", weight=3]; 16980[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) True)",fontsize=16,color="black",shape="box"];16980 -> 17595[label="",style="solid", color="black", weight=3]; 16981 -> 14727[label="",style="dashed", color="red", weight=0]; 16981[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="magenta"];16982[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) otherwise)",fontsize=16,color="black",shape="box"];16982 -> 17596[label="",style="solid", color="black", weight=3]; 16983[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) True)",fontsize=16,color="black",shape="box"];16983 -> 17597[label="",style="solid", color="black", weight=3]; 16984 -> 5796[label="",style="dashed", color="red", weight=0]; 16984[label="primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];16984 -> 17598[label="",style="dashed", color="magenta", weight=3]; 16984 -> 17599[label="",style="dashed", color="magenta", weight=3]; 16985[label="Succ wx5100",fontsize=16,color="green",shape="box"];16986[label="Zero",fontsize=16,color="green",shape="box"];16987[label="Succ wx5100",fontsize=16,color="green",shape="box"];16988[label="FiniteMap.lookupWithDefaultFM0 wx1237 (FiniteMap.lookupFM1 (Pos (Succ wx1238) :% Pos Zero) wx1239 wx1240 wx1241 wx1242 (Pos Zero :% Pos (Succ wx1243)) (compare (Pos Zero * Pos Zero) (Pos (Succ wx1238) * Pos (Succ wx1243)) == GT))",fontsize=16,color="black",shape="box"];16988 -> 17600[label="",style="solid", color="black", weight=3]; 16989[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) True)",fontsize=16,color="black",shape="box"];16989 -> 17601[label="",style="solid", color="black", weight=3]; 16990 -> 14785[label="",style="dashed", color="red", weight=0]; 16990[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="magenta"];16991[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) otherwise)",fontsize=16,color="black",shape="box"];16991 -> 17602[label="",style="solid", color="black", weight=3]; 16992[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) True)",fontsize=16,color="black",shape="box"];16992 -> 17603[label="",style="solid", color="black", weight=3]; 16993 -> 5796[label="",style="dashed", color="red", weight=0]; 16993[label="primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];16993 -> 17604[label="",style="dashed", color="magenta", weight=3]; 16993 -> 17605[label="",style="dashed", color="magenta", weight=3]; 16994[label="Succ wx5100",fontsize=16,color="green",shape="box"];16995[label="Zero",fontsize=16,color="green",shape="box"];16996[label="Succ wx5100",fontsize=16,color="green",shape="box"];16998 -> 5400[label="",style="dashed", color="red", weight=0]; 16998[label="primMulNat (Succ wx1246) (Succ wx1251)",fontsize=16,color="magenta"];16998 -> 17606[label="",style="dashed", color="magenta", weight=3]; 16998 -> 17607[label="",style="dashed", color="magenta", weight=3]; 16997[label="FiniteMap.lookupWithDefaultFM0 wx1245 (FiniteMap.lookupFM1 (Pos (Succ wx1246) :% Pos Zero) wx1247 wx1248 wx1249 wx1250 (Pos Zero :% Neg (Succ wx1251)) (primCmpInt (Pos Zero) (Neg wx1932) == GT))",fontsize=16,color="burlywood",shape="triangle"];22037[label="wx1932/Succ wx19320",fontsize=10,color="white",style="solid",shape="box"];16997 -> 22037[label="",style="solid", color="burlywood", weight=9]; 22037 -> 17608[label="",style="solid", color="burlywood", weight=3]; 22038[label="wx1932/Zero",fontsize=10,color="white",style="solid",shape="box"];16997 -> 22038[label="",style="solid", color="burlywood", weight=9]; 22038 -> 17609[label="",style="solid", color="burlywood", weight=3]; 16999[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) True)",fontsize=16,color="black",shape="box"];16999 -> 17610[label="",style="solid", color="black", weight=3]; 17000 -> 6[label="",style="dashed", color="red", weight=0]; 17000[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM wx34 (Pos Zero :% Neg (Succ wx5100)))",fontsize=16,color="magenta"];17000 -> 17611[label="",style="dashed", color="magenta", weight=3]; 17000 -> 17612[label="",style="dashed", color="magenta", weight=3]; 17001[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) otherwise)",fontsize=16,color="black",shape="box"];17001 -> 17613[label="",style="solid", color="black", weight=3]; 17002[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) True)",fontsize=16,color="black",shape="box"];17002 -> 17614[label="",style="solid", color="black", weight=3]; 17003 -> 5796[label="",style="dashed", color="red", weight=0]; 17003[label="primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];17003 -> 17615[label="",style="dashed", color="magenta", weight=3]; 17003 -> 17616[label="",style="dashed", color="magenta", weight=3]; 17004[label="Succ wx5100",fontsize=16,color="green",shape="box"];17005[label="Zero",fontsize=16,color="green",shape="box"];17006[label="Succ wx5100",fontsize=16,color="green",shape="box"];17008 -> 5400[label="",style="dashed", color="red", weight=0]; 17008[label="primMulNat (Succ wx1254) (Succ wx1259)",fontsize=16,color="magenta"];17008 -> 17617[label="",style="dashed", color="magenta", weight=3]; 17008 -> 17618[label="",style="dashed", color="magenta", weight=3]; 17007[label="FiniteMap.lookupWithDefaultFM0 wx1253 (FiniteMap.lookupFM1 (Neg (Succ wx1254) :% Pos Zero) wx1255 wx1256 wx1257 wx1258 (Pos Zero :% Pos (Succ wx1259)) (primCmpInt (Pos Zero) (Neg wx1933) == GT))",fontsize=16,color="burlywood",shape="triangle"];22039[label="wx1933/Succ wx19330",fontsize=10,color="white",style="solid",shape="box"];17007 -> 22039[label="",style="solid", color="burlywood", weight=9]; 22039 -> 17619[label="",style="solid", color="burlywood", weight=3]; 22040[label="wx1933/Zero",fontsize=10,color="white",style="solid",shape="box"];17007 -> 22040[label="",style="solid", color="burlywood", weight=9]; 22040 -> 17620[label="",style="solid", color="burlywood", weight=3]; 17009[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) True)",fontsize=16,color="black",shape="box"];17009 -> 17621[label="",style="solid", color="black", weight=3]; 17010 -> 6[label="",style="dashed", color="red", weight=0]; 17010[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM wx34 (Pos Zero :% Pos (Succ wx5100)))",fontsize=16,color="magenta"];17010 -> 17622[label="",style="dashed", color="magenta", weight=3]; 17010 -> 17623[label="",style="dashed", color="magenta", weight=3]; 17011[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) otherwise)",fontsize=16,color="black",shape="box"];17011 -> 17624[label="",style="solid", color="black", weight=3]; 17012[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) True)",fontsize=16,color="black",shape="box"];17012 -> 17625[label="",style="solid", color="black", weight=3]; 17013 -> 5796[label="",style="dashed", color="red", weight=0]; 17013[label="primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];17013 -> 17626[label="",style="dashed", color="magenta", weight=3]; 17013 -> 17627[label="",style="dashed", color="magenta", weight=3]; 17014[label="Succ wx5100",fontsize=16,color="green",shape="box"];17015[label="Zero",fontsize=16,color="green",shape="box"];17016[label="Succ wx5100",fontsize=16,color="green",shape="box"];17017[label="FiniteMap.lookupWithDefaultFM0 wx1261 (FiniteMap.lookupFM1 (Neg (Succ wx1262) :% Pos Zero) wx1263 wx1264 wx1265 wx1266 (Pos Zero :% Neg (Succ wx1267)) (compare (Pos Zero * Pos Zero) (Neg (Succ wx1262) * Neg (Succ wx1267)) == GT))",fontsize=16,color="black",shape="box"];17017 -> 17628[label="",style="solid", color="black", weight=3]; 17018[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) True)",fontsize=16,color="black",shape="box"];17018 -> 17629[label="",style="solid", color="black", weight=3]; 17019 -> 14903[label="",style="dashed", color="red", weight=0]; 17019[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="magenta"];17020[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) otherwise)",fontsize=16,color="black",shape="box"];17020 -> 17630[label="",style="solid", color="black", weight=3]; 17021[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) True)",fontsize=16,color="black",shape="box"];17021 -> 17631[label="",style="solid", color="black", weight=3]; 17022 -> 17632[label="",style="dashed", color="red", weight=0]; 17022[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg (Succ wx11500)) (Pos (primMulNat (Succ wx39500) (Succ wx40200))) == GT))",fontsize=16,color="magenta"];17022 -> 17633[label="",style="dashed", color="magenta", weight=3]; 17023 -> 17634[label="",style="dashed", color="red", weight=0]; 17023[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx39500) (Succ wx40200))) == GT))",fontsize=16,color="magenta"];17023 -> 17635[label="",style="dashed", color="magenta", weight=3]; 17024[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) False)",fontsize=16,color="black",shape="triangle"];17024 -> 17636[label="",style="solid", color="black", weight=3]; 17025[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];17025 -> 17637[label="",style="solid", color="black", weight=3]; 17026[label="wx40200",fontsize=16,color="green",shape="box"];17027[label="Zero",fontsize=16,color="green",shape="box"];17028[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (LT == GT))",fontsize=16,color="black",shape="triangle"];17028 -> 17638[label="",style="solid", color="black", weight=3]; 17029[label="wx40200",fontsize=16,color="green",shape="box"];17030[label="Zero",fontsize=16,color="green",shape="box"];17031[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg Zero) (Pos (Succ wx16390)) == GT))",fontsize=16,color="black",shape="box"];17031 -> 17639[label="",style="solid", color="black", weight=3]; 17032[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];17032 -> 17640[label="",style="solid", color="black", weight=3]; 17033[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) False)",fontsize=16,color="black",shape="triangle"];17033 -> 17641[label="",style="solid", color="black", weight=3]; 17034[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];17034 -> 17642[label="",style="solid", color="black", weight=3]; 17035 -> 17643[label="",style="dashed", color="red", weight=0]; 17035[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg (Succ wx11510)) (Neg (primMulNat (Succ wx39500) (Succ wx40200))) == GT))",fontsize=16,color="magenta"];17035 -> 17644[label="",style="dashed", color="magenta", weight=3]; 17036 -> 17645[label="",style="dashed", color="red", weight=0]; 17036[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx39500) (Succ wx40200))) == GT))",fontsize=16,color="magenta"];17036 -> 17646[label="",style="dashed", color="magenta", weight=3]; 17037[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpNat Zero (Succ wx4910) == GT))",fontsize=16,color="black",shape="box"];17037 -> 17647[label="",style="solid", color="black", weight=3]; 17038[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];17038 -> 17648[label="",style="solid", color="black", weight=3]; 17039[label="wx40200",fontsize=16,color="green",shape="box"];17040[label="Zero",fontsize=16,color="green",shape="box"];17041[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpNat wx1640 (Succ wx4920) == GT))",fontsize=16,color="burlywood",shape="box"];22041[label="wx1640/Succ wx16400",fontsize=10,color="white",style="solid",shape="box"];17041 -> 22041[label="",style="solid", color="burlywood", weight=9]; 22041 -> 17649[label="",style="solid", color="burlywood", weight=3]; 22042[label="wx1640/Zero",fontsize=10,color="white",style="solid",shape="box"];17041 -> 22042[label="",style="solid", color="burlywood", weight=9]; 22042 -> 17650[label="",style="solid", color="burlywood", weight=3]; 17042[label="wx40200",fontsize=16,color="green",shape="box"];17043[label="Zero",fontsize=16,color="green",shape="box"];17044[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg Zero) (Neg (Succ wx16410)) == GT))",fontsize=16,color="black",shape="box"];17044 -> 17651[label="",style="solid", color="black", weight=3]; 17045[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];17045 -> 17652[label="",style="solid", color="black", weight=3]; 17046[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (primCmpNat Zero (Succ wx4930) == GT))",fontsize=16,color="black",shape="box"];17046 -> 17653[label="",style="solid", color="black", weight=3]; 17047[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];17047 -> 17654[label="",style="solid", color="black", weight=3]; 17048 -> 17655[label="",style="dashed", color="red", weight=0]; 17048[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg (Succ wx11520)) (Neg (primMulNat (Succ wx39500) (Succ wx40200))) == GT))",fontsize=16,color="magenta"];17048 -> 17656[label="",style="dashed", color="magenta", weight=3]; 17049 -> 17657[label="",style="dashed", color="red", weight=0]; 17049[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx39500) (Succ wx40200))) == GT))",fontsize=16,color="magenta"];17049 -> 17658[label="",style="dashed", color="magenta", weight=3]; 17050[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpNat Zero (Succ wx4940) == GT))",fontsize=16,color="black",shape="box"];17050 -> 17659[label="",style="solid", color="black", weight=3]; 17051[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];17051 -> 17660[label="",style="solid", color="black", weight=3]; 17052[label="wx40200",fontsize=16,color="green",shape="box"];17053[label="Zero",fontsize=16,color="green",shape="box"];17054[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpNat wx1642 (Succ wx4950) == GT))",fontsize=16,color="burlywood",shape="box"];22043[label="wx1642/Succ wx16420",fontsize=10,color="white",style="solid",shape="box"];17054 -> 22043[label="",style="solid", color="burlywood", weight=9]; 22043 -> 17661[label="",style="solid", color="burlywood", weight=3]; 22044[label="wx1642/Zero",fontsize=10,color="white",style="solid",shape="box"];17054 -> 22044[label="",style="solid", color="burlywood", weight=9]; 22044 -> 17662[label="",style="solid", color="burlywood", weight=3]; 17055[label="wx40200",fontsize=16,color="green",shape="box"];17056[label="Zero",fontsize=16,color="green",shape="box"];17057[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg Zero) (Neg (Succ wx16430)) == GT))",fontsize=16,color="black",shape="box"];17057 -> 17663[label="",style="solid", color="black", weight=3]; 17058[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];17058 -> 17664[label="",style="solid", color="black", weight=3]; 17059[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (primCmpNat Zero (Succ wx4960) == GT))",fontsize=16,color="black",shape="box"];17059 -> 17665[label="",style="solid", color="black", weight=3]; 17060[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];17060 -> 17666[label="",style="solid", color="black", weight=3]; 17061 -> 17667[label="",style="dashed", color="red", weight=0]; 17061[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg (Succ wx11530)) (Pos (primMulNat (Succ wx39500) (Succ wx40200))) == GT))",fontsize=16,color="magenta"];17061 -> 17668[label="",style="dashed", color="magenta", weight=3]; 17062 -> 17669[label="",style="dashed", color="red", weight=0]; 17062[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx39500) (Succ wx40200))) == GT))",fontsize=16,color="magenta"];17062 -> 17670[label="",style="dashed", color="magenta", weight=3]; 17063[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) False)",fontsize=16,color="black",shape="triangle"];17063 -> 17671[label="",style="solid", color="black", weight=3]; 17064[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];17064 -> 17672[label="",style="solid", color="black", weight=3]; 17065[label="wx40200",fontsize=16,color="green",shape="box"];17066[label="Zero",fontsize=16,color="green",shape="box"];17067[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (LT == GT))",fontsize=16,color="black",shape="triangle"];17067 -> 17673[label="",style="solid", color="black", weight=3]; 17068[label="wx40200",fontsize=16,color="green",shape="box"];17069[label="Zero",fontsize=16,color="green",shape="box"];17070[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg Zero) (Pos (Succ wx16450)) == GT))",fontsize=16,color="black",shape="box"];17070 -> 17674[label="",style="solid", color="black", weight=3]; 17071[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];17071 -> 17675[label="",style="solid", color="black", weight=3]; 17072[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) False)",fontsize=16,color="black",shape="triangle"];17072 -> 17676[label="",style="solid", color="black", weight=3]; 17073[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];17073 -> 17677[label="",style="solid", color="black", weight=3]; 17074 -> 5796[label="",style="dashed", color="red", weight=0]; 17074[label="primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];17074 -> 17678[label="",style="dashed", color="magenta", weight=3]; 17074 -> 17679[label="",style="dashed", color="magenta", weight=3]; 17075[label="Succ wx5100",fontsize=16,color="green",shape="box"];17076[label="Zero",fontsize=16,color="green",shape="box"];17077[label="Succ wx5100",fontsize=16,color="green",shape="box"];17078[label="FiniteMap.lookupWithDefaultFM0 wx1647 (FiniteMap.lookupFM1 (Pos (Succ wx1648) :% Neg Zero) wx1649 wx1650 wx1651 wx1652 (Pos (Succ wx1653) :% Pos (Succ wx1654)) (compare (Pos (Succ wx1653) * Neg Zero) (Pos (Succ wx1648) * Pos (Succ wx1654)) == GT))",fontsize=16,color="black",shape="box"];17078 -> 17680[label="",style="solid", color="black", weight=3]; 17079[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) True)",fontsize=16,color="black",shape="box"];17079 -> 17681[label="",style="solid", color="black", weight=3]; 17080[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) otherwise)",fontsize=16,color="black",shape="box"];17080 -> 17682[label="",style="solid", color="black", weight=3]; 17081[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) True)",fontsize=16,color="black",shape="box"];17081 -> 17683[label="",style="solid", color="black", weight=3]; 17082 -> 5796[label="",style="dashed", color="red", weight=0]; 17082[label="primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];17082 -> 17684[label="",style="dashed", color="magenta", weight=3]; 17082 -> 17685[label="",style="dashed", color="magenta", weight=3]; 17083[label="Succ wx5100",fontsize=16,color="green",shape="box"];17084[label="Zero",fontsize=16,color="green",shape="box"];17085[label="Succ wx5100",fontsize=16,color="green",shape="box"];17086[label="FiniteMap.lookupWithDefaultFM0 wx1280 (FiniteMap.lookupFM1 (Pos (Succ wx1281) :% Neg Zero) wx1282 wx1283 wx1284 wx1285 (Pos (Succ wx1286) :% Neg (Succ wx1287)) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ wx1281)) (Neg (Succ wx1287))) == GT))",fontsize=16,color="black",shape="box"];17086 -> 17686[label="",style="solid", color="black", weight=3]; 17087[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) True)",fontsize=16,color="black",shape="box"];17087 -> 17687[label="",style="solid", color="black", weight=3]; 17088[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17088 -> 17688[label="",style="solid", color="black", weight=3]; 17089[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) otherwise)",fontsize=16,color="black",shape="box"];17089 -> 17689[label="",style="solid", color="black", weight=3]; 17090[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) True)",fontsize=16,color="black",shape="box"];17090 -> 17690[label="",style="solid", color="black", weight=3]; 17091 -> 5796[label="",style="dashed", color="red", weight=0]; 17091[label="primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];17091 -> 17691[label="",style="dashed", color="magenta", weight=3]; 17091 -> 17692[label="",style="dashed", color="magenta", weight=3]; 17092[label="Succ wx5100",fontsize=16,color="green",shape="box"];17093[label="Zero",fontsize=16,color="green",shape="box"];17094[label="Succ wx5100",fontsize=16,color="green",shape="box"];17095[label="FiniteMap.lookupWithDefaultFM0 wx1289 (FiniteMap.lookupFM1 (Neg (Succ wx1290) :% Neg Zero) wx1291 wx1292 wx1293 wx1294 (Pos (Succ wx1295) :% Pos (Succ wx1296)) (primCmpInt (Neg Zero) (primMulInt (Neg (Succ wx1290)) (Pos (Succ wx1296))) == GT))",fontsize=16,color="black",shape="box"];17095 -> 17693[label="",style="solid", color="black", weight=3]; 17096[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) True)",fontsize=16,color="black",shape="box"];17096 -> 17694[label="",style="solid", color="black", weight=3]; 17097[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17097 -> 17695[label="",style="solid", color="black", weight=3]; 17098[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) otherwise)",fontsize=16,color="black",shape="box"];17098 -> 17696[label="",style="solid", color="black", weight=3]; 17099[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos Zero) True)",fontsize=16,color="black",shape="box"];17099 -> 17697[label="",style="solid", color="black", weight=3]; 17100 -> 5796[label="",style="dashed", color="red", weight=0]; 17100[label="primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];17100 -> 17698[label="",style="dashed", color="magenta", weight=3]; 17100 -> 17699[label="",style="dashed", color="magenta", weight=3]; 17101[label="Succ wx5100",fontsize=16,color="green",shape="box"];17102[label="Zero",fontsize=16,color="green",shape="box"];17103[label="Succ wx5100",fontsize=16,color="green",shape="box"];17104[label="FiniteMap.lookupWithDefaultFM0 wx1674 (FiniteMap.lookupFM1 (Neg (Succ wx1675) :% Neg Zero) wx1676 wx1677 wx1678 wx1679 (Pos (Succ wx1680) :% Neg (Succ wx1681)) (compare (Pos (Succ wx1680) * Neg Zero) (Neg (Succ wx1675) * Neg (Succ wx1681)) == GT))",fontsize=16,color="black",shape="box"];17104 -> 17700[label="",style="solid", color="black", weight=3]; 17105[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) True)",fontsize=16,color="black",shape="box"];17105 -> 17701[label="",style="solid", color="black", weight=3]; 17106[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) otherwise)",fontsize=16,color="black",shape="box"];17106 -> 17702[label="",style="solid", color="black", weight=3]; 17107[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg Zero) True)",fontsize=16,color="black",shape="box"];17107 -> 17703[label="",style="solid", color="black", weight=3]; 17108 -> 5796[label="",style="dashed", color="red", weight=0]; 17108[label="primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];17108 -> 17704[label="",style="dashed", color="magenta", weight=3]; 17108 -> 17705[label="",style="dashed", color="magenta", weight=3]; 17109[label="Succ wx5100",fontsize=16,color="green",shape="box"];17110[label="Zero",fontsize=16,color="green",shape="box"];17111[label="Succ wx5100",fontsize=16,color="green",shape="box"];17112[label="FiniteMap.lookupWithDefaultFM0 wx1683 (FiniteMap.lookupFM1 (Pos (Succ wx1684) :% Neg (Succ wx1685)) wx1686 wx1687 wx1688 wx1689 (Pos Zero :% Pos (Succ wx1690)) (compare (Pos Zero * Neg (Succ wx1685)) (Pos (Succ wx1684) * Pos (Succ wx1690)) == GT))",fontsize=16,color="black",shape="box"];17112 -> 17706[label="",style="solid", color="black", weight=3]; 17113[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) True)",fontsize=16,color="black",shape="box"];17113 -> 17707[label="",style="solid", color="black", weight=3]; 17114[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) otherwise)",fontsize=16,color="black",shape="box"];17114 -> 17708[label="",style="solid", color="black", weight=3]; 17115[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) True)",fontsize=16,color="black",shape="box"];17115 -> 17709[label="",style="solid", color="black", weight=3]; 17116 -> 5796[label="",style="dashed", color="red", weight=0]; 17116[label="primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];17116 -> 17710[label="",style="dashed", color="magenta", weight=3]; 17116 -> 17711[label="",style="dashed", color="magenta", weight=3]; 17117[label="Succ wx5100",fontsize=16,color="green",shape="box"];17118[label="Zero",fontsize=16,color="green",shape="box"];17119[label="Succ wx5100",fontsize=16,color="green",shape="box"];17120[label="wx1318",fontsize=16,color="green",shape="box"];17121[label="Zero",fontsize=16,color="green",shape="box"];17122[label="FiniteMap.lookupWithDefaultFM0 wx1316 (FiniteMap.lookupFM1 (Pos (Succ wx1317) :% Neg (Succ wx1318)) wx1319 wx1320 wx1321 wx1322 (Pos Zero :% Neg (Succ wx1323)) (primCmpInt (Neg (Succ wx17500)) (Pos (Succ wx1317) * Neg (Succ wx1323)) == GT))",fontsize=16,color="black",shape="box"];17122 -> 17712[label="",style="solid", color="black", weight=3]; 17123[label="FiniteMap.lookupWithDefaultFM0 wx1316 (FiniteMap.lookupFM1 (Pos (Succ wx1317) :% Neg (Succ wx1318)) wx1319 wx1320 wx1321 wx1322 (Pos Zero :% Neg (Succ wx1323)) (primCmpInt (Neg Zero) (Pos (Succ wx1317) * Neg (Succ wx1323)) == GT))",fontsize=16,color="black",shape="box"];17123 -> 17713[label="",style="solid", color="black", weight=3]; 17124[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) True)",fontsize=16,color="black",shape="box"];17124 -> 17714[label="",style="solid", color="black", weight=3]; 17125[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17125 -> 17715[label="",style="solid", color="black", weight=3]; 17126[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) otherwise)",fontsize=16,color="black",shape="box"];17126 -> 17716[label="",style="solid", color="black", weight=3]; 17127[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) True)",fontsize=16,color="black",shape="box"];17127 -> 17717[label="",style="solid", color="black", weight=3]; 17128 -> 5796[label="",style="dashed", color="red", weight=0]; 17128[label="primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];17128 -> 17718[label="",style="dashed", color="magenta", weight=3]; 17128 -> 17719[label="",style="dashed", color="magenta", weight=3]; 17129[label="Succ wx5100",fontsize=16,color="green",shape="box"];17130[label="Zero",fontsize=16,color="green",shape="box"];17131[label="Succ wx5100",fontsize=16,color="green",shape="box"];17132[label="wx1327",fontsize=16,color="green",shape="box"];17133[label="Zero",fontsize=16,color="green",shape="box"];17134[label="FiniteMap.lookupWithDefaultFM0 wx1325 (FiniteMap.lookupFM1 (Neg (Succ wx1326) :% Neg (Succ wx1327)) wx1328 wx1329 wx1330 wx1331 (Pos Zero :% Pos (Succ wx1332)) (primCmpInt (Neg (Succ wx17510)) (Neg (Succ wx1326) * Pos (Succ wx1332)) == GT))",fontsize=16,color="black",shape="box"];17134 -> 17720[label="",style="solid", color="black", weight=3]; 17135[label="FiniteMap.lookupWithDefaultFM0 wx1325 (FiniteMap.lookupFM1 (Neg (Succ wx1326) :% Neg (Succ wx1327)) wx1328 wx1329 wx1330 wx1331 (Pos Zero :% Pos (Succ wx1332)) (primCmpInt (Neg Zero) (Neg (Succ wx1326) * Pos (Succ wx1332)) == GT))",fontsize=16,color="black",shape="box"];17135 -> 17721[label="",style="solid", color="black", weight=3]; 17136[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) True)",fontsize=16,color="black",shape="box"];17136 -> 17722[label="",style="solid", color="black", weight=3]; 17137[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17137 -> 17723[label="",style="solid", color="black", weight=3]; 17138[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) otherwise)",fontsize=16,color="black",shape="box"];17138 -> 17724[label="",style="solid", color="black", weight=3]; 17139[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) True)",fontsize=16,color="black",shape="box"];17139 -> 17725[label="",style="solid", color="black", weight=3]; 17140 -> 5796[label="",style="dashed", color="red", weight=0]; 17140[label="primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];17140 -> 17726[label="",style="dashed", color="magenta", weight=3]; 17140 -> 17727[label="",style="dashed", color="magenta", weight=3]; 17141[label="Succ wx5100",fontsize=16,color="green",shape="box"];17142[label="Zero",fontsize=16,color="green",shape="box"];17143[label="Succ wx5100",fontsize=16,color="green",shape="box"];17144[label="FiniteMap.lookupWithDefaultFM0 wx1710 (FiniteMap.lookupFM1 (Neg (Succ wx1711) :% Neg (Succ wx1712)) wx1713 wx1714 wx1715 wx1716 (Pos Zero :% Neg (Succ wx1717)) (compare (Pos Zero * Neg (Succ wx1712)) (Neg (Succ wx1711) * Neg (Succ wx1717)) == GT))",fontsize=16,color="black",shape="box"];17144 -> 17728[label="",style="solid", color="black", weight=3]; 17145[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) True)",fontsize=16,color="black",shape="box"];17145 -> 17729[label="",style="solid", color="black", weight=3]; 17146[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) otherwise)",fontsize=16,color="black",shape="box"];17146 -> 17730[label="",style="solid", color="black", weight=3]; 17147[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) True)",fontsize=16,color="black",shape="box"];17147 -> 17731[label="",style="solid", color="black", weight=3]; 17148 -> 5796[label="",style="dashed", color="red", weight=0]; 17148[label="primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];17148 -> 17732[label="",style="dashed", color="magenta", weight=3]; 17148 -> 17733[label="",style="dashed", color="magenta", weight=3]; 17149[label="Succ wx5100",fontsize=16,color="green",shape="box"];17150[label="Zero",fontsize=16,color="green",shape="box"];17151[label="Succ wx5100",fontsize=16,color="green",shape="box"];17152[label="FiniteMap.lookupWithDefaultFM0 wx1719 (FiniteMap.lookupFM1 (Pos (Succ wx1720) :% Neg Zero) wx1721 wx1722 wx1723 wx1724 (Pos Zero :% Pos (Succ wx1725)) (compare (Pos Zero * Neg Zero) (Pos (Succ wx1720) * Pos (Succ wx1725)) == GT))",fontsize=16,color="black",shape="box"];17152 -> 17734[label="",style="solid", color="black", weight=3]; 17153[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) True)",fontsize=16,color="black",shape="box"];17153 -> 17735[label="",style="solid", color="black", weight=3]; 17154[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) otherwise)",fontsize=16,color="black",shape="box"];17154 -> 17736[label="",style="solid", color="black", weight=3]; 17155[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) True)",fontsize=16,color="black",shape="box"];17155 -> 17737[label="",style="solid", color="black", weight=3]; 17156 -> 5796[label="",style="dashed", color="red", weight=0]; 17156[label="primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];17156 -> 17738[label="",style="dashed", color="magenta", weight=3]; 17156 -> 17739[label="",style="dashed", color="magenta", weight=3]; 17157[label="Succ wx5100",fontsize=16,color="green",shape="box"];17158[label="Zero",fontsize=16,color="green",shape="box"];17159[label="Succ wx5100",fontsize=16,color="green",shape="box"];17160[label="FiniteMap.lookupWithDefaultFM0 wx1351 (FiniteMap.lookupFM1 (Pos (Succ wx1352) :% Neg Zero) wx1353 wx1354 wx1355 wx1356 (Pos Zero :% Neg (Succ wx1357)) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ wx1352)) (Neg (Succ wx1357))) == GT))",fontsize=16,color="black",shape="box"];17160 -> 17740[label="",style="solid", color="black", weight=3]; 17161[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) True)",fontsize=16,color="black",shape="box"];17161 -> 17741[label="",style="solid", color="black", weight=3]; 17162[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17162 -> 17742[label="",style="solid", color="black", weight=3]; 17163[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) otherwise)",fontsize=16,color="black",shape="box"];17163 -> 17743[label="",style="solid", color="black", weight=3]; 17164[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) True)",fontsize=16,color="black",shape="box"];17164 -> 17744[label="",style="solid", color="black", weight=3]; 17165 -> 5796[label="",style="dashed", color="red", weight=0]; 17165[label="primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];17165 -> 17745[label="",style="dashed", color="magenta", weight=3]; 17165 -> 17746[label="",style="dashed", color="magenta", weight=3]; 17166[label="Succ wx5100",fontsize=16,color="green",shape="box"];17167[label="Zero",fontsize=16,color="green",shape="box"];17168[label="Succ wx5100",fontsize=16,color="green",shape="box"];17169[label="FiniteMap.lookupWithDefaultFM0 wx1359 (FiniteMap.lookupFM1 (Neg (Succ wx1360) :% Neg Zero) wx1361 wx1362 wx1363 wx1364 (Pos Zero :% Pos (Succ wx1365)) (primCmpInt (Neg Zero) (primMulInt (Neg (Succ wx1360)) (Pos (Succ wx1365))) == GT))",fontsize=16,color="black",shape="box"];17169 -> 17747[label="",style="solid", color="black", weight=3]; 17170[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) True)",fontsize=16,color="black",shape="box"];17170 -> 17748[label="",style="solid", color="black", weight=3]; 17171[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17171 -> 17749[label="",style="solid", color="black", weight=3]; 17172[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) otherwise)",fontsize=16,color="black",shape="box"];17172 -> 17750[label="",style="solid", color="black", weight=3]; 17173[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos Zero) True)",fontsize=16,color="black",shape="box"];17173 -> 17751[label="",style="solid", color="black", weight=3]; 17174 -> 5796[label="",style="dashed", color="red", weight=0]; 17174[label="primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];17174 -> 17752[label="",style="dashed", color="magenta", weight=3]; 17174 -> 17753[label="",style="dashed", color="magenta", weight=3]; 17175[label="Succ wx5100",fontsize=16,color="green",shape="box"];17176[label="Zero",fontsize=16,color="green",shape="box"];17177[label="Succ wx5100",fontsize=16,color="green",shape="box"];17178[label="FiniteMap.lookupWithDefaultFM0 wx1743 (FiniteMap.lookupFM1 (Neg (Succ wx1744) :% Neg Zero) wx1745 wx1746 wx1747 wx1748 (Pos Zero :% Neg (Succ wx1749)) (compare (Pos Zero * Neg Zero) (Neg (Succ wx1744) * Neg (Succ wx1749)) == GT))",fontsize=16,color="black",shape="box"];17178 -> 17754[label="",style="solid", color="black", weight=3]; 17179[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) True)",fontsize=16,color="black",shape="box"];17179 -> 17755[label="",style="solid", color="black", weight=3]; 17180[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) otherwise)",fontsize=16,color="black",shape="box"];17180 -> 17756[label="",style="solid", color="black", weight=3]; 17181[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg Zero) True)",fontsize=16,color="black",shape="box"];17181 -> 17757[label="",style="solid", color="black", weight=3]; 17182 -> 17758[label="",style="dashed", color="red", weight=0]; 17182[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg (Succ wx11560)) (Pos (primMulNat (Succ wx62300) (Succ wx63000))) == GT))",fontsize=16,color="magenta"];17182 -> 17759[label="",style="dashed", color="magenta", weight=3]; 17183 -> 17760[label="",style="dashed", color="red", weight=0]; 17183[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx62300) (Succ wx63000))) == GT))",fontsize=16,color="magenta"];17183 -> 17761[label="",style="dashed", color="magenta", weight=3]; 17184[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) False)",fontsize=16,color="black",shape="triangle"];17184 -> 17762[label="",style="solid", color="black", weight=3]; 17185[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];17185 -> 17763[label="",style="solid", color="black", weight=3]; 17186[label="wx63000",fontsize=16,color="green",shape="box"];17187[label="Zero",fontsize=16,color="green",shape="box"];17188[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (LT == GT))",fontsize=16,color="black",shape="triangle"];17188 -> 17764[label="",style="solid", color="black", weight=3]; 17189[label="wx63000",fontsize=16,color="green",shape="box"];17190[label="Zero",fontsize=16,color="green",shape="box"];17191[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg Zero) (Pos (Succ wx17530)) == GT))",fontsize=16,color="black",shape="box"];17191 -> 17765[label="",style="solid", color="black", weight=3]; 17192[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];17192 -> 17766[label="",style="solid", color="black", weight=3]; 17193[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) False)",fontsize=16,color="black",shape="triangle"];17193 -> 17767[label="",style="solid", color="black", weight=3]; 17194[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];17194 -> 17768[label="",style="solid", color="black", weight=3]; 17195 -> 17769[label="",style="dashed", color="red", weight=0]; 17195[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg (Succ wx11570)) (Neg (primMulNat (Succ wx62300) (Succ wx63000))) == GT))",fontsize=16,color="magenta"];17195 -> 17770[label="",style="dashed", color="magenta", weight=3]; 17196 -> 17771[label="",style="dashed", color="red", weight=0]; 17196[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx62300) (Succ wx63000))) == GT))",fontsize=16,color="magenta"];17196 -> 17772[label="",style="dashed", color="magenta", weight=3]; 17197[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpNat Zero (Succ wx7190) == GT))",fontsize=16,color="black",shape="box"];17197 -> 17773[label="",style="solid", color="black", weight=3]; 17198[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];17198 -> 17774[label="",style="solid", color="black", weight=3]; 17199[label="wx63000",fontsize=16,color="green",shape="box"];17200[label="Zero",fontsize=16,color="green",shape="box"];17201[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpNat wx1754 (Succ wx7200) == GT))",fontsize=16,color="burlywood",shape="box"];22045[label="wx1754/Succ wx17540",fontsize=10,color="white",style="solid",shape="box"];17201 -> 22045[label="",style="solid", color="burlywood", weight=9]; 22045 -> 17775[label="",style="solid", color="burlywood", weight=3]; 22046[label="wx1754/Zero",fontsize=10,color="white",style="solid",shape="box"];17201 -> 22046[label="",style="solid", color="burlywood", weight=9]; 22046 -> 17776[label="",style="solid", color="burlywood", weight=3]; 17202[label="wx63000",fontsize=16,color="green",shape="box"];17203[label="Zero",fontsize=16,color="green",shape="box"];17204[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg Zero) (Neg (Succ wx17550)) == GT))",fontsize=16,color="black",shape="box"];17204 -> 17777[label="",style="solid", color="black", weight=3]; 17205[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];17205 -> 17778[label="",style="solid", color="black", weight=3]; 17206[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (primCmpNat Zero (Succ wx7210) == GT))",fontsize=16,color="black",shape="box"];17206 -> 17779[label="",style="solid", color="black", weight=3]; 17207[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];17207 -> 17780[label="",style="solid", color="black", weight=3]; 17208 -> 17781[label="",style="dashed", color="red", weight=0]; 17208[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg (Succ wx11580)) (Neg (primMulNat (Succ wx62300) (Succ wx63000))) == GT))",fontsize=16,color="magenta"];17208 -> 17782[label="",style="dashed", color="magenta", weight=3]; 17209 -> 17783[label="",style="dashed", color="red", weight=0]; 17209[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx62300) (Succ wx63000))) == GT))",fontsize=16,color="magenta"];17209 -> 17784[label="",style="dashed", color="magenta", weight=3]; 17210[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpNat Zero (Succ wx7220) == GT))",fontsize=16,color="black",shape="box"];17210 -> 17785[label="",style="solid", color="black", weight=3]; 17211[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];17211 -> 17786[label="",style="solid", color="black", weight=3]; 17212[label="wx63000",fontsize=16,color="green",shape="box"];17213[label="Zero",fontsize=16,color="green",shape="box"];17214[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpNat wx1756 (Succ wx7230) == GT))",fontsize=16,color="burlywood",shape="box"];22047[label="wx1756/Succ wx17560",fontsize=10,color="white",style="solid",shape="box"];17214 -> 22047[label="",style="solid", color="burlywood", weight=9]; 22047 -> 17787[label="",style="solid", color="burlywood", weight=3]; 22048[label="wx1756/Zero",fontsize=10,color="white",style="solid",shape="box"];17214 -> 22048[label="",style="solid", color="burlywood", weight=9]; 22048 -> 17788[label="",style="solid", color="burlywood", weight=3]; 17215[label="wx63000",fontsize=16,color="green",shape="box"];17216[label="Zero",fontsize=16,color="green",shape="box"];17217[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg Zero) (Neg (Succ wx17570)) == GT))",fontsize=16,color="black",shape="box"];17217 -> 17789[label="",style="solid", color="black", weight=3]; 17218[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];17218 -> 17790[label="",style="solid", color="black", weight=3]; 17219[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (primCmpNat Zero (Succ wx7240) == GT))",fontsize=16,color="black",shape="box"];17219 -> 17791[label="",style="solid", color="black", weight=3]; 17220[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];17220 -> 17792[label="",style="solid", color="black", weight=3]; 17221 -> 17793[label="",style="dashed", color="red", weight=0]; 17221[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg (Succ wx11590)) (Pos (primMulNat (Succ wx62300) (Succ wx63000))) == GT))",fontsize=16,color="magenta"];17221 -> 17794[label="",style="dashed", color="magenta", weight=3]; 17222 -> 17795[label="",style="dashed", color="red", weight=0]; 17222[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx62300) (Succ wx63000))) == GT))",fontsize=16,color="magenta"];17222 -> 17796[label="",style="dashed", color="magenta", weight=3]; 17223[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) False)",fontsize=16,color="black",shape="triangle"];17223 -> 17797[label="",style="solid", color="black", weight=3]; 17224[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];17224 -> 17798[label="",style="solid", color="black", weight=3]; 17225[label="wx63000",fontsize=16,color="green",shape="box"];17226[label="Zero",fontsize=16,color="green",shape="box"];17227[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (LT == GT))",fontsize=16,color="black",shape="triangle"];17227 -> 17799[label="",style="solid", color="black", weight=3]; 17228[label="wx63000",fontsize=16,color="green",shape="box"];17229[label="Zero",fontsize=16,color="green",shape="box"];17230[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg Zero) (Pos (Succ wx17590)) == GT))",fontsize=16,color="black",shape="box"];17230 -> 17800[label="",style="solid", color="black", weight=3]; 17231[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];17231 -> 17801[label="",style="solid", color="black", weight=3]; 17232[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) False)",fontsize=16,color="black",shape="triangle"];17232 -> 17802[label="",style="solid", color="black", weight=3]; 17233[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];17233 -> 17803[label="",style="solid", color="black", weight=3]; 17234 -> 5796[label="",style="dashed", color="red", weight=0]; 17234[label="primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];17234 -> 17804[label="",style="dashed", color="magenta", weight=3]; 17234 -> 17805[label="",style="dashed", color="magenta", weight=3]; 17235[label="Succ wx5100",fontsize=16,color="green",shape="box"];17236[label="Zero",fontsize=16,color="green",shape="box"];17237[label="Succ wx5100",fontsize=16,color="green",shape="box"];17238[label="FiniteMap.lookupWithDefaultFM0 wx1761 (FiniteMap.lookupFM1 (Pos (Succ wx1762) :% Pos Zero) wx1763 wx1764 wx1765 wx1766 (Neg (Succ wx1767) :% Pos (Succ wx1768)) (compare (Neg (Succ wx1767) * Pos Zero) (Pos (Succ wx1762) * Pos (Succ wx1768)) == GT))",fontsize=16,color="black",shape="box"];17238 -> 17806[label="",style="solid", color="black", weight=3]; 17239[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) True)",fontsize=16,color="black",shape="box"];17239 -> 17807[label="",style="solid", color="black", weight=3]; 17240[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) otherwise)",fontsize=16,color="black",shape="box"];17240 -> 17808[label="",style="solid", color="black", weight=3]; 17241[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) True)",fontsize=16,color="black",shape="box"];17241 -> 17809[label="",style="solid", color="black", weight=3]; 17242 -> 5796[label="",style="dashed", color="red", weight=0]; 17242[label="primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];17242 -> 17810[label="",style="dashed", color="magenta", weight=3]; 17242 -> 17811[label="",style="dashed", color="magenta", weight=3]; 17243[label="Succ wx5100",fontsize=16,color="green",shape="box"];17244[label="Zero",fontsize=16,color="green",shape="box"];17245[label="Succ wx5100",fontsize=16,color="green",shape="box"];17246[label="FiniteMap.lookupWithDefaultFM0 wx1384 (FiniteMap.lookupFM1 (Pos (Succ wx1385) :% Pos Zero) wx1386 wx1387 wx1388 wx1389 (Neg (Succ wx1390) :% Neg (Succ wx1391)) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ wx1385)) (Neg (Succ wx1391))) == GT))",fontsize=16,color="black",shape="box"];17246 -> 17812[label="",style="solid", color="black", weight=3]; 17247[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) True)",fontsize=16,color="black",shape="box"];17247 -> 17813[label="",style="solid", color="black", weight=3]; 17248[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17248 -> 17814[label="",style="solid", color="black", weight=3]; 17249[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) otherwise)",fontsize=16,color="black",shape="box"];17249 -> 17815[label="",style="solid", color="black", weight=3]; 17250[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) True)",fontsize=16,color="black",shape="box"];17250 -> 17816[label="",style="solid", color="black", weight=3]; 17251 -> 5796[label="",style="dashed", color="red", weight=0]; 17251[label="primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];17251 -> 17817[label="",style="dashed", color="magenta", weight=3]; 17251 -> 17818[label="",style="dashed", color="magenta", weight=3]; 17252[label="Succ wx5100",fontsize=16,color="green",shape="box"];17253[label="Zero",fontsize=16,color="green",shape="box"];17254[label="Succ wx5100",fontsize=16,color="green",shape="box"];17255[label="FiniteMap.lookupWithDefaultFM0 wx1393 (FiniteMap.lookupFM1 (Neg (Succ wx1394) :% Pos Zero) wx1395 wx1396 wx1397 wx1398 (Neg (Succ wx1399) :% Pos (Succ wx1400)) (primCmpInt (Neg Zero) (primMulInt (Neg (Succ wx1394)) (Pos (Succ wx1400))) == GT))",fontsize=16,color="black",shape="box"];17255 -> 17819[label="",style="solid", color="black", weight=3]; 17256[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) True)",fontsize=16,color="black",shape="box"];17256 -> 17820[label="",style="solid", color="black", weight=3]; 17257[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17257 -> 17821[label="",style="solid", color="black", weight=3]; 17258[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) otherwise)",fontsize=16,color="black",shape="box"];17258 -> 17822[label="",style="solid", color="black", weight=3]; 17259[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) True)",fontsize=16,color="black",shape="box"];17259 -> 17823[label="",style="solid", color="black", weight=3]; 17260 -> 5796[label="",style="dashed", color="red", weight=0]; 17260[label="primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];17260 -> 17824[label="",style="dashed", color="magenta", weight=3]; 17260 -> 17825[label="",style="dashed", color="magenta", weight=3]; 17261[label="Succ wx5100",fontsize=16,color="green",shape="box"];17262[label="Zero",fontsize=16,color="green",shape="box"];17263[label="Succ wx5100",fontsize=16,color="green",shape="box"];17264[label="FiniteMap.lookupWithDefaultFM0 wx1788 (FiniteMap.lookupFM1 (Neg (Succ wx1789) :% Pos Zero) wx1790 wx1791 wx1792 wx1793 (Neg (Succ wx1794) :% Neg (Succ wx1795)) (compare (Neg (Succ wx1794) * Pos Zero) (Neg (Succ wx1789) * Neg (Succ wx1795)) == GT))",fontsize=16,color="black",shape="box"];17264 -> 17826[label="",style="solid", color="black", weight=3]; 17265[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) True)",fontsize=16,color="black",shape="box"];17265 -> 17827[label="",style="solid", color="black", weight=3]; 17266[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) otherwise)",fontsize=16,color="black",shape="box"];17266 -> 17828[label="",style="solid", color="black", weight=3]; 17267[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) True)",fontsize=16,color="black",shape="box"];17267 -> 17829[label="",style="solid", color="black", weight=3]; 17268 -> 5796[label="",style="dashed", color="red", weight=0]; 17268[label="primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];17268 -> 17830[label="",style="dashed", color="magenta", weight=3]; 17268 -> 17831[label="",style="dashed", color="magenta", weight=3]; 17269[label="Succ wx5100",fontsize=16,color="green",shape="box"];17270[label="Zero",fontsize=16,color="green",shape="box"];17271[label="Succ wx5100",fontsize=16,color="green",shape="box"];17272[label="FiniteMap.lookupWithDefaultFM0 wx1797 (FiniteMap.lookupFM1 (Pos (Succ wx1798) :% Pos (Succ wx1799)) wx1800 wx1801 wx1802 wx1803 (Neg Zero :% Pos (Succ wx1804)) (compare (Neg Zero * Pos (Succ wx1799)) (Pos (Succ wx1798) * Pos (Succ wx1804)) == GT))",fontsize=16,color="black",shape="box"];17272 -> 17832[label="",style="solid", color="black", weight=3]; 17273[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) True)",fontsize=16,color="black",shape="box"];17273 -> 17833[label="",style="solid", color="black", weight=3]; 17274[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) otherwise)",fontsize=16,color="black",shape="box"];17274 -> 17834[label="",style="solid", color="black", weight=3]; 17275[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) True)",fontsize=16,color="black",shape="box"];17275 -> 17835[label="",style="solid", color="black", weight=3]; 17276 -> 5796[label="",style="dashed", color="red", weight=0]; 17276[label="primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];17276 -> 17836[label="",style="dashed", color="magenta", weight=3]; 17276 -> 17837[label="",style="dashed", color="magenta", weight=3]; 17277[label="Succ wx5100",fontsize=16,color="green",shape="box"];17278[label="Zero",fontsize=16,color="green",shape="box"];17279[label="Succ wx5100",fontsize=16,color="green",shape="box"];17280[label="wx1422",fontsize=16,color="green",shape="box"];17281[label="Zero",fontsize=16,color="green",shape="box"];17282[label="FiniteMap.lookupWithDefaultFM0 wx1420 (FiniteMap.lookupFM1 (Pos (Succ wx1421) :% Pos (Succ wx1422)) wx1423 wx1424 wx1425 wx1426 (Neg Zero :% Neg (Succ wx1427)) (primCmpInt (Neg (Succ wx18640)) (Pos (Succ wx1421) * Neg (Succ wx1427)) == GT))",fontsize=16,color="black",shape="box"];17282 -> 17838[label="",style="solid", color="black", weight=3]; 17283[label="FiniteMap.lookupWithDefaultFM0 wx1420 (FiniteMap.lookupFM1 (Pos (Succ wx1421) :% Pos (Succ wx1422)) wx1423 wx1424 wx1425 wx1426 (Neg Zero :% Neg (Succ wx1427)) (primCmpInt (Neg Zero) (Pos (Succ wx1421) * Neg (Succ wx1427)) == GT))",fontsize=16,color="black",shape="box"];17283 -> 17839[label="",style="solid", color="black", weight=3]; 17284[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) True)",fontsize=16,color="black",shape="box"];17284 -> 17840[label="",style="solid", color="black", weight=3]; 17285[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17285 -> 17841[label="",style="solid", color="black", weight=3]; 17286[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) otherwise)",fontsize=16,color="black",shape="box"];17286 -> 17842[label="",style="solid", color="black", weight=3]; 17287[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) True)",fontsize=16,color="black",shape="box"];17287 -> 17843[label="",style="solid", color="black", weight=3]; 17288 -> 5796[label="",style="dashed", color="red", weight=0]; 17288[label="primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];17288 -> 17844[label="",style="dashed", color="magenta", weight=3]; 17288 -> 17845[label="",style="dashed", color="magenta", weight=3]; 17289[label="Succ wx5100",fontsize=16,color="green",shape="box"];17290[label="Zero",fontsize=16,color="green",shape="box"];17291[label="Succ wx5100",fontsize=16,color="green",shape="box"];17292[label="wx1431",fontsize=16,color="green",shape="box"];17293[label="Zero",fontsize=16,color="green",shape="box"];17294[label="FiniteMap.lookupWithDefaultFM0 wx1429 (FiniteMap.lookupFM1 (Neg (Succ wx1430) :% Pos (Succ wx1431)) wx1432 wx1433 wx1434 wx1435 (Neg Zero :% Pos (Succ wx1436)) (primCmpInt (Neg (Succ wx18650)) (Neg (Succ wx1430) * Pos (Succ wx1436)) == GT))",fontsize=16,color="black",shape="box"];17294 -> 17846[label="",style="solid", color="black", weight=3]; 17295[label="FiniteMap.lookupWithDefaultFM0 wx1429 (FiniteMap.lookupFM1 (Neg (Succ wx1430) :% Pos (Succ wx1431)) wx1432 wx1433 wx1434 wx1435 (Neg Zero :% Pos (Succ wx1436)) (primCmpInt (Neg Zero) (Neg (Succ wx1430) * Pos (Succ wx1436)) == GT))",fontsize=16,color="black",shape="box"];17295 -> 17847[label="",style="solid", color="black", weight=3]; 17296[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) True)",fontsize=16,color="black",shape="box"];17296 -> 17848[label="",style="solid", color="black", weight=3]; 17297[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17297 -> 17849[label="",style="solid", color="black", weight=3]; 17298[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) otherwise)",fontsize=16,color="black",shape="box"];17298 -> 17850[label="",style="solid", color="black", weight=3]; 17299[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) True)",fontsize=16,color="black",shape="box"];17299 -> 17851[label="",style="solid", color="black", weight=3]; 17300 -> 5796[label="",style="dashed", color="red", weight=0]; 17300[label="primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];17300 -> 17852[label="",style="dashed", color="magenta", weight=3]; 17300 -> 17853[label="",style="dashed", color="magenta", weight=3]; 17301[label="Succ wx5100",fontsize=16,color="green",shape="box"];17302[label="Zero",fontsize=16,color="green",shape="box"];17303[label="Succ wx5100",fontsize=16,color="green",shape="box"];17304[label="FiniteMap.lookupWithDefaultFM0 wx1824 (FiniteMap.lookupFM1 (Neg (Succ wx1825) :% Pos (Succ wx1826)) wx1827 wx1828 wx1829 wx1830 (Neg Zero :% Neg (Succ wx1831)) (compare (Neg Zero * Pos (Succ wx1826)) (Neg (Succ wx1825) * Neg (Succ wx1831)) == GT))",fontsize=16,color="black",shape="box"];17304 -> 17854[label="",style="solid", color="black", weight=3]; 17305[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg (Succ wx30000) :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) True)",fontsize=16,color="black",shape="box"];17305 -> 17855[label="",style="solid", color="black", weight=3]; 17306[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) otherwise)",fontsize=16,color="black",shape="box"];17306 -> 17856[label="",style="solid", color="black", weight=3]; 17307[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) True)",fontsize=16,color="black",shape="box"];17307 -> 17857[label="",style="solid", color="black", weight=3]; 17308 -> 5796[label="",style="dashed", color="red", weight=0]; 17308[label="primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];17308 -> 17858[label="",style="dashed", color="magenta", weight=3]; 17308 -> 17859[label="",style="dashed", color="magenta", weight=3]; 17309[label="Succ wx5100",fontsize=16,color="green",shape="box"];17310[label="Zero",fontsize=16,color="green",shape="box"];17311[label="Succ wx5100",fontsize=16,color="green",shape="box"];17312[label="FiniteMap.lookupWithDefaultFM0 wx1833 (FiniteMap.lookupFM1 (Pos (Succ wx1834) :% Pos Zero) wx1835 wx1836 wx1837 wx1838 (Neg Zero :% Pos (Succ wx1839)) (compare (Neg Zero * Pos Zero) (Pos (Succ wx1834) * Pos (Succ wx1839)) == GT))",fontsize=16,color="black",shape="box"];17312 -> 17860[label="",style="solid", color="black", weight=3]; 17313[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) True)",fontsize=16,color="black",shape="box"];17313 -> 17861[label="",style="solid", color="black", weight=3]; 17314[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) otherwise)",fontsize=16,color="black",shape="box"];17314 -> 17862[label="",style="solid", color="black", weight=3]; 17315[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) True)",fontsize=16,color="black",shape="box"];17315 -> 17863[label="",style="solid", color="black", weight=3]; 17316 -> 5796[label="",style="dashed", color="red", weight=0]; 17316[label="primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];17316 -> 17864[label="",style="dashed", color="magenta", weight=3]; 17316 -> 17865[label="",style="dashed", color="magenta", weight=3]; 17317[label="Succ wx5100",fontsize=16,color="green",shape="box"];17318[label="Zero",fontsize=16,color="green",shape="box"];17319[label="Succ wx5100",fontsize=16,color="green",shape="box"];17320[label="FiniteMap.lookupWithDefaultFM0 wx1455 (FiniteMap.lookupFM1 (Pos (Succ wx1456) :% Pos Zero) wx1457 wx1458 wx1459 wx1460 (Neg Zero :% Neg (Succ wx1461)) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ wx1456)) (Neg (Succ wx1461))) == GT))",fontsize=16,color="black",shape="box"];17320 -> 17866[label="",style="solid", color="black", weight=3]; 17321[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) True)",fontsize=16,color="black",shape="box"];17321 -> 17867[label="",style="solid", color="black", weight=3]; 17322[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17322 -> 17868[label="",style="solid", color="black", weight=3]; 17323[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) otherwise)",fontsize=16,color="black",shape="box"];17323 -> 17869[label="",style="solid", color="black", weight=3]; 17324[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) True)",fontsize=16,color="black",shape="box"];17324 -> 17870[label="",style="solid", color="black", weight=3]; 17325 -> 5796[label="",style="dashed", color="red", weight=0]; 17325[label="primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];17325 -> 17871[label="",style="dashed", color="magenta", weight=3]; 17325 -> 17872[label="",style="dashed", color="magenta", weight=3]; 17326[label="Succ wx5100",fontsize=16,color="green",shape="box"];17327[label="Zero",fontsize=16,color="green",shape="box"];17328[label="Succ wx5100",fontsize=16,color="green",shape="box"];17329[label="FiniteMap.lookupWithDefaultFM0 wx1463 (FiniteMap.lookupFM1 (Neg (Succ wx1464) :% Pos Zero) wx1465 wx1466 wx1467 wx1468 (Neg Zero :% Pos (Succ wx1469)) (primCmpInt (Neg Zero) (primMulInt (Neg (Succ wx1464)) (Pos (Succ wx1469))) == GT))",fontsize=16,color="black",shape="box"];17329 -> 17873[label="",style="solid", color="black", weight=3]; 17330[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) True)",fontsize=16,color="black",shape="box"];17330 -> 17874[label="",style="solid", color="black", weight=3]; 17331[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17331 -> 17875[label="",style="solid", color="black", weight=3]; 17332[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) otherwise)",fontsize=16,color="black",shape="box"];17332 -> 17876[label="",style="solid", color="black", weight=3]; 17333[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) True)",fontsize=16,color="black",shape="box"];17333 -> 17877[label="",style="solid", color="black", weight=3]; 17334 -> 5796[label="",style="dashed", color="red", weight=0]; 17334[label="primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];17334 -> 17878[label="",style="dashed", color="magenta", weight=3]; 17334 -> 17879[label="",style="dashed", color="magenta", weight=3]; 17335[label="Succ wx5100",fontsize=16,color="green",shape="box"];17336[label="Zero",fontsize=16,color="green",shape="box"];17337[label="Succ wx5100",fontsize=16,color="green",shape="box"];17338[label="FiniteMap.lookupWithDefaultFM0 wx1857 (FiniteMap.lookupFM1 (Neg (Succ wx1858) :% Pos Zero) wx1859 wx1860 wx1861 wx1862 (Neg Zero :% Neg (Succ wx1863)) (compare (Neg Zero * Pos Zero) (Neg (Succ wx1858) * Neg (Succ wx1863)) == GT))",fontsize=16,color="black",shape="box"];17338 -> 17880[label="",style="solid", color="black", weight=3]; 17339[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg (Succ wx30000) :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) True)",fontsize=16,color="black",shape="box"];17339 -> 17881[label="",style="solid", color="black", weight=3]; 17340[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) otherwise)",fontsize=16,color="black",shape="box"];17340 -> 17882[label="",style="solid", color="black", weight=3]; 17341[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) True)",fontsize=16,color="black",shape="box"];17341 -> 17883[label="",style="solid", color="black", weight=3]; 17342 -> 5400[label="",style="dashed", color="red", weight=0]; 17342[label="primMulNat wx85100 (Succ wx85800)",fontsize=16,color="magenta"];17342 -> 17884[label="",style="dashed", color="magenta", weight=3]; 17342 -> 17885[label="",style="dashed", color="magenta", weight=3]; 17343[label="Succ wx85800",fontsize=16,color="green",shape="box"];17344[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpInt (Pos Zero) (Neg (Succ wx18660)) == GT))",fontsize=16,color="black",shape="box"];17344 -> 17886[label="",style="solid", color="black", weight=3]; 17345[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];17345 -> 17887[label="",style="solid", color="black", weight=3]; 17346[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) False)",fontsize=16,color="black",shape="box"];17346 -> 17888[label="",style="solid", color="black", weight=3]; 17347[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) False)",fontsize=16,color="black",shape="box"];17347 -> 17889[label="",style="solid", color="black", weight=3]; 17348[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) False)",fontsize=16,color="black",shape="box"];17348 -> 17890[label="",style="solid", color="black", weight=3]; 17349 -> 5400[label="",style="dashed", color="red", weight=0]; 17349[label="primMulNat wx85100 (Succ wx85800)",fontsize=16,color="magenta"];17349 -> 17891[label="",style="dashed", color="magenta", weight=3]; 17349 -> 17892[label="",style="dashed", color="magenta", weight=3]; 17350[label="Succ wx85800",fontsize=16,color="green",shape="box"];17351[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpInt (Pos Zero) (Neg (Succ wx18680)) == GT))",fontsize=16,color="black",shape="box"];17351 -> 17893[label="",style="solid", color="black", weight=3]; 17352[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];17352 -> 17894[label="",style="solid", color="black", weight=3]; 17353[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) False)",fontsize=16,color="black",shape="box"];17353 -> 17895[label="",style="solid", color="black", weight=3]; 17354[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) False)",fontsize=16,color="black",shape="box"];17354 -> 17896[label="",style="solid", color="black", weight=3]; 17355[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) False)",fontsize=16,color="black",shape="box"];17355 -> 17897[label="",style="solid", color="black", weight=3]; 17356 -> 17898[label="",style="dashed", color="red", weight=0]; 17356[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpInt (Pos (Succ wx11620)) (Pos (primMulNat (Succ wx85100) (Succ wx85800))) == GT))",fontsize=16,color="magenta"];17356 -> 17899[label="",style="dashed", color="magenta", weight=3]; 17357 -> 17900[label="",style="dashed", color="red", weight=0]; 17357[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx85100) (Succ wx85800))) == GT))",fontsize=16,color="magenta"];17357 -> 17901[label="",style="dashed", color="magenta", weight=3]; 17358[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (primCmpNat (Succ wx9390) Zero == GT))",fontsize=16,color="black",shape="box"];17358 -> 17902[label="",style="solid", color="black", weight=3]; 17359[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];17359 -> 17903[label="",style="solid", color="black", weight=3]; 17360[label="wx85800",fontsize=16,color="green",shape="box"];17361[label="Zero",fontsize=16,color="green",shape="box"];17362[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpNat (Succ wx9400) wx1870 == GT))",fontsize=16,color="burlywood",shape="box"];22049[label="wx1870/Succ wx18700",fontsize=10,color="white",style="solid",shape="box"];17362 -> 22049[label="",style="solid", color="burlywood", weight=9]; 22049 -> 17904[label="",style="solid", color="burlywood", weight=3]; 22050[label="wx1870/Zero",fontsize=10,color="white",style="solid",shape="box"];17362 -> 22050[label="",style="solid", color="burlywood", weight=9]; 22050 -> 17905[label="",style="solid", color="burlywood", weight=3]; 17363[label="wx85800",fontsize=16,color="green",shape="box"];17364[label="Zero",fontsize=16,color="green",shape="box"];17365[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpInt (Pos Zero) (Pos (Succ wx18710)) == GT))",fontsize=16,color="black",shape="box"];17365 -> 17906[label="",style="solid", color="black", weight=3]; 17366[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];17366 -> 17907[label="",style="solid", color="black", weight=3]; 17367[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (primCmpNat (Succ wx9410) Zero == GT))",fontsize=16,color="black",shape="box"];17367 -> 17908[label="",style="solid", color="black", weight=3]; 17368[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];17368 -> 17909[label="",style="solid", color="black", weight=3]; 17369 -> 17910[label="",style="dashed", color="red", weight=0]; 17369[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpInt (Pos (Succ wx11630)) (Pos (primMulNat (Succ wx85100) (Succ wx85800))) == GT))",fontsize=16,color="magenta"];17369 -> 17911[label="",style="dashed", color="magenta", weight=3]; 17370 -> 17912[label="",style="dashed", color="red", weight=0]; 17370[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx85100) (Succ wx85800))) == GT))",fontsize=16,color="magenta"];17370 -> 17913[label="",style="dashed", color="magenta", weight=3]; 17371[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (primCmpNat (Succ wx9420) Zero == GT))",fontsize=16,color="black",shape="box"];17371 -> 17914[label="",style="solid", color="black", weight=3]; 17372[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];17372 -> 17915[label="",style="solid", color="black", weight=3]; 17373[label="wx85800",fontsize=16,color="green",shape="box"];17374[label="Zero",fontsize=16,color="green",shape="box"];17375[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpNat (Succ wx9430) wx1872 == GT))",fontsize=16,color="burlywood",shape="box"];22051[label="wx1872/Succ wx18720",fontsize=10,color="white",style="solid",shape="box"];17375 -> 22051[label="",style="solid", color="burlywood", weight=9]; 22051 -> 17916[label="",style="solid", color="burlywood", weight=3]; 22052[label="wx1872/Zero",fontsize=10,color="white",style="solid",shape="box"];17375 -> 22052[label="",style="solid", color="burlywood", weight=9]; 22052 -> 17917[label="",style="solid", color="burlywood", weight=3]; 17376[label="wx85800",fontsize=16,color="green",shape="box"];17377[label="Zero",fontsize=16,color="green",shape="box"];17378[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpInt (Pos Zero) (Pos (Succ wx18730)) == GT))",fontsize=16,color="black",shape="box"];17378 -> 17918[label="",style="solid", color="black", weight=3]; 17379[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];17379 -> 17919[label="",style="solid", color="black", weight=3]; 17380[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (primCmpNat (Succ wx9440) Zero == GT))",fontsize=16,color="black",shape="box"];17380 -> 17920[label="",style="solid", color="black", weight=3]; 17381[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];17381 -> 17921[label="",style="solid", color="black", weight=3]; 17382 -> 5796[label="",style="dashed", color="red", weight=0]; 17382[label="primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];17382 -> 17922[label="",style="dashed", color="magenta", weight=3]; 17382 -> 17923[label="",style="dashed", color="magenta", weight=3]; 17383[label="Succ wx5100",fontsize=16,color="green",shape="box"];17384[label="Zero",fontsize=16,color="green",shape="box"];17385[label="Succ wx5100",fontsize=16,color="green",shape="box"];17386[label="FiniteMap.lookupWithDefaultFM0 wx1479 (FiniteMap.lookupFM1 (Pos (Succ wx1480) :% Neg Zero) wx1481 wx1482 wx1483 wx1484 (Neg (Succ wx1485) :% Pos (Succ wx1486)) (compare (Neg (Succ wx1485) * Neg Zero) (Pos (Succ wx1480) * Pos (Succ wx1486)) == GT))",fontsize=16,color="black",shape="box"];17386 -> 17924[label="",style="solid", color="black", weight=3]; 17387[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) True)",fontsize=16,color="black",shape="box"];17387 -> 17925[label="",style="solid", color="black", weight=3]; 17388 -> 16358[label="",style="dashed", color="red", weight=0]; 17388[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) False)",fontsize=16,color="magenta"];17389[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) otherwise)",fontsize=16,color="black",shape="box"];17389 -> 17926[label="",style="solid", color="black", weight=3]; 17390[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) True)",fontsize=16,color="black",shape="box"];17390 -> 17927[label="",style="solid", color="black", weight=3]; 17391 -> 5796[label="",style="dashed", color="red", weight=0]; 17391[label="primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];17391 -> 17928[label="",style="dashed", color="magenta", weight=3]; 17391 -> 17929[label="",style="dashed", color="magenta", weight=3]; 17392[label="Succ wx5100",fontsize=16,color="green",shape="box"];17393[label="Zero",fontsize=16,color="green",shape="box"];17394[label="Succ wx5100",fontsize=16,color="green",shape="box"];17396 -> 5400[label="",style="dashed", color="red", weight=0]; 17396[label="primMulNat (Succ wx1489) (Succ wx1495)",fontsize=16,color="magenta"];17396 -> 17930[label="",style="dashed", color="magenta", weight=3]; 17396 -> 17931[label="",style="dashed", color="magenta", weight=3]; 17395[label="FiniteMap.lookupWithDefaultFM0 wx1488 (FiniteMap.lookupFM1 (Pos (Succ wx1489) :% Neg Zero) wx1490 wx1491 wx1492 wx1493 (Neg (Succ wx1494) :% Neg (Succ wx1495)) (primCmpInt (Pos Zero) (Neg wx1934) == GT))",fontsize=16,color="burlywood",shape="triangle"];22053[label="wx1934/Succ wx19340",fontsize=10,color="white",style="solid",shape="box"];17395 -> 22053[label="",style="solid", color="burlywood", weight=9]; 22053 -> 17932[label="",style="solid", color="burlywood", weight=3]; 22054[label="wx1934/Zero",fontsize=10,color="white",style="solid",shape="box"];17395 -> 22054[label="",style="solid", color="burlywood", weight=9]; 22054 -> 17933[label="",style="solid", color="burlywood", weight=3]; 17397[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) True)",fontsize=16,color="black",shape="box"];17397 -> 17934[label="",style="solid", color="black", weight=3]; 17398 -> 6[label="",style="dashed", color="red", weight=0]; 17398[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)))",fontsize=16,color="magenta"];17398 -> 17935[label="",style="dashed", color="magenta", weight=3]; 17398 -> 17936[label="",style="dashed", color="magenta", weight=3]; 17399[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) otherwise)",fontsize=16,color="black",shape="box"];17399 -> 17937[label="",style="solid", color="black", weight=3]; 17400[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) True)",fontsize=16,color="black",shape="box"];17400 -> 17938[label="",style="solid", color="black", weight=3]; 17401 -> 5796[label="",style="dashed", color="red", weight=0]; 17401[label="primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];17401 -> 17939[label="",style="dashed", color="magenta", weight=3]; 17401 -> 17940[label="",style="dashed", color="magenta", weight=3]; 17402[label="Succ wx5100",fontsize=16,color="green",shape="box"];17403[label="Zero",fontsize=16,color="green",shape="box"];17404[label="Succ wx5100",fontsize=16,color="green",shape="box"];17406 -> 5400[label="",style="dashed", color="red", weight=0]; 17406[label="primMulNat (Succ wx1498) (Succ wx1504)",fontsize=16,color="magenta"];17406 -> 17941[label="",style="dashed", color="magenta", weight=3]; 17406 -> 17942[label="",style="dashed", color="magenta", weight=3]; 17405[label="FiniteMap.lookupWithDefaultFM0 wx1497 (FiniteMap.lookupFM1 (Neg (Succ wx1498) :% Neg Zero) wx1499 wx1500 wx1501 wx1502 (Neg (Succ wx1503) :% Pos (Succ wx1504)) (primCmpInt (Pos Zero) (Neg wx1935) == GT))",fontsize=16,color="burlywood",shape="triangle"];22055[label="wx1935/Succ wx19350",fontsize=10,color="white",style="solid",shape="box"];17405 -> 22055[label="",style="solid", color="burlywood", weight=9]; 22055 -> 17943[label="",style="solid", color="burlywood", weight=3]; 22056[label="wx1935/Zero",fontsize=10,color="white",style="solid",shape="box"];17405 -> 22056[label="",style="solid", color="burlywood", weight=9]; 22056 -> 17944[label="",style="solid", color="burlywood", weight=3]; 17407[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) True)",fontsize=16,color="black",shape="box"];17407 -> 17945[label="",style="solid", color="black", weight=3]; 17408 -> 6[label="",style="dashed", color="red", weight=0]; 17408[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)))",fontsize=16,color="magenta"];17408 -> 17946[label="",style="dashed", color="magenta", weight=3]; 17408 -> 17947[label="",style="dashed", color="magenta", weight=3]; 17409[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) otherwise)",fontsize=16,color="black",shape="box"];17409 -> 17948[label="",style="solid", color="black", weight=3]; 17410[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos Zero) True)",fontsize=16,color="black",shape="box"];17410 -> 17949[label="",style="solid", color="black", weight=3]; 17411 -> 5796[label="",style="dashed", color="red", weight=0]; 17411[label="primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];17411 -> 17950[label="",style="dashed", color="magenta", weight=3]; 17411 -> 17951[label="",style="dashed", color="magenta", weight=3]; 17412[label="Succ wx5100",fontsize=16,color="green",shape="box"];17413[label="Zero",fontsize=16,color="green",shape="box"];17414[label="Succ wx5100",fontsize=16,color="green",shape="box"];17415[label="FiniteMap.lookupWithDefaultFM0 wx1506 (FiniteMap.lookupFM1 (Neg (Succ wx1507) :% Neg Zero) wx1508 wx1509 wx1510 wx1511 (Neg (Succ wx1512) :% Neg (Succ wx1513)) (compare (Neg (Succ wx1512) * Neg Zero) (Neg (Succ wx1507) * Neg (Succ wx1513)) == GT))",fontsize=16,color="black",shape="box"];17415 -> 17952[label="",style="solid", color="black", weight=3]; 17416[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) True)",fontsize=16,color="black",shape="box"];17416 -> 17953[label="",style="solid", color="black", weight=3]; 17417 -> 16485[label="",style="dashed", color="red", weight=0]; 17417[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) False)",fontsize=16,color="magenta"];17418[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) otherwise)",fontsize=16,color="black",shape="box"];17418 -> 17954[label="",style="solid", color="black", weight=3]; 17419[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg Zero) True)",fontsize=16,color="black",shape="box"];17419 -> 17955[label="",style="solid", color="black", weight=3]; 17420 -> 5796[label="",style="dashed", color="red", weight=0]; 17420[label="primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];17420 -> 17956[label="",style="dashed", color="magenta", weight=3]; 17420 -> 17957[label="",style="dashed", color="magenta", weight=3]; 17421[label="Succ wx5100",fontsize=16,color="green",shape="box"];17422[label="Zero",fontsize=16,color="green",shape="box"];17423[label="Succ wx5100",fontsize=16,color="green",shape="box"];17424[label="FiniteMap.lookupWithDefaultFM0 wx1515 (FiniteMap.lookupFM1 (Pos (Succ wx1516) :% Neg (Succ wx1517)) wx1518 wx1519 wx1520 wx1521 (Neg Zero :% Pos (Succ wx1522)) (compare (Neg Zero * Neg (Succ wx1517)) (Pos (Succ wx1516) * Pos (Succ wx1522)) == GT))",fontsize=16,color="black",shape="box"];17424 -> 17958[label="",style="solid", color="black", weight=3]; 17425[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) True)",fontsize=16,color="black",shape="box"];17425 -> 17959[label="",style="solid", color="black", weight=3]; 17426 -> 16549[label="",style="dashed", color="red", weight=0]; 17426[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="magenta"];17427[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) otherwise)",fontsize=16,color="black",shape="box"];17427 -> 17960[label="",style="solid", color="black", weight=3]; 17428[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) True)",fontsize=16,color="black",shape="box"];17428 -> 17961[label="",style="solid", color="black", weight=3]; 17429 -> 5796[label="",style="dashed", color="red", weight=0]; 17429[label="primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];17429 -> 17962[label="",style="dashed", color="magenta", weight=3]; 17429 -> 17963[label="",style="dashed", color="magenta", weight=3]; 17430[label="Succ wx5100",fontsize=16,color="green",shape="box"];17431[label="Zero",fontsize=16,color="green",shape="box"];17432[label="Succ wx5100",fontsize=16,color="green",shape="box"];17433 -> 17964[label="",style="dashed", color="red", weight=0]; 17433[label="FiniteMap.lookupWithDefaultFM0 wx1524 (FiniteMap.lookupFM1 (Pos (Succ wx1525) :% Neg (Succ wx1526)) wx1527 wx1528 wx1529 wx1530 (Neg Zero :% Neg (Succ wx1531)) (primCmpInt (Pos (Succ wx15830)) (Neg (primMulNat (Succ wx1525) (Succ wx1531))) == GT))",fontsize=16,color="magenta"];17433 -> 17965[label="",style="dashed", color="magenta", weight=3]; 17434 -> 17966[label="",style="dashed", color="red", weight=0]; 17434[label="FiniteMap.lookupWithDefaultFM0 wx1524 (FiniteMap.lookupFM1 (Pos (Succ wx1525) :% Neg (Succ wx1526)) wx1527 wx1528 wx1529 wx1530 (Neg Zero :% Neg (Succ wx1531)) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx1525) (Succ wx1531))) == GT))",fontsize=16,color="magenta"];17434 -> 17967[label="",style="dashed", color="magenta", weight=3]; 17435[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) True)",fontsize=16,color="black",shape="box"];17435 -> 17968[label="",style="solid", color="black", weight=3]; 17436 -> 6[label="",style="dashed", color="red", weight=0]; 17436[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM wx34 (Neg Zero :% Neg (Succ wx5100)))",fontsize=16,color="magenta"];17436 -> 17969[label="",style="dashed", color="magenta", weight=3]; 17436 -> 17970[label="",style="dashed", color="magenta", weight=3]; 17437[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) otherwise)",fontsize=16,color="black",shape="box"];17437 -> 17971[label="",style="solid", color="black", weight=3]; 17438[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) True)",fontsize=16,color="black",shape="box"];17438 -> 17972[label="",style="solid", color="black", weight=3]; 17439 -> 5796[label="",style="dashed", color="red", weight=0]; 17439[label="primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];17439 -> 17973[label="",style="dashed", color="magenta", weight=3]; 17439 -> 17974[label="",style="dashed", color="magenta", weight=3]; 17440[label="Succ wx5100",fontsize=16,color="green",shape="box"];17441[label="Zero",fontsize=16,color="green",shape="box"];17442[label="Succ wx5100",fontsize=16,color="green",shape="box"];17443 -> 17975[label="",style="dashed", color="red", weight=0]; 17443[label="FiniteMap.lookupWithDefaultFM0 wx1533 (FiniteMap.lookupFM1 (Neg (Succ wx1534) :% Neg (Succ wx1535)) wx1536 wx1537 wx1538 wx1539 (Neg Zero :% Pos (Succ wx1540)) (primCmpInt (Pos (Succ wx15840)) (Neg (primMulNat (Succ wx1534) (Succ wx1540))) == GT))",fontsize=16,color="magenta"];17443 -> 17976[label="",style="dashed", color="magenta", weight=3]; 17444 -> 17977[label="",style="dashed", color="red", weight=0]; 17444[label="FiniteMap.lookupWithDefaultFM0 wx1533 (FiniteMap.lookupFM1 (Neg (Succ wx1534) :% Neg (Succ wx1535)) wx1536 wx1537 wx1538 wx1539 (Neg Zero :% Pos (Succ wx1540)) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ wx1534) (Succ wx1540))) == GT))",fontsize=16,color="magenta"];17444 -> 17978[label="",style="dashed", color="magenta", weight=3]; 17445[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) True)",fontsize=16,color="black",shape="box"];17445 -> 17979[label="",style="solid", color="black", weight=3]; 17446 -> 6[label="",style="dashed", color="red", weight=0]; 17446[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM wx34 (Neg Zero :% Pos (Succ wx5100)))",fontsize=16,color="magenta"];17446 -> 17980[label="",style="dashed", color="magenta", weight=3]; 17446 -> 17981[label="",style="dashed", color="magenta", weight=3]; 17447[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) otherwise)",fontsize=16,color="black",shape="box"];17447 -> 17982[label="",style="solid", color="black", weight=3]; 17448[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) True)",fontsize=16,color="black",shape="box"];17448 -> 17983[label="",style="solid", color="black", weight=3]; 17449 -> 5796[label="",style="dashed", color="red", weight=0]; 17449[label="primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];17449 -> 17984[label="",style="dashed", color="magenta", weight=3]; 17449 -> 17985[label="",style="dashed", color="magenta", weight=3]; 17450[label="Succ wx5100",fontsize=16,color="green",shape="box"];17451[label="Zero",fontsize=16,color="green",shape="box"];17452[label="Succ wx5100",fontsize=16,color="green",shape="box"];17453[label="FiniteMap.lookupWithDefaultFM0 wx1542 (FiniteMap.lookupFM1 (Neg (Succ wx1543) :% Neg (Succ wx1544)) wx1545 wx1546 wx1547 wx1548 (Neg Zero :% Neg (Succ wx1549)) (compare (Neg Zero * Neg (Succ wx1544)) (Neg (Succ wx1543) * Neg (Succ wx1549)) == GT))",fontsize=16,color="black",shape="box"];17453 -> 17986[label="",style="solid", color="black", weight=3]; 17454[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg (Succ wx30000) :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) True)",fontsize=16,color="black",shape="box"];17454 -> 17987[label="",style="solid", color="black", weight=3]; 17455 -> 16681[label="",style="dashed", color="red", weight=0]; 17455[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="magenta"];17456[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) otherwise)",fontsize=16,color="black",shape="box"];17456 -> 17988[label="",style="solid", color="black", weight=3]; 17457[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) True)",fontsize=16,color="black",shape="box"];17457 -> 17989[label="",style="solid", color="black", weight=3]; 17458 -> 5796[label="",style="dashed", color="red", weight=0]; 17458[label="primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];17458 -> 17990[label="",style="dashed", color="magenta", weight=3]; 17458 -> 17991[label="",style="dashed", color="magenta", weight=3]; 17459[label="Succ wx5100",fontsize=16,color="green",shape="box"];17460[label="Zero",fontsize=16,color="green",shape="box"];17461[label="Succ wx5100",fontsize=16,color="green",shape="box"];17462[label="FiniteMap.lookupWithDefaultFM0 wx1551 (FiniteMap.lookupFM1 (Pos (Succ wx1552) :% Neg Zero) wx1553 wx1554 wx1555 wx1556 (Neg Zero :% Pos (Succ wx1557)) (compare (Neg Zero * Neg Zero) (Pos (Succ wx1552) * Pos (Succ wx1557)) == GT))",fontsize=16,color="black",shape="box"];17462 -> 17992[label="",style="solid", color="black", weight=3]; 17463[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) True)",fontsize=16,color="black",shape="box"];17463 -> 17993[label="",style="solid", color="black", weight=3]; 17464 -> 16739[label="",style="dashed", color="red", weight=0]; 17464[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) False)",fontsize=16,color="magenta"];17465[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) otherwise)",fontsize=16,color="black",shape="box"];17465 -> 17994[label="",style="solid", color="black", weight=3]; 17466[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) True)",fontsize=16,color="black",shape="box"];17466 -> 17995[label="",style="solid", color="black", weight=3]; 17467 -> 5796[label="",style="dashed", color="red", weight=0]; 17467[label="primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];17467 -> 17996[label="",style="dashed", color="magenta", weight=3]; 17467 -> 17997[label="",style="dashed", color="magenta", weight=3]; 17468[label="Succ wx5100",fontsize=16,color="green",shape="box"];17469[label="Zero",fontsize=16,color="green",shape="box"];17470[label="Succ wx5100",fontsize=16,color="green",shape="box"];17472 -> 5400[label="",style="dashed", color="red", weight=0]; 17472[label="primMulNat (Succ wx1560) (Succ wx1565)",fontsize=16,color="magenta"];17472 -> 17998[label="",style="dashed", color="magenta", weight=3]; 17472 -> 17999[label="",style="dashed", color="magenta", weight=3]; 17471[label="FiniteMap.lookupWithDefaultFM0 wx1559 (FiniteMap.lookupFM1 (Pos (Succ wx1560) :% Neg Zero) wx1561 wx1562 wx1563 wx1564 (Neg Zero :% Neg (Succ wx1565)) (primCmpInt (Pos Zero) (Neg wx1936) == GT))",fontsize=16,color="burlywood",shape="triangle"];22057[label="wx1936/Succ wx19360",fontsize=10,color="white",style="solid",shape="box"];17471 -> 22057[label="",style="solid", color="burlywood", weight=9]; 22057 -> 18000[label="",style="solid", color="burlywood", weight=3]; 22058[label="wx1936/Zero",fontsize=10,color="white",style="solid",shape="box"];17471 -> 22058[label="",style="solid", color="burlywood", weight=9]; 22058 -> 18001[label="",style="solid", color="burlywood", weight=3]; 17473[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) True)",fontsize=16,color="black",shape="box"];17473 -> 18002[label="",style="solid", color="black", weight=3]; 17474 -> 6[label="",style="dashed", color="red", weight=0]; 17474[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM wx34 (Neg Zero :% Neg (Succ wx5100)))",fontsize=16,color="magenta"];17474 -> 18003[label="",style="dashed", color="magenta", weight=3]; 17474 -> 18004[label="",style="dashed", color="magenta", weight=3]; 17475[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) otherwise)",fontsize=16,color="black",shape="box"];17475 -> 18005[label="",style="solid", color="black", weight=3]; 17476[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) True)",fontsize=16,color="black",shape="box"];17476 -> 18006[label="",style="solid", color="black", weight=3]; 17477 -> 5796[label="",style="dashed", color="red", weight=0]; 17477[label="primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];17477 -> 18007[label="",style="dashed", color="magenta", weight=3]; 17477 -> 18008[label="",style="dashed", color="magenta", weight=3]; 17478[label="Succ wx5100",fontsize=16,color="green",shape="box"];17479[label="Zero",fontsize=16,color="green",shape="box"];17480[label="Succ wx5100",fontsize=16,color="green",shape="box"];17482 -> 5400[label="",style="dashed", color="red", weight=0]; 17482[label="primMulNat (Succ wx1568) (Succ wx1573)",fontsize=16,color="magenta"];17482 -> 18009[label="",style="dashed", color="magenta", weight=3]; 17482 -> 18010[label="",style="dashed", color="magenta", weight=3]; 17481[label="FiniteMap.lookupWithDefaultFM0 wx1567 (FiniteMap.lookupFM1 (Neg (Succ wx1568) :% Neg Zero) wx1569 wx1570 wx1571 wx1572 (Neg Zero :% Pos (Succ wx1573)) (primCmpInt (Pos Zero) (Neg wx1937) == GT))",fontsize=16,color="burlywood",shape="triangle"];22059[label="wx1937/Succ wx19370",fontsize=10,color="white",style="solid",shape="box"];17481 -> 22059[label="",style="solid", color="burlywood", weight=9]; 22059 -> 18011[label="",style="solid", color="burlywood", weight=3]; 22060[label="wx1937/Zero",fontsize=10,color="white",style="solid",shape="box"];17481 -> 22060[label="",style="solid", color="burlywood", weight=9]; 22060 -> 18012[label="",style="solid", color="burlywood", weight=3]; 17483[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) True)",fontsize=16,color="black",shape="box"];17483 -> 18013[label="",style="solid", color="black", weight=3]; 17484 -> 6[label="",style="dashed", color="red", weight=0]; 17484[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM wx34 (Neg Zero :% Pos (Succ wx5100)))",fontsize=16,color="magenta"];17484 -> 18014[label="",style="dashed", color="magenta", weight=3]; 17484 -> 18015[label="",style="dashed", color="magenta", weight=3]; 17485[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) otherwise)",fontsize=16,color="black",shape="box"];17485 -> 18016[label="",style="solid", color="black", weight=3]; 17486[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos Zero) True)",fontsize=16,color="black",shape="box"];17486 -> 18017[label="",style="solid", color="black", weight=3]; 17487 -> 5796[label="",style="dashed", color="red", weight=0]; 17487[label="primPlusNat (primMulNat wx3000000000 (Succ wx5100)) (Succ wx5100)",fontsize=16,color="magenta"];17487 -> 18018[label="",style="dashed", color="magenta", weight=3]; 17487 -> 18019[label="",style="dashed", color="magenta", weight=3]; 17488[label="Succ wx5100",fontsize=16,color="green",shape="box"];17489[label="Zero",fontsize=16,color="green",shape="box"];17490[label="Succ wx5100",fontsize=16,color="green",shape="box"];17491[label="FiniteMap.lookupWithDefaultFM0 wx1575 (FiniteMap.lookupFM1 (Neg (Succ wx1576) :% Neg Zero) wx1577 wx1578 wx1579 wx1580 (Neg Zero :% Neg (Succ wx1581)) (compare (Neg Zero * Neg Zero) (Neg (Succ wx1576) * Neg (Succ wx1581)) == GT))",fontsize=16,color="black",shape="box"];17491 -> 18020[label="",style="solid", color="black", weight=3]; 17492[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg (Succ wx30000) :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) True)",fontsize=16,color="black",shape="box"];17492 -> 18021[label="",style="solid", color="black", weight=3]; 17493 -> 16857[label="",style="dashed", color="red", weight=0]; 17493[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM1 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) False)",fontsize=16,color="magenta"];17494[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) otherwise)",fontsize=16,color="black",shape="box"];17494 -> 18022[label="",style="solid", color="black", weight=3]; 17495[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg Zero) True)",fontsize=16,color="black",shape="box"];17495 -> 18023[label="",style="solid", color="black", weight=3]; 17496[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpInt (Pos (Succ wx15820)) (primMulInt (Pos (Succ wx20000)) (Pos (Succ wx20700))) == GT))",fontsize=16,color="black",shape="box"];17496 -> 18024[label="",style="solid", color="black", weight=3]; 17497[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ wx20000)) (Pos (Succ wx20700))) == GT))",fontsize=16,color="black",shape="box"];17497 -> 18025[label="",style="solid", color="black", weight=3]; 17498[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) (primCmpNat (Succ wx11440) (primMulNat (Succ wx20000) Zero) == GT))",fontsize=16,color="black",shape="box"];17498 -> 18026[label="",style="solid", color="black", weight=3]; 17499[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];17499 -> 18027[label="",style="solid", color="black", weight=3]; 17501 -> 5400[label="",style="dashed", color="red", weight=0]; 17501[label="primMulNat Zero (Succ wx20700)",fontsize=16,color="magenta"];17501 -> 18028[label="",style="dashed", color="magenta", weight=3]; 17501 -> 18029[label="",style="dashed", color="magenta", weight=3]; 17500[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpInt (Pos (Succ wx11450)) (Pos wx1938) == GT))",fontsize=16,color="black",shape="triangle"];17500 -> 18030[label="",style="solid", color="black", weight=3]; 17503 -> 5400[label="",style="dashed", color="red", weight=0]; 17503[label="primMulNat Zero (Succ wx20700)",fontsize=16,color="magenta"];17503 -> 18031[label="",style="dashed", color="magenta", weight=3]; 17503 -> 18032[label="",style="dashed", color="magenta", weight=3]; 17502[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpInt (Pos Zero) (Pos wx1939) == GT))",fontsize=16,color="burlywood",shape="triangle"];22061[label="wx1939/Succ wx19390",fontsize=10,color="white",style="solid",shape="box"];17502 -> 22061[label="",style="solid", color="burlywood", weight=9]; 22061 -> 18033[label="",style="solid", color="burlywood", weight=3]; 22062[label="wx1939/Zero",fontsize=10,color="white",style="solid",shape="box"];17502 -> 22062[label="",style="solid", color="burlywood", weight=9]; 22062 -> 18034[label="",style="solid", color="burlywood", weight=3]; 17504[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) (primCmpNat (Succ wx11460) (primMulNat Zero Zero) == GT))",fontsize=16,color="black",shape="box"];17504 -> 18035[label="",style="solid", color="black", weight=3]; 17505[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];17505 -> 18036[label="",style="solid", color="black", weight=3]; 17506 -> 5400[label="",style="dashed", color="red", weight=0]; 17506[label="primMulNat wx20000 (Succ wx20700)",fontsize=16,color="magenta"];17506 -> 18037[label="",style="dashed", color="magenta", weight=3]; 17506 -> 18038[label="",style="dashed", color="magenta", weight=3]; 17507[label="Succ wx20700",fontsize=16,color="green",shape="box"];17508[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpInt (Pos Zero) (Neg (Succ wx19260)) == GT))",fontsize=16,color="black",shape="box"];17508 -> 18039[label="",style="solid", color="black", weight=3]; 17509[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];17509 -> 18040[label="",style="solid", color="black", weight=3]; 17510[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) False)",fontsize=16,color="black",shape="box"];17510 -> 18041[label="",style="solid", color="black", weight=3]; 17511[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) False)",fontsize=16,color="black",shape="box"];17511 -> 18042[label="",style="solid", color="black", weight=3]; 17512[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) False)",fontsize=16,color="black",shape="box"];17512 -> 18043[label="",style="solid", color="black", weight=3]; 17513 -> 5400[label="",style="dashed", color="red", weight=0]; 17513[label="primMulNat wx20000 (Succ wx20700)",fontsize=16,color="magenta"];17513 -> 18044[label="",style="dashed", color="magenta", weight=3]; 17513 -> 18045[label="",style="dashed", color="magenta", weight=3]; 17514[label="Succ wx20700",fontsize=16,color="green",shape="box"];17515[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpInt (Pos Zero) (Neg (Succ wx19280)) == GT))",fontsize=16,color="black",shape="box"];17515 -> 18046[label="",style="solid", color="black", weight=3]; 17516[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];17516 -> 18047[label="",style="solid", color="black", weight=3]; 17517[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) False)",fontsize=16,color="black",shape="box"];17517 -> 18048[label="",style="solid", color="black", weight=3]; 17518[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) False)",fontsize=16,color="black",shape="box"];17518 -> 18049[label="",style="solid", color="black", weight=3]; 17519[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) False)",fontsize=16,color="black",shape="box"];17519 -> 18050[label="",style="solid", color="black", weight=3]; 17520[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpInt (Pos (Succ wx15850)) (primMulInt (Neg (Succ wx20000)) (Neg (Succ wx20700))) == GT))",fontsize=16,color="black",shape="box"];17520 -> 18051[label="",style="solid", color="black", weight=3]; 17521[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpInt (Pos Zero) (primMulInt (Neg (Succ wx20000)) (Neg (Succ wx20700))) == GT))",fontsize=16,color="black",shape="box"];17521 -> 18052[label="",style="solid", color="black", weight=3]; 17522[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) (primCmpNat (Succ wx11470) (primMulNat (Succ wx20000) Zero) == GT))",fontsize=16,color="black",shape="box"];17522 -> 18053[label="",style="solid", color="black", weight=3]; 17523[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];17523 -> 18054[label="",style="solid", color="black", weight=3]; 17525 -> 5400[label="",style="dashed", color="red", weight=0]; 17525[label="primMulNat Zero (Succ wx20700)",fontsize=16,color="magenta"];17525 -> 18055[label="",style="dashed", color="magenta", weight=3]; 17525 -> 18056[label="",style="dashed", color="magenta", weight=3]; 17524[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpInt (Pos (Succ wx11480)) (Pos wx1940) == GT))",fontsize=16,color="black",shape="triangle"];17524 -> 18057[label="",style="solid", color="black", weight=3]; 17527 -> 5400[label="",style="dashed", color="red", weight=0]; 17527[label="primMulNat Zero (Succ wx20700)",fontsize=16,color="magenta"];17527 -> 18058[label="",style="dashed", color="magenta", weight=3]; 17527 -> 18059[label="",style="dashed", color="magenta", weight=3]; 17526[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpInt (Pos Zero) (Pos wx1941) == GT))",fontsize=16,color="burlywood",shape="triangle"];22063[label="wx1941/Succ wx19410",fontsize=10,color="white",style="solid",shape="box"];17526 -> 22063[label="",style="solid", color="burlywood", weight=9]; 22063 -> 18060[label="",style="solid", color="burlywood", weight=3]; 22064[label="wx1941/Zero",fontsize=10,color="white",style="solid",shape="box"];17526 -> 22064[label="",style="solid", color="burlywood", weight=9]; 22064 -> 18061[label="",style="solid", color="burlywood", weight=3]; 17528[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) (primCmpNat (Succ wx11490) (primMulNat Zero Zero) == GT))",fontsize=16,color="black",shape="box"];17528 -> 18062[label="",style="solid", color="black", weight=3]; 17529[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];17529 -> 18063[label="",style="solid", color="black", weight=3]; 17530 -> 5400[label="",style="dashed", color="red", weight=0]; 17530[label="primMulNat wx3000000000 (Succ wx5100)",fontsize=16,color="magenta"];17530 -> 18064[label="",style="dashed", color="magenta", weight=3]; 17530 -> 18065[label="",style="dashed", color="magenta", weight=3]; 17531[label="Succ wx5100",fontsize=16,color="green",shape="box"];17532[label="FiniteMap.lookupWithDefaultFM0 wx1165 (FiniteMap.lookupFM1 (Pos (Succ wx1166) :% Pos Zero) wx1167 wx1168 wx1169 wx1170 (Pos (Succ wx1171) :% Pos (Succ wx1172)) (primCmpInt (Pos (Succ wx1171) * Pos Zero) (Pos (Succ wx1166) * Pos (Succ wx1172)) == GT))",fontsize=16,color="black",shape="box"];17532 -> 18066[label="",style="solid", color="black", weight=3]; 17533[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="black",shape="triangle"];17533 -> 18067[label="",style="solid", color="black", weight=3]; 17534[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17534 -> 18068[label="",style="solid", color="black", weight=3]; 17535 -> 17533[label="",style="dashed", color="red", weight=0]; 17535[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17536 -> 5400[label="",style="dashed", color="red", weight=0]; 17536[label="primMulNat wx3000000000 (Succ wx5100)",fontsize=16,color="magenta"];17536 -> 18069[label="",style="dashed", color="magenta", weight=3]; 17536 -> 18070[label="",style="dashed", color="magenta", weight=3]; 17537[label="Succ wx5100",fontsize=16,color="green",shape="box"];17538[label="wx1181",fontsize=16,color="green",shape="box"];17539[label="Succ wx1175",fontsize=16,color="green",shape="box"];17540[label="FiniteMap.lookupWithDefaultFM0 wx1174 (FiniteMap.lookupFM1 (Pos (Succ wx1175) :% Pos Zero) wx1176 wx1177 wx1178 wx1179 (Pos (Succ wx1180) :% Neg (Succ wx1181)) (primCmpInt (Pos Zero) (Neg (Succ wx19300)) == GT))",fontsize=16,color="black",shape="box"];17540 -> 18071[label="",style="solid", color="black", weight=3]; 17541[label="FiniteMap.lookupWithDefaultFM0 wx1174 (FiniteMap.lookupFM1 (Pos (Succ wx1175) :% Pos Zero) wx1176 wx1177 wx1178 wx1179 (Pos (Succ wx1180) :% Neg (Succ wx1181)) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];17541 -> 18072[label="",style="solid", color="black", weight=3]; 17542 -> 17533[label="",style="dashed", color="red", weight=0]; 17542[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17543[label="wx34",fontsize=16,color="green",shape="box"];17544[label="Pos (Succ wx5000) :% Neg (Succ wx5100)",fontsize=16,color="green",shape="box"];17545[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17545 -> 18073[label="",style="solid", color="black", weight=3]; 17546 -> 17533[label="",style="dashed", color="red", weight=0]; 17546[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17547 -> 5400[label="",style="dashed", color="red", weight=0]; 17547[label="primMulNat wx3000000000 (Succ wx5100)",fontsize=16,color="magenta"];17547 -> 18074[label="",style="dashed", color="magenta", weight=3]; 17547 -> 18075[label="",style="dashed", color="magenta", weight=3]; 17548[label="Succ wx5100",fontsize=16,color="green",shape="box"];17549[label="wx1190",fontsize=16,color="green",shape="box"];17550[label="Succ wx1184",fontsize=16,color="green",shape="box"];17551[label="FiniteMap.lookupWithDefaultFM0 wx1183 (FiniteMap.lookupFM1 (Neg (Succ wx1184) :% Pos Zero) wx1185 wx1186 wx1187 wx1188 (Pos (Succ wx1189) :% Pos (Succ wx1190)) (primCmpInt (Pos Zero) (Neg (Succ wx19310)) == GT))",fontsize=16,color="black",shape="box"];17551 -> 18076[label="",style="solid", color="black", weight=3]; 17552[label="FiniteMap.lookupWithDefaultFM0 wx1183 (FiniteMap.lookupFM1 (Neg (Succ wx1184) :% Pos Zero) wx1185 wx1186 wx1187 wx1188 (Pos (Succ wx1189) :% Pos (Succ wx1190)) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];17552 -> 18077[label="",style="solid", color="black", weight=3]; 17553 -> 17533[label="",style="dashed", color="red", weight=0]; 17553[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17554[label="wx34",fontsize=16,color="green",shape="box"];17555[label="Pos (Succ wx5000) :% Pos (Succ wx5100)",fontsize=16,color="green",shape="box"];17556[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17556 -> 18078[label="",style="solid", color="black", weight=3]; 17557 -> 17533[label="",style="dashed", color="red", weight=0]; 17557[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17558 -> 5400[label="",style="dashed", color="red", weight=0]; 17558[label="primMulNat wx3000000000 (Succ wx5100)",fontsize=16,color="magenta"];17558 -> 18079[label="",style="dashed", color="magenta", weight=3]; 17558 -> 18080[label="",style="dashed", color="magenta", weight=3]; 17559[label="Succ wx5100",fontsize=16,color="green",shape="box"];17560[label="FiniteMap.lookupWithDefaultFM0 wx1192 (FiniteMap.lookupFM1 (Neg (Succ wx1193) :% Pos Zero) wx1194 wx1195 wx1196 wx1197 (Pos (Succ wx1198) :% Neg (Succ wx1199)) (primCmpInt (Pos (Succ wx1198) * Pos Zero) (Neg (Succ wx1193) * Neg (Succ wx1199)) == GT))",fontsize=16,color="black",shape="box"];17560 -> 18081[label="",style="solid", color="black", weight=3]; 17561 -> 17533[label="",style="dashed", color="red", weight=0]; 17561[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17562[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17562 -> 18082[label="",style="solid", color="black", weight=3]; 17563 -> 17533[label="",style="dashed", color="red", weight=0]; 17563[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17564 -> 5400[label="",style="dashed", color="red", weight=0]; 17564[label="primMulNat wx3000000000 (Succ wx5100)",fontsize=16,color="magenta"];17564 -> 18083[label="",style="dashed", color="magenta", weight=3]; 17564 -> 18084[label="",style="dashed", color="magenta", weight=3]; 17565[label="Succ wx5100",fontsize=16,color="green",shape="box"];17566[label="FiniteMap.lookupWithDefaultFM0 wx1201 (FiniteMap.lookupFM1 (Pos (Succ wx1202) :% Pos (Succ wx1203)) wx1204 wx1205 wx1206 wx1207 (Pos Zero :% Pos (Succ wx1208)) (primCmpInt (Pos Zero * Pos (Succ wx1203)) (Pos (Succ wx1202) * Pos (Succ wx1208)) == GT))",fontsize=16,color="black",shape="box"];17566 -> 18085[label="",style="solid", color="black", weight=3]; 17567 -> 17533[label="",style="dashed", color="red", weight=0]; 17567[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17568[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17568 -> 18086[label="",style="solid", color="black", weight=3]; 17569 -> 17533[label="",style="dashed", color="red", weight=0]; 17569[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17570 -> 5400[label="",style="dashed", color="red", weight=0]; 17570[label="primMulNat wx3000000000 (Succ wx5100)",fontsize=16,color="magenta"];17570 -> 18087[label="",style="dashed", color="magenta", weight=3]; 17570 -> 18088[label="",style="dashed", color="magenta", weight=3]; 17571[label="Succ wx5100",fontsize=16,color="green",shape="box"];17573 -> 5400[label="",style="dashed", color="red", weight=0]; 17573[label="primMulNat (Succ wx1211) (Succ wx1217)",fontsize=16,color="magenta"];17573 -> 18089[label="",style="dashed", color="magenta", weight=3]; 17573 -> 18090[label="",style="dashed", color="magenta", weight=3]; 17572[label="FiniteMap.lookupWithDefaultFM0 wx1210 (FiniteMap.lookupFM1 (Pos (Succ wx1211) :% Pos (Succ wx1212)) wx1213 wx1214 wx1215 wx1216 (Pos Zero :% Neg (Succ wx1217)) (primCmpInt (Pos (Succ wx12770)) (Neg wx1942) == GT))",fontsize=16,color="black",shape="triangle"];17572 -> 18091[label="",style="solid", color="black", weight=3]; 17575 -> 5400[label="",style="dashed", color="red", weight=0]; 17575[label="primMulNat (Succ wx1211) (Succ wx1217)",fontsize=16,color="magenta"];17575 -> 18092[label="",style="dashed", color="magenta", weight=3]; 17575 -> 18093[label="",style="dashed", color="magenta", weight=3]; 17574[label="FiniteMap.lookupWithDefaultFM0 wx1210 (FiniteMap.lookupFM1 (Pos (Succ wx1211) :% Pos (Succ wx1212)) wx1213 wx1214 wx1215 wx1216 (Pos Zero :% Neg (Succ wx1217)) (primCmpInt (Pos Zero) (Neg wx1943) == GT))",fontsize=16,color="burlywood",shape="triangle"];22065[label="wx1943/Succ wx19430",fontsize=10,color="white",style="solid",shape="box"];17574 -> 22065[label="",style="solid", color="burlywood", weight=9]; 22065 -> 18094[label="",style="solid", color="burlywood", weight=3]; 22066[label="wx1943/Zero",fontsize=10,color="white",style="solid",shape="box"];17574 -> 22066[label="",style="solid", color="burlywood", weight=9]; 22066 -> 18095[label="",style="solid", color="burlywood", weight=3]; 17576 -> 17533[label="",style="dashed", color="red", weight=0]; 17576[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17577[label="wx34",fontsize=16,color="green",shape="box"];17578[label="Pos Zero :% Neg (Succ wx5100)",fontsize=16,color="green",shape="box"];17579[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17579 -> 18096[label="",style="solid", color="black", weight=3]; 17580 -> 17533[label="",style="dashed", color="red", weight=0]; 17580[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17581 -> 5400[label="",style="dashed", color="red", weight=0]; 17581[label="primMulNat wx3000000000 (Succ wx5100)",fontsize=16,color="magenta"];17581 -> 18097[label="",style="dashed", color="magenta", weight=3]; 17581 -> 18098[label="",style="dashed", color="magenta", weight=3]; 17582[label="Succ wx5100",fontsize=16,color="green",shape="box"];17584 -> 5400[label="",style="dashed", color="red", weight=0]; 17584[label="primMulNat (Succ wx1220) (Succ wx1226)",fontsize=16,color="magenta"];17584 -> 18099[label="",style="dashed", color="magenta", weight=3]; 17584 -> 18100[label="",style="dashed", color="magenta", weight=3]; 17583[label="FiniteMap.lookupWithDefaultFM0 wx1219 (FiniteMap.lookupFM1 (Neg (Succ wx1220) :% Pos (Succ wx1221)) wx1222 wx1223 wx1224 wx1225 (Pos Zero :% Pos (Succ wx1226)) (primCmpInt (Pos (Succ wx12780)) (Neg wx1944) == GT))",fontsize=16,color="black",shape="triangle"];17583 -> 18101[label="",style="solid", color="black", weight=3]; 17586 -> 5400[label="",style="dashed", color="red", weight=0]; 17586[label="primMulNat (Succ wx1220) (Succ wx1226)",fontsize=16,color="magenta"];17586 -> 18102[label="",style="dashed", color="magenta", weight=3]; 17586 -> 18103[label="",style="dashed", color="magenta", weight=3]; 17585[label="FiniteMap.lookupWithDefaultFM0 wx1219 (FiniteMap.lookupFM1 (Neg (Succ wx1220) :% Pos (Succ wx1221)) wx1222 wx1223 wx1224 wx1225 (Pos Zero :% Pos (Succ wx1226)) (primCmpInt (Pos Zero) (Neg wx1945) == GT))",fontsize=16,color="burlywood",shape="triangle"];22067[label="wx1945/Succ wx19450",fontsize=10,color="white",style="solid",shape="box"];17585 -> 22067[label="",style="solid", color="burlywood", weight=9]; 22067 -> 18104[label="",style="solid", color="burlywood", weight=3]; 22068[label="wx1945/Zero",fontsize=10,color="white",style="solid",shape="box"];17585 -> 22068[label="",style="solid", color="burlywood", weight=9]; 22068 -> 18105[label="",style="solid", color="burlywood", weight=3]; 17587 -> 17533[label="",style="dashed", color="red", weight=0]; 17587[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17588[label="wx34",fontsize=16,color="green",shape="box"];17589[label="Pos Zero :% Pos (Succ wx5100)",fontsize=16,color="green",shape="box"];17590[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17590 -> 18106[label="",style="solid", color="black", weight=3]; 17591 -> 17533[label="",style="dashed", color="red", weight=0]; 17591[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17592 -> 5400[label="",style="dashed", color="red", weight=0]; 17592[label="primMulNat wx3000000000 (Succ wx5100)",fontsize=16,color="magenta"];17592 -> 18107[label="",style="dashed", color="magenta", weight=3]; 17592 -> 18108[label="",style="dashed", color="magenta", weight=3]; 17593[label="Succ wx5100",fontsize=16,color="green",shape="box"];17594[label="FiniteMap.lookupWithDefaultFM0 wx1228 (FiniteMap.lookupFM1 (Neg (Succ wx1229) :% Pos (Succ wx1230)) wx1231 wx1232 wx1233 wx1234 (Pos Zero :% Neg (Succ wx1235)) (primCmpInt (Pos Zero * Pos (Succ wx1230)) (Neg (Succ wx1229) * Neg (Succ wx1235)) == GT))",fontsize=16,color="black",shape="box"];17594 -> 18109[label="",style="solid", color="black", weight=3]; 17595 -> 17533[label="",style="dashed", color="red", weight=0]; 17595[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17596[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17596 -> 18110[label="",style="solid", color="black", weight=3]; 17597 -> 17533[label="",style="dashed", color="red", weight=0]; 17597[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17598 -> 5400[label="",style="dashed", color="red", weight=0]; 17598[label="primMulNat wx3000000000 (Succ wx5100)",fontsize=16,color="magenta"];17598 -> 18111[label="",style="dashed", color="magenta", weight=3]; 17598 -> 18112[label="",style="dashed", color="magenta", weight=3]; 17599[label="Succ wx5100",fontsize=16,color="green",shape="box"];17600[label="FiniteMap.lookupWithDefaultFM0 wx1237 (FiniteMap.lookupFM1 (Pos (Succ wx1238) :% Pos Zero) wx1239 wx1240 wx1241 wx1242 (Pos Zero :% Pos (Succ wx1243)) (primCmpInt (Pos Zero * Pos Zero) (Pos (Succ wx1238) * Pos (Succ wx1243)) == GT))",fontsize=16,color="black",shape="box"];17600 -> 18113[label="",style="solid", color="black", weight=3]; 17601 -> 17533[label="",style="dashed", color="red", weight=0]; 17601[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17602[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17602 -> 18114[label="",style="solid", color="black", weight=3]; 17603 -> 17533[label="",style="dashed", color="red", weight=0]; 17603[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17604 -> 5400[label="",style="dashed", color="red", weight=0]; 17604[label="primMulNat wx3000000000 (Succ wx5100)",fontsize=16,color="magenta"];17604 -> 18115[label="",style="dashed", color="magenta", weight=3]; 17604 -> 18116[label="",style="dashed", color="magenta", weight=3]; 17605[label="Succ wx5100",fontsize=16,color="green",shape="box"];17606[label="wx1251",fontsize=16,color="green",shape="box"];17607[label="Succ wx1246",fontsize=16,color="green",shape="box"];17608[label="FiniteMap.lookupWithDefaultFM0 wx1245 (FiniteMap.lookupFM1 (Pos (Succ wx1246) :% Pos Zero) wx1247 wx1248 wx1249 wx1250 (Pos Zero :% Neg (Succ wx1251)) (primCmpInt (Pos Zero) (Neg (Succ wx19320)) == GT))",fontsize=16,color="black",shape="box"];17608 -> 18117[label="",style="solid", color="black", weight=3]; 17609[label="FiniteMap.lookupWithDefaultFM0 wx1245 (FiniteMap.lookupFM1 (Pos (Succ wx1246) :% Pos Zero) wx1247 wx1248 wx1249 wx1250 (Pos Zero :% Neg (Succ wx1251)) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];17609 -> 18118[label="",style="solid", color="black", weight=3]; 17610 -> 17533[label="",style="dashed", color="red", weight=0]; 17610[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17611[label="wx34",fontsize=16,color="green",shape="box"];17612[label="Pos Zero :% Neg (Succ wx5100)",fontsize=16,color="green",shape="box"];17613[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17613 -> 18119[label="",style="solid", color="black", weight=3]; 17614 -> 17533[label="",style="dashed", color="red", weight=0]; 17614[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17615 -> 5400[label="",style="dashed", color="red", weight=0]; 17615[label="primMulNat wx3000000000 (Succ wx5100)",fontsize=16,color="magenta"];17615 -> 18120[label="",style="dashed", color="magenta", weight=3]; 17615 -> 18121[label="",style="dashed", color="magenta", weight=3]; 17616[label="Succ wx5100",fontsize=16,color="green",shape="box"];17617[label="wx1259",fontsize=16,color="green",shape="box"];17618[label="Succ wx1254",fontsize=16,color="green",shape="box"];17619[label="FiniteMap.lookupWithDefaultFM0 wx1253 (FiniteMap.lookupFM1 (Neg (Succ wx1254) :% Pos Zero) wx1255 wx1256 wx1257 wx1258 (Pos Zero :% Pos (Succ wx1259)) (primCmpInt (Pos Zero) (Neg (Succ wx19330)) == GT))",fontsize=16,color="black",shape="box"];17619 -> 18122[label="",style="solid", color="black", weight=3]; 17620[label="FiniteMap.lookupWithDefaultFM0 wx1253 (FiniteMap.lookupFM1 (Neg (Succ wx1254) :% Pos Zero) wx1255 wx1256 wx1257 wx1258 (Pos Zero :% Pos (Succ wx1259)) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];17620 -> 18123[label="",style="solid", color="black", weight=3]; 17621 -> 17533[label="",style="dashed", color="red", weight=0]; 17621[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17622[label="wx34",fontsize=16,color="green",shape="box"];17623[label="Pos Zero :% Pos (Succ wx5100)",fontsize=16,color="green",shape="box"];17624[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17624 -> 18124[label="",style="solid", color="black", weight=3]; 17625 -> 17533[label="",style="dashed", color="red", weight=0]; 17625[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17626 -> 5400[label="",style="dashed", color="red", weight=0]; 17626[label="primMulNat wx3000000000 (Succ wx5100)",fontsize=16,color="magenta"];17626 -> 18125[label="",style="dashed", color="magenta", weight=3]; 17626 -> 18126[label="",style="dashed", color="magenta", weight=3]; 17627[label="Succ wx5100",fontsize=16,color="green",shape="box"];17628[label="FiniteMap.lookupWithDefaultFM0 wx1261 (FiniteMap.lookupFM1 (Neg (Succ wx1262) :% Pos Zero) wx1263 wx1264 wx1265 wx1266 (Pos Zero :% Neg (Succ wx1267)) (primCmpInt (Pos Zero * Pos Zero) (Neg (Succ wx1262) * Neg (Succ wx1267)) == GT))",fontsize=16,color="black",shape="box"];17628 -> 18127[label="",style="solid", color="black", weight=3]; 17629 -> 17533[label="",style="dashed", color="red", weight=0]; 17629[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17630[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17630 -> 18128[label="",style="solid", color="black", weight=3]; 17631 -> 17533[label="",style="dashed", color="red", weight=0]; 17631[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17633 -> 5400[label="",style="dashed", color="red", weight=0]; 17633[label="primMulNat (Succ wx39500) (Succ wx40200)",fontsize=16,color="magenta"];17633 -> 18129[label="",style="dashed", color="magenta", weight=3]; 17633 -> 18130[label="",style="dashed", color="magenta", weight=3]; 17632[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg (Succ wx11500)) (Pos wx1946) == GT))",fontsize=16,color="black",shape="triangle"];17632 -> 18131[label="",style="solid", color="black", weight=3]; 17635 -> 5400[label="",style="dashed", color="red", weight=0]; 17635[label="primMulNat (Succ wx39500) (Succ wx40200)",fontsize=16,color="magenta"];17635 -> 18132[label="",style="dashed", color="magenta", weight=3]; 17635 -> 18133[label="",style="dashed", color="magenta", weight=3]; 17634[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg Zero) (Pos wx1947) == GT))",fontsize=16,color="burlywood",shape="triangle"];22069[label="wx1947/Succ wx19470",fontsize=10,color="white",style="solid",shape="box"];17634 -> 22069[label="",style="solid", color="burlywood", weight=9]; 22069 -> 18134[label="",style="solid", color="burlywood", weight=3]; 22070[label="wx1947/Zero",fontsize=10,color="white",style="solid",shape="box"];17634 -> 22070[label="",style="solid", color="burlywood", weight=9]; 22070 -> 18135[label="",style="solid", color="burlywood", weight=3]; 17636[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM0 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];17636 -> 18136[label="",style="solid", color="black", weight=3]; 17637 -> 17024[label="",style="dashed", color="red", weight=0]; 17637[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) False)",fontsize=16,color="magenta"];17638[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) False)",fontsize=16,color="black",shape="triangle"];17638 -> 18137[label="",style="solid", color="black", weight=3]; 17639 -> 17028[label="",style="dashed", color="red", weight=0]; 17639[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (LT == GT))",fontsize=16,color="magenta"];17640[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (EQ == GT))",fontsize=16,color="black",shape="box"];17640 -> 18138[label="",style="solid", color="black", weight=3]; 17641[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM0 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];17641 -> 18139[label="",style="solid", color="black", weight=3]; 17642 -> 17033[label="",style="dashed", color="red", weight=0]; 17642[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) False)",fontsize=16,color="magenta"];17644 -> 5400[label="",style="dashed", color="red", weight=0]; 17644[label="primMulNat (Succ wx39500) (Succ wx40200)",fontsize=16,color="magenta"];17644 -> 18140[label="",style="dashed", color="magenta", weight=3]; 17644 -> 18141[label="",style="dashed", color="magenta", weight=3]; 17643[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg (Succ wx11510)) (Neg wx1948) == GT))",fontsize=16,color="black",shape="triangle"];17643 -> 18142[label="",style="solid", color="black", weight=3]; 17646 -> 5400[label="",style="dashed", color="red", weight=0]; 17646[label="primMulNat (Succ wx39500) (Succ wx40200)",fontsize=16,color="magenta"];17646 -> 18143[label="",style="dashed", color="magenta", weight=3]; 17646 -> 18144[label="",style="dashed", color="magenta", weight=3]; 17645[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg Zero) (Neg wx1949) == GT))",fontsize=16,color="burlywood",shape="triangle"];22071[label="wx1949/Succ wx19490",fontsize=10,color="white",style="solid",shape="box"];17645 -> 22071[label="",style="solid", color="burlywood", weight=9]; 22071 -> 18145[label="",style="solid", color="burlywood", weight=3]; 22072[label="wx1949/Zero",fontsize=10,color="white",style="solid",shape="box"];17645 -> 22072[label="",style="solid", color="burlywood", weight=9]; 22072 -> 18146[label="",style="solid", color="burlywood", weight=3]; 17647[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (LT == GT))",fontsize=16,color="black",shape="box"];17647 -> 18147[label="",style="solid", color="black", weight=3]; 17648[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) False)",fontsize=16,color="black",shape="triangle"];17648 -> 18148[label="",style="solid", color="black", weight=3]; 17649[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpNat (Succ wx16400) (Succ wx4920) == GT))",fontsize=16,color="black",shape="box"];17649 -> 18149[label="",style="solid", color="black", weight=3]; 17650[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpNat Zero (Succ wx4920) == GT))",fontsize=16,color="black",shape="box"];17650 -> 18150[label="",style="solid", color="black", weight=3]; 17651[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpNat (Succ wx16410) Zero == GT))",fontsize=16,color="black",shape="box"];17651 -> 18151[label="",style="solid", color="black", weight=3]; 17652[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (EQ == GT))",fontsize=16,color="black",shape="triangle"];17652 -> 18152[label="",style="solid", color="black", weight=3]; 17653[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) (LT == GT))",fontsize=16,color="black",shape="box"];17653 -> 18153[label="",style="solid", color="black", weight=3]; 17654[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) False)",fontsize=16,color="black",shape="triangle"];17654 -> 18154[label="",style="solid", color="black", weight=3]; 17656 -> 5400[label="",style="dashed", color="red", weight=0]; 17656[label="primMulNat (Succ wx39500) (Succ wx40200)",fontsize=16,color="magenta"];17656 -> 18155[label="",style="dashed", color="magenta", weight=3]; 17656 -> 18156[label="",style="dashed", color="magenta", weight=3]; 17655[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg (Succ wx11520)) (Neg wx1950) == GT))",fontsize=16,color="black",shape="triangle"];17655 -> 18157[label="",style="solid", color="black", weight=3]; 17658 -> 5400[label="",style="dashed", color="red", weight=0]; 17658[label="primMulNat (Succ wx39500) (Succ wx40200)",fontsize=16,color="magenta"];17658 -> 18158[label="",style="dashed", color="magenta", weight=3]; 17658 -> 18159[label="",style="dashed", color="magenta", weight=3]; 17657[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg Zero) (Neg wx1951) == GT))",fontsize=16,color="burlywood",shape="triangle"];22073[label="wx1951/Succ wx19510",fontsize=10,color="white",style="solid",shape="box"];17657 -> 22073[label="",style="solid", color="burlywood", weight=9]; 22073 -> 18160[label="",style="solid", color="burlywood", weight=3]; 22074[label="wx1951/Zero",fontsize=10,color="white",style="solid",shape="box"];17657 -> 22074[label="",style="solid", color="burlywood", weight=9]; 22074 -> 18161[label="",style="solid", color="burlywood", weight=3]; 17659[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (LT == GT))",fontsize=16,color="black",shape="box"];17659 -> 18162[label="",style="solid", color="black", weight=3]; 17660[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) False)",fontsize=16,color="black",shape="triangle"];17660 -> 18163[label="",style="solid", color="black", weight=3]; 17661[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpNat (Succ wx16420) (Succ wx4950) == GT))",fontsize=16,color="black",shape="box"];17661 -> 18164[label="",style="solid", color="black", weight=3]; 17662[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpNat Zero (Succ wx4950) == GT))",fontsize=16,color="black",shape="box"];17662 -> 18165[label="",style="solid", color="black", weight=3]; 17663[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpNat (Succ wx16430) Zero == GT))",fontsize=16,color="black",shape="box"];17663 -> 18166[label="",style="solid", color="black", weight=3]; 17664[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (EQ == GT))",fontsize=16,color="black",shape="triangle"];17664 -> 18167[label="",style="solid", color="black", weight=3]; 17665[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) (LT == GT))",fontsize=16,color="black",shape="box"];17665 -> 18168[label="",style="solid", color="black", weight=3]; 17666[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) False)",fontsize=16,color="black",shape="triangle"];17666 -> 18169[label="",style="solid", color="black", weight=3]; 17668 -> 5400[label="",style="dashed", color="red", weight=0]; 17668[label="primMulNat (Succ wx39500) (Succ wx40200)",fontsize=16,color="magenta"];17668 -> 18170[label="",style="dashed", color="magenta", weight=3]; 17668 -> 18171[label="",style="dashed", color="magenta", weight=3]; 17667[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg (Succ wx11530)) (Pos wx1952) == GT))",fontsize=16,color="black",shape="triangle"];17667 -> 18172[label="",style="solid", color="black", weight=3]; 17670 -> 5400[label="",style="dashed", color="red", weight=0]; 17670[label="primMulNat (Succ wx39500) (Succ wx40200)",fontsize=16,color="magenta"];17670 -> 18173[label="",style="dashed", color="magenta", weight=3]; 17670 -> 18174[label="",style="dashed", color="magenta", weight=3]; 17669[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg Zero) (Pos wx1953) == GT))",fontsize=16,color="burlywood",shape="triangle"];22075[label="wx1953/Succ wx19530",fontsize=10,color="white",style="solid",shape="box"];17669 -> 22075[label="",style="solid", color="burlywood", weight=9]; 22075 -> 18175[label="",style="solid", color="burlywood", weight=3]; 22076[label="wx1953/Zero",fontsize=10,color="white",style="solid",shape="box"];17669 -> 22076[label="",style="solid", color="burlywood", weight=9]; 22076 -> 18176[label="",style="solid", color="burlywood", weight=3]; 17671[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM0 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];17671 -> 18177[label="",style="solid", color="black", weight=3]; 17672 -> 17063[label="",style="dashed", color="red", weight=0]; 17672[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) False)",fontsize=16,color="magenta"];17673[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) False)",fontsize=16,color="black",shape="triangle"];17673 -> 18178[label="",style="solid", color="black", weight=3]; 17674 -> 17067[label="",style="dashed", color="red", weight=0]; 17674[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (LT == GT))",fontsize=16,color="magenta"];17675[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (EQ == GT))",fontsize=16,color="black",shape="box"];17675 -> 18179[label="",style="solid", color="black", weight=3]; 17676[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM0 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];17676 -> 18180[label="",style="solid", color="black", weight=3]; 17677 -> 17072[label="",style="dashed", color="red", weight=0]; 17677[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) False)",fontsize=16,color="magenta"];17678 -> 5400[label="",style="dashed", color="red", weight=0]; 17678[label="primMulNat wx3000000000 (Succ wx5100)",fontsize=16,color="magenta"];17678 -> 18181[label="",style="dashed", color="magenta", weight=3]; 17678 -> 18182[label="",style="dashed", color="magenta", weight=3]; 17679[label="Succ wx5100",fontsize=16,color="green",shape="box"];17680[label="FiniteMap.lookupWithDefaultFM0 wx1647 (FiniteMap.lookupFM1 (Pos (Succ wx1648) :% Neg Zero) wx1649 wx1650 wx1651 wx1652 (Pos (Succ wx1653) :% Pos (Succ wx1654)) (primCmpInt (Pos (Succ wx1653) * Neg Zero) (Pos (Succ wx1648) * Pos (Succ wx1654)) == GT))",fontsize=16,color="black",shape="box"];17680 -> 18183[label="",style="solid", color="black", weight=3]; 17681 -> 17533[label="",style="dashed", color="red", weight=0]; 17681[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17682[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17682 -> 18184[label="",style="solid", color="black", weight=3]; 17683 -> 17533[label="",style="dashed", color="red", weight=0]; 17683[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17684 -> 5400[label="",style="dashed", color="red", weight=0]; 17684[label="primMulNat wx3000000000 (Succ wx5100)",fontsize=16,color="magenta"];17684 -> 18185[label="",style="dashed", color="magenta", weight=3]; 17684 -> 18186[label="",style="dashed", color="magenta", weight=3]; 17685[label="Succ wx5100",fontsize=16,color="green",shape="box"];17686 -> 18187[label="",style="dashed", color="red", weight=0]; 17686[label="FiniteMap.lookupWithDefaultFM0 wx1280 (FiniteMap.lookupFM1 (Pos (Succ wx1281) :% Neg Zero) wx1282 wx1283 wx1284 wx1285 (Pos (Succ wx1286) :% Neg (Succ wx1287)) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx1281) (Succ wx1287))) == GT))",fontsize=16,color="magenta"];17686 -> 18188[label="",style="dashed", color="magenta", weight=3]; 17687 -> 17533[label="",style="dashed", color="red", weight=0]; 17687[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17688 -> 6[label="",style="dashed", color="red", weight=0]; 17688[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)))",fontsize=16,color="magenta"];17688 -> 18189[label="",style="dashed", color="magenta", weight=3]; 17688 -> 18190[label="",style="dashed", color="magenta", weight=3]; 17689[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17689 -> 18191[label="",style="solid", color="black", weight=3]; 17690 -> 17533[label="",style="dashed", color="red", weight=0]; 17690[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17691 -> 5400[label="",style="dashed", color="red", weight=0]; 17691[label="primMulNat wx3000000000 (Succ wx5100)",fontsize=16,color="magenta"];17691 -> 18192[label="",style="dashed", color="magenta", weight=3]; 17691 -> 18193[label="",style="dashed", color="magenta", weight=3]; 17692[label="Succ wx5100",fontsize=16,color="green",shape="box"];17693 -> 18194[label="",style="dashed", color="red", weight=0]; 17693[label="FiniteMap.lookupWithDefaultFM0 wx1289 (FiniteMap.lookupFM1 (Neg (Succ wx1290) :% Neg Zero) wx1291 wx1292 wx1293 wx1294 (Pos (Succ wx1295) :% Pos (Succ wx1296)) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx1290) (Succ wx1296))) == GT))",fontsize=16,color="magenta"];17693 -> 18195[label="",style="dashed", color="magenta", weight=3]; 17694 -> 17533[label="",style="dashed", color="red", weight=0]; 17694[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17695 -> 6[label="",style="dashed", color="red", weight=0]; 17695[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)))",fontsize=16,color="magenta"];17695 -> 18196[label="",style="dashed", color="magenta", weight=3]; 17695 -> 18197[label="",style="dashed", color="magenta", weight=3]; 17696[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Pos (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17696 -> 18198[label="",style="solid", color="black", weight=3]; 17697 -> 17533[label="",style="dashed", color="red", weight=0]; 17697[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17698 -> 5400[label="",style="dashed", color="red", weight=0]; 17698[label="primMulNat wx3000000000 (Succ wx5100)",fontsize=16,color="magenta"];17698 -> 18199[label="",style="dashed", color="magenta", weight=3]; 17698 -> 18200[label="",style="dashed", color="magenta", weight=3]; 17699[label="Succ wx5100",fontsize=16,color="green",shape="box"];17700[label="FiniteMap.lookupWithDefaultFM0 wx1674 (FiniteMap.lookupFM1 (Neg (Succ wx1675) :% Neg Zero) wx1676 wx1677 wx1678 wx1679 (Pos (Succ wx1680) :% Neg (Succ wx1681)) (primCmpInt (Pos (Succ wx1680) * Neg Zero) (Neg (Succ wx1675) * Neg (Succ wx1681)) == GT))",fontsize=16,color="black",shape="box"];17700 -> 18201[label="",style="solid", color="black", weight=3]; 17701 -> 17533[label="",style="dashed", color="red", weight=0]; 17701[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17702[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos (Succ wx5000) :% Neg (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17702 -> 18202[label="",style="solid", color="black", weight=3]; 17703 -> 17533[label="",style="dashed", color="red", weight=0]; 17703[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17704 -> 5400[label="",style="dashed", color="red", weight=0]; 17704[label="primMulNat wx3000000000 (Succ wx5100)",fontsize=16,color="magenta"];17704 -> 18203[label="",style="dashed", color="magenta", weight=3]; 17704 -> 18204[label="",style="dashed", color="magenta", weight=3]; 17705[label="Succ wx5100",fontsize=16,color="green",shape="box"];17706[label="FiniteMap.lookupWithDefaultFM0 wx1683 (FiniteMap.lookupFM1 (Pos (Succ wx1684) :% Neg (Succ wx1685)) wx1686 wx1687 wx1688 wx1689 (Pos Zero :% Pos (Succ wx1690)) (primCmpInt (Pos Zero * Neg (Succ wx1685)) (Pos (Succ wx1684) * Pos (Succ wx1690)) == GT))",fontsize=16,color="black",shape="box"];17706 -> 18205[label="",style="solid", color="black", weight=3]; 17707 -> 17533[label="",style="dashed", color="red", weight=0]; 17707[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17708[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17708 -> 18206[label="",style="solid", color="black", weight=3]; 17709 -> 17533[label="",style="dashed", color="red", weight=0]; 17709[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17710 -> 5400[label="",style="dashed", color="red", weight=0]; 17710[label="primMulNat wx3000000000 (Succ wx5100)",fontsize=16,color="magenta"];17710 -> 18207[label="",style="dashed", color="magenta", weight=3]; 17710 -> 18208[label="",style="dashed", color="magenta", weight=3]; 17711[label="Succ wx5100",fontsize=16,color="green",shape="box"];17712[label="FiniteMap.lookupWithDefaultFM0 wx1316 (FiniteMap.lookupFM1 (Pos (Succ wx1317) :% Neg (Succ wx1318)) wx1319 wx1320 wx1321 wx1322 (Pos Zero :% Neg (Succ wx1323)) (primCmpInt (Neg (Succ wx17500)) (primMulInt (Pos (Succ wx1317)) (Neg (Succ wx1323))) == GT))",fontsize=16,color="black",shape="box"];17712 -> 18209[label="",style="solid", color="black", weight=3]; 17713[label="FiniteMap.lookupWithDefaultFM0 wx1316 (FiniteMap.lookupFM1 (Pos (Succ wx1317) :% Neg (Succ wx1318)) wx1319 wx1320 wx1321 wx1322 (Pos Zero :% Neg (Succ wx1323)) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ wx1317)) (Neg (Succ wx1323))) == GT))",fontsize=16,color="black",shape="box"];17713 -> 18210[label="",style="solid", color="black", weight=3]; 17714 -> 17533[label="",style="dashed", color="red", weight=0]; 17714[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17715 -> 6[label="",style="dashed", color="red", weight=0]; 17715[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM wx34 (Pos Zero :% Neg (Succ wx5100)))",fontsize=16,color="magenta"];17715 -> 18211[label="",style="dashed", color="magenta", weight=3]; 17715 -> 18212[label="",style="dashed", color="magenta", weight=3]; 17716[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17716 -> 18213[label="",style="solid", color="black", weight=3]; 17717 -> 17533[label="",style="dashed", color="red", weight=0]; 17717[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17718 -> 5400[label="",style="dashed", color="red", weight=0]; 17718[label="primMulNat wx3000000000 (Succ wx5100)",fontsize=16,color="magenta"];17718 -> 18214[label="",style="dashed", color="magenta", weight=3]; 17718 -> 18215[label="",style="dashed", color="magenta", weight=3]; 17719[label="Succ wx5100",fontsize=16,color="green",shape="box"];17720[label="FiniteMap.lookupWithDefaultFM0 wx1325 (FiniteMap.lookupFM1 (Neg (Succ wx1326) :% Neg (Succ wx1327)) wx1328 wx1329 wx1330 wx1331 (Pos Zero :% Pos (Succ wx1332)) (primCmpInt (Neg (Succ wx17510)) (primMulInt (Neg (Succ wx1326)) (Pos (Succ wx1332))) == GT))",fontsize=16,color="black",shape="box"];17720 -> 18216[label="",style="solid", color="black", weight=3]; 17721[label="FiniteMap.lookupWithDefaultFM0 wx1325 (FiniteMap.lookupFM1 (Neg (Succ wx1326) :% Neg (Succ wx1327)) wx1328 wx1329 wx1330 wx1331 (Pos Zero :% Pos (Succ wx1332)) (primCmpInt (Neg Zero) (primMulInt (Neg (Succ wx1326)) (Pos (Succ wx1332))) == GT))",fontsize=16,color="black",shape="box"];17721 -> 18217[label="",style="solid", color="black", weight=3]; 17722 -> 17533[label="",style="dashed", color="red", weight=0]; 17722[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17723 -> 6[label="",style="dashed", color="red", weight=0]; 17723[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM wx34 (Pos Zero :% Pos (Succ wx5100)))",fontsize=16,color="magenta"];17723 -> 18218[label="",style="dashed", color="magenta", weight=3]; 17723 -> 18219[label="",style="dashed", color="magenta", weight=3]; 17724[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17724 -> 18220[label="",style="solid", color="black", weight=3]; 17725 -> 17533[label="",style="dashed", color="red", weight=0]; 17725[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17726 -> 5400[label="",style="dashed", color="red", weight=0]; 17726[label="primMulNat wx3000000000 (Succ wx5100)",fontsize=16,color="magenta"];17726 -> 18221[label="",style="dashed", color="magenta", weight=3]; 17726 -> 18222[label="",style="dashed", color="magenta", weight=3]; 17727[label="Succ wx5100",fontsize=16,color="green",shape="box"];17728[label="FiniteMap.lookupWithDefaultFM0 wx1710 (FiniteMap.lookupFM1 (Neg (Succ wx1711) :% Neg (Succ wx1712)) wx1713 wx1714 wx1715 wx1716 (Pos Zero :% Neg (Succ wx1717)) (primCmpInt (Pos Zero * Neg (Succ wx1712)) (Neg (Succ wx1711) * Neg (Succ wx1717)) == GT))",fontsize=16,color="black",shape="box"];17728 -> 18223[label="",style="solid", color="black", weight=3]; 17729 -> 17533[label="",style="dashed", color="red", weight=0]; 17729[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17730[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17730 -> 18224[label="",style="solid", color="black", weight=3]; 17731 -> 17533[label="",style="dashed", color="red", weight=0]; 17731[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17732 -> 5400[label="",style="dashed", color="red", weight=0]; 17732[label="primMulNat wx3000000000 (Succ wx5100)",fontsize=16,color="magenta"];17732 -> 18225[label="",style="dashed", color="magenta", weight=3]; 17732 -> 18226[label="",style="dashed", color="magenta", weight=3]; 17733[label="Succ wx5100",fontsize=16,color="green",shape="box"];17734[label="FiniteMap.lookupWithDefaultFM0 wx1719 (FiniteMap.lookupFM1 (Pos (Succ wx1720) :% Neg Zero) wx1721 wx1722 wx1723 wx1724 (Pos Zero :% Pos (Succ wx1725)) (primCmpInt (Pos Zero * Neg Zero) (Pos (Succ wx1720) * Pos (Succ wx1725)) == GT))",fontsize=16,color="black",shape="box"];17734 -> 18227[label="",style="solid", color="black", weight=3]; 17735 -> 17533[label="",style="dashed", color="red", weight=0]; 17735[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17736[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17736 -> 18228[label="",style="solid", color="black", weight=3]; 17737 -> 17533[label="",style="dashed", color="red", weight=0]; 17737[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17738 -> 5400[label="",style="dashed", color="red", weight=0]; 17738[label="primMulNat wx3000000000 (Succ wx5100)",fontsize=16,color="magenta"];17738 -> 18229[label="",style="dashed", color="magenta", weight=3]; 17738 -> 18230[label="",style="dashed", color="magenta", weight=3]; 17739[label="Succ wx5100",fontsize=16,color="green",shape="box"];17740 -> 18231[label="",style="dashed", color="red", weight=0]; 17740[label="FiniteMap.lookupWithDefaultFM0 wx1351 (FiniteMap.lookupFM1 (Pos (Succ wx1352) :% Neg Zero) wx1353 wx1354 wx1355 wx1356 (Pos Zero :% Neg (Succ wx1357)) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx1352) (Succ wx1357))) == GT))",fontsize=16,color="magenta"];17740 -> 18232[label="",style="dashed", color="magenta", weight=3]; 17741 -> 17533[label="",style="dashed", color="red", weight=0]; 17741[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17742 -> 6[label="",style="dashed", color="red", weight=0]; 17742[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM wx34 (Pos Zero :% Neg (Succ wx5100)))",fontsize=16,color="magenta"];17742 -> 18233[label="",style="dashed", color="magenta", weight=3]; 17742 -> 18234[label="",style="dashed", color="magenta", weight=3]; 17743[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17743 -> 18235[label="",style="solid", color="black", weight=3]; 17744 -> 17533[label="",style="dashed", color="red", weight=0]; 17744[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17745 -> 5400[label="",style="dashed", color="red", weight=0]; 17745[label="primMulNat wx3000000000 (Succ wx5100)",fontsize=16,color="magenta"];17745 -> 18236[label="",style="dashed", color="magenta", weight=3]; 17745 -> 18237[label="",style="dashed", color="magenta", weight=3]; 17746[label="Succ wx5100",fontsize=16,color="green",shape="box"];17747 -> 18238[label="",style="dashed", color="red", weight=0]; 17747[label="FiniteMap.lookupWithDefaultFM0 wx1359 (FiniteMap.lookupFM1 (Neg (Succ wx1360) :% Neg Zero) wx1361 wx1362 wx1363 wx1364 (Pos Zero :% Pos (Succ wx1365)) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx1360) (Succ wx1365))) == GT))",fontsize=16,color="magenta"];17747 -> 18239[label="",style="dashed", color="magenta", weight=3]; 17748 -> 17533[label="",style="dashed", color="red", weight=0]; 17748[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17749 -> 6[label="",style="dashed", color="red", weight=0]; 17749[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM wx34 (Pos Zero :% Pos (Succ wx5100)))",fontsize=16,color="magenta"];17749 -> 18240[label="",style="dashed", color="magenta", weight=3]; 17749 -> 18241[label="",style="dashed", color="magenta", weight=3]; 17750[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Pos (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17750 -> 18242[label="",style="solid", color="black", weight=3]; 17751 -> 17533[label="",style="dashed", color="red", weight=0]; 17751[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17752 -> 5400[label="",style="dashed", color="red", weight=0]; 17752[label="primMulNat wx3000000000 (Succ wx5100)",fontsize=16,color="magenta"];17752 -> 18243[label="",style="dashed", color="magenta", weight=3]; 17752 -> 18244[label="",style="dashed", color="magenta", weight=3]; 17753[label="Succ wx5100",fontsize=16,color="green",shape="box"];17754[label="FiniteMap.lookupWithDefaultFM0 wx1743 (FiniteMap.lookupFM1 (Neg (Succ wx1744) :% Neg Zero) wx1745 wx1746 wx1747 wx1748 (Pos Zero :% Neg (Succ wx1749)) (primCmpInt (Pos Zero * Neg Zero) (Neg (Succ wx1744) * Neg (Succ wx1749)) == GT))",fontsize=16,color="black",shape="box"];17754 -> 18245[label="",style="solid", color="black", weight=3]; 17755 -> 17533[label="",style="dashed", color="red", weight=0]; 17755[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17756[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Pos Zero :% Neg (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17756 -> 18246[label="",style="solid", color="black", weight=3]; 17757 -> 17533[label="",style="dashed", color="red", weight=0]; 17757[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17759 -> 5400[label="",style="dashed", color="red", weight=0]; 17759[label="primMulNat (Succ wx62300) (Succ wx63000)",fontsize=16,color="magenta"];17759 -> 18247[label="",style="dashed", color="magenta", weight=3]; 17759 -> 18248[label="",style="dashed", color="magenta", weight=3]; 17758[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg (Succ wx11560)) (Pos wx1954) == GT))",fontsize=16,color="black",shape="triangle"];17758 -> 18249[label="",style="solid", color="black", weight=3]; 17761 -> 5400[label="",style="dashed", color="red", weight=0]; 17761[label="primMulNat (Succ wx62300) (Succ wx63000)",fontsize=16,color="magenta"];17761 -> 18250[label="",style="dashed", color="magenta", weight=3]; 17761 -> 18251[label="",style="dashed", color="magenta", weight=3]; 17760[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg Zero) (Pos wx1955) == GT))",fontsize=16,color="burlywood",shape="triangle"];22077[label="wx1955/Succ wx19550",fontsize=10,color="white",style="solid",shape="box"];17760 -> 22077[label="",style="solid", color="burlywood", weight=9]; 22077 -> 18252[label="",style="solid", color="burlywood", weight=3]; 22078[label="wx1955/Zero",fontsize=10,color="white",style="solid",shape="box"];17760 -> 22078[label="",style="solid", color="burlywood", weight=9]; 22078 -> 18253[label="",style="solid", color="burlywood", weight=3]; 17762[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM0 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];17762 -> 18254[label="",style="solid", color="black", weight=3]; 17763 -> 17184[label="",style="dashed", color="red", weight=0]; 17763[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) False)",fontsize=16,color="magenta"];17764[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) False)",fontsize=16,color="black",shape="triangle"];17764 -> 18255[label="",style="solid", color="black", weight=3]; 17765 -> 17188[label="",style="dashed", color="red", weight=0]; 17765[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (LT == GT))",fontsize=16,color="magenta"];17766[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (EQ == GT))",fontsize=16,color="black",shape="box"];17766 -> 18256[label="",style="solid", color="black", weight=3]; 17767[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM0 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];17767 -> 18257[label="",style="solid", color="black", weight=3]; 17768 -> 17193[label="",style="dashed", color="red", weight=0]; 17768[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) False)",fontsize=16,color="magenta"];17770 -> 5400[label="",style="dashed", color="red", weight=0]; 17770[label="primMulNat (Succ wx62300) (Succ wx63000)",fontsize=16,color="magenta"];17770 -> 18258[label="",style="dashed", color="magenta", weight=3]; 17770 -> 18259[label="",style="dashed", color="magenta", weight=3]; 17769[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg (Succ wx11570)) (Neg wx1956) == GT))",fontsize=16,color="black",shape="triangle"];17769 -> 18260[label="",style="solid", color="black", weight=3]; 17772 -> 5400[label="",style="dashed", color="red", weight=0]; 17772[label="primMulNat (Succ wx62300) (Succ wx63000)",fontsize=16,color="magenta"];17772 -> 18261[label="",style="dashed", color="magenta", weight=3]; 17772 -> 18262[label="",style="dashed", color="magenta", weight=3]; 17771[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg Zero) (Neg wx1957) == GT))",fontsize=16,color="burlywood",shape="triangle"];22079[label="wx1957/Succ wx19570",fontsize=10,color="white",style="solid",shape="box"];17771 -> 22079[label="",style="solid", color="burlywood", weight=9]; 22079 -> 18263[label="",style="solid", color="burlywood", weight=3]; 22080[label="wx1957/Zero",fontsize=10,color="white",style="solid",shape="box"];17771 -> 22080[label="",style="solid", color="burlywood", weight=9]; 22080 -> 18264[label="",style="solid", color="burlywood", weight=3]; 17773[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (LT == GT))",fontsize=16,color="black",shape="box"];17773 -> 18265[label="",style="solid", color="black", weight=3]; 17774[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) False)",fontsize=16,color="black",shape="triangle"];17774 -> 18266[label="",style="solid", color="black", weight=3]; 17775[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpNat (Succ wx17540) (Succ wx7200) == GT))",fontsize=16,color="black",shape="box"];17775 -> 18267[label="",style="solid", color="black", weight=3]; 17776[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpNat Zero (Succ wx7200) == GT))",fontsize=16,color="black",shape="box"];17776 -> 18268[label="",style="solid", color="black", weight=3]; 17777[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpNat (Succ wx17550) Zero == GT))",fontsize=16,color="black",shape="box"];17777 -> 18269[label="",style="solid", color="black", weight=3]; 17778[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (EQ == GT))",fontsize=16,color="black",shape="triangle"];17778 -> 18270[label="",style="solid", color="black", weight=3]; 17779[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) (LT == GT))",fontsize=16,color="black",shape="box"];17779 -> 18271[label="",style="solid", color="black", weight=3]; 17780[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) False)",fontsize=16,color="black",shape="triangle"];17780 -> 18272[label="",style="solid", color="black", weight=3]; 17782 -> 5400[label="",style="dashed", color="red", weight=0]; 17782[label="primMulNat (Succ wx62300) (Succ wx63000)",fontsize=16,color="magenta"];17782 -> 18273[label="",style="dashed", color="magenta", weight=3]; 17782 -> 18274[label="",style="dashed", color="magenta", weight=3]; 17781[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg (Succ wx11580)) (Neg wx1958) == GT))",fontsize=16,color="black",shape="triangle"];17781 -> 18275[label="",style="solid", color="black", weight=3]; 17784 -> 5400[label="",style="dashed", color="red", weight=0]; 17784[label="primMulNat (Succ wx62300) (Succ wx63000)",fontsize=16,color="magenta"];17784 -> 18276[label="",style="dashed", color="magenta", weight=3]; 17784 -> 18277[label="",style="dashed", color="magenta", weight=3]; 17783[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg Zero) (Neg wx1959) == GT))",fontsize=16,color="burlywood",shape="triangle"];22081[label="wx1959/Succ wx19590",fontsize=10,color="white",style="solid",shape="box"];17783 -> 22081[label="",style="solid", color="burlywood", weight=9]; 22081 -> 18278[label="",style="solid", color="burlywood", weight=3]; 22082[label="wx1959/Zero",fontsize=10,color="white",style="solid",shape="box"];17783 -> 22082[label="",style="solid", color="burlywood", weight=9]; 22082 -> 18279[label="",style="solid", color="burlywood", weight=3]; 17785[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (LT == GT))",fontsize=16,color="black",shape="box"];17785 -> 18280[label="",style="solid", color="black", weight=3]; 17786[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) False)",fontsize=16,color="black",shape="triangle"];17786 -> 18281[label="",style="solid", color="black", weight=3]; 17787[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpNat (Succ wx17560) (Succ wx7230) == GT))",fontsize=16,color="black",shape="box"];17787 -> 18282[label="",style="solid", color="black", weight=3]; 17788[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpNat Zero (Succ wx7230) == GT))",fontsize=16,color="black",shape="box"];17788 -> 18283[label="",style="solid", color="black", weight=3]; 17789[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpNat (Succ wx17570) Zero == GT))",fontsize=16,color="black",shape="box"];17789 -> 18284[label="",style="solid", color="black", weight=3]; 17790[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (EQ == GT))",fontsize=16,color="black",shape="triangle"];17790 -> 18285[label="",style="solid", color="black", weight=3]; 17791[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) (LT == GT))",fontsize=16,color="black",shape="box"];17791 -> 18286[label="",style="solid", color="black", weight=3]; 17792[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) False)",fontsize=16,color="black",shape="triangle"];17792 -> 18287[label="",style="solid", color="black", weight=3]; 17794 -> 5400[label="",style="dashed", color="red", weight=0]; 17794[label="primMulNat (Succ wx62300) (Succ wx63000)",fontsize=16,color="magenta"];17794 -> 18288[label="",style="dashed", color="magenta", weight=3]; 17794 -> 18289[label="",style="dashed", color="magenta", weight=3]; 17793[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg (Succ wx11590)) (Pos wx1960) == GT))",fontsize=16,color="black",shape="triangle"];17793 -> 18290[label="",style="solid", color="black", weight=3]; 17796 -> 5400[label="",style="dashed", color="red", weight=0]; 17796[label="primMulNat (Succ wx62300) (Succ wx63000)",fontsize=16,color="magenta"];17796 -> 18291[label="",style="dashed", color="magenta", weight=3]; 17796 -> 18292[label="",style="dashed", color="magenta", weight=3]; 17795[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg Zero) (Pos wx1961) == GT))",fontsize=16,color="burlywood",shape="triangle"];22083[label="wx1961/Succ wx19610",fontsize=10,color="white",style="solid",shape="box"];17795 -> 22083[label="",style="solid", color="burlywood", weight=9]; 22083 -> 18293[label="",style="solid", color="burlywood", weight=3]; 22084[label="wx1961/Zero",fontsize=10,color="white",style="solid",shape="box"];17795 -> 22084[label="",style="solid", color="burlywood", weight=9]; 22084 -> 18294[label="",style="solid", color="burlywood", weight=3]; 17797[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM0 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];17797 -> 18295[label="",style="solid", color="black", weight=3]; 17798 -> 17223[label="",style="dashed", color="red", weight=0]; 17798[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) False)",fontsize=16,color="magenta"];17799[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) False)",fontsize=16,color="black",shape="triangle"];17799 -> 18296[label="",style="solid", color="black", weight=3]; 17800 -> 17227[label="",style="dashed", color="red", weight=0]; 17800[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (LT == GT))",fontsize=16,color="magenta"];17801[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (EQ == GT))",fontsize=16,color="black",shape="box"];17801 -> 18297[label="",style="solid", color="black", weight=3]; 17802[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM0 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];17802 -> 18298[label="",style="solid", color="black", weight=3]; 17803 -> 17232[label="",style="dashed", color="red", weight=0]; 17803[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) False)",fontsize=16,color="magenta"];17804 -> 5400[label="",style="dashed", color="red", weight=0]; 17804[label="primMulNat wx3000000000 (Succ wx5100)",fontsize=16,color="magenta"];17804 -> 18299[label="",style="dashed", color="magenta", weight=3]; 17804 -> 18300[label="",style="dashed", color="magenta", weight=3]; 17805[label="Succ wx5100",fontsize=16,color="green",shape="box"];17806[label="FiniteMap.lookupWithDefaultFM0 wx1761 (FiniteMap.lookupFM1 (Pos (Succ wx1762) :% Pos Zero) wx1763 wx1764 wx1765 wx1766 (Neg (Succ wx1767) :% Pos (Succ wx1768)) (primCmpInt (Neg (Succ wx1767) * Pos Zero) (Pos (Succ wx1762) * Pos (Succ wx1768)) == GT))",fontsize=16,color="black",shape="box"];17806 -> 18301[label="",style="solid", color="black", weight=3]; 17807 -> 17533[label="",style="dashed", color="red", weight=0]; 17807[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17808[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17808 -> 18302[label="",style="solid", color="black", weight=3]; 17809 -> 17533[label="",style="dashed", color="red", weight=0]; 17809[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17810 -> 5400[label="",style="dashed", color="red", weight=0]; 17810[label="primMulNat wx3000000000 (Succ wx5100)",fontsize=16,color="magenta"];17810 -> 18303[label="",style="dashed", color="magenta", weight=3]; 17810 -> 18304[label="",style="dashed", color="magenta", weight=3]; 17811[label="Succ wx5100",fontsize=16,color="green",shape="box"];17812 -> 18305[label="",style="dashed", color="red", weight=0]; 17812[label="FiniteMap.lookupWithDefaultFM0 wx1384 (FiniteMap.lookupFM1 (Pos (Succ wx1385) :% Pos Zero) wx1386 wx1387 wx1388 wx1389 (Neg (Succ wx1390) :% Neg (Succ wx1391)) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx1385) (Succ wx1391))) == GT))",fontsize=16,color="magenta"];17812 -> 18306[label="",style="dashed", color="magenta", weight=3]; 17813 -> 17533[label="",style="dashed", color="red", weight=0]; 17813[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17814 -> 6[label="",style="dashed", color="red", weight=0]; 17814[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)))",fontsize=16,color="magenta"];17814 -> 18307[label="",style="dashed", color="magenta", weight=3]; 17814 -> 18308[label="",style="dashed", color="magenta", weight=3]; 17815[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17815 -> 18309[label="",style="solid", color="black", weight=3]; 17816 -> 17533[label="",style="dashed", color="red", weight=0]; 17816[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17817 -> 5400[label="",style="dashed", color="red", weight=0]; 17817[label="primMulNat wx3000000000 (Succ wx5100)",fontsize=16,color="magenta"];17817 -> 18310[label="",style="dashed", color="magenta", weight=3]; 17817 -> 18311[label="",style="dashed", color="magenta", weight=3]; 17818[label="Succ wx5100",fontsize=16,color="green",shape="box"];17819 -> 18312[label="",style="dashed", color="red", weight=0]; 17819[label="FiniteMap.lookupWithDefaultFM0 wx1393 (FiniteMap.lookupFM1 (Neg (Succ wx1394) :% Pos Zero) wx1395 wx1396 wx1397 wx1398 (Neg (Succ wx1399) :% Pos (Succ wx1400)) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx1394) (Succ wx1400))) == GT))",fontsize=16,color="magenta"];17819 -> 18313[label="",style="dashed", color="magenta", weight=3]; 17820 -> 17533[label="",style="dashed", color="red", weight=0]; 17820[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17821 -> 6[label="",style="dashed", color="red", weight=0]; 17821[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)))",fontsize=16,color="magenta"];17821 -> 18314[label="",style="dashed", color="magenta", weight=3]; 17821 -> 18315[label="",style="dashed", color="magenta", weight=3]; 17822[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17822 -> 18316[label="",style="solid", color="black", weight=3]; 17823 -> 17533[label="",style="dashed", color="red", weight=0]; 17823[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17824 -> 5400[label="",style="dashed", color="red", weight=0]; 17824[label="primMulNat wx3000000000 (Succ wx5100)",fontsize=16,color="magenta"];17824 -> 18317[label="",style="dashed", color="magenta", weight=3]; 17824 -> 18318[label="",style="dashed", color="magenta", weight=3]; 17825[label="Succ wx5100",fontsize=16,color="green",shape="box"];17826[label="FiniteMap.lookupWithDefaultFM0 wx1788 (FiniteMap.lookupFM1 (Neg (Succ wx1789) :% Pos Zero) wx1790 wx1791 wx1792 wx1793 (Neg (Succ wx1794) :% Neg (Succ wx1795)) (primCmpInt (Neg (Succ wx1794) * Pos Zero) (Neg (Succ wx1789) * Neg (Succ wx1795)) == GT))",fontsize=16,color="black",shape="box"];17826 -> 18319[label="",style="solid", color="black", weight=3]; 17827 -> 17533[label="",style="dashed", color="red", weight=0]; 17827[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17828[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17828 -> 18320[label="",style="solid", color="black", weight=3]; 17829 -> 17533[label="",style="dashed", color="red", weight=0]; 17829[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17830 -> 5400[label="",style="dashed", color="red", weight=0]; 17830[label="primMulNat wx3000000000 (Succ wx5100)",fontsize=16,color="magenta"];17830 -> 18321[label="",style="dashed", color="magenta", weight=3]; 17830 -> 18322[label="",style="dashed", color="magenta", weight=3]; 17831[label="Succ wx5100",fontsize=16,color="green",shape="box"];17832[label="FiniteMap.lookupWithDefaultFM0 wx1797 (FiniteMap.lookupFM1 (Pos (Succ wx1798) :% Pos (Succ wx1799)) wx1800 wx1801 wx1802 wx1803 (Neg Zero :% Pos (Succ wx1804)) (primCmpInt (Neg Zero * Pos (Succ wx1799)) (Pos (Succ wx1798) * Pos (Succ wx1804)) == GT))",fontsize=16,color="black",shape="box"];17832 -> 18323[label="",style="solid", color="black", weight=3]; 17833 -> 17533[label="",style="dashed", color="red", weight=0]; 17833[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17834[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17834 -> 18324[label="",style="solid", color="black", weight=3]; 17835 -> 17533[label="",style="dashed", color="red", weight=0]; 17835[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17836 -> 5400[label="",style="dashed", color="red", weight=0]; 17836[label="primMulNat wx3000000000 (Succ wx5100)",fontsize=16,color="magenta"];17836 -> 18325[label="",style="dashed", color="magenta", weight=3]; 17836 -> 18326[label="",style="dashed", color="magenta", weight=3]; 17837[label="Succ wx5100",fontsize=16,color="green",shape="box"];17838[label="FiniteMap.lookupWithDefaultFM0 wx1420 (FiniteMap.lookupFM1 (Pos (Succ wx1421) :% Pos (Succ wx1422)) wx1423 wx1424 wx1425 wx1426 (Neg Zero :% Neg (Succ wx1427)) (primCmpInt (Neg (Succ wx18640)) (primMulInt (Pos (Succ wx1421)) (Neg (Succ wx1427))) == GT))",fontsize=16,color="black",shape="box"];17838 -> 18327[label="",style="solid", color="black", weight=3]; 17839[label="FiniteMap.lookupWithDefaultFM0 wx1420 (FiniteMap.lookupFM1 (Pos (Succ wx1421) :% Pos (Succ wx1422)) wx1423 wx1424 wx1425 wx1426 (Neg Zero :% Neg (Succ wx1427)) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ wx1421)) (Neg (Succ wx1427))) == GT))",fontsize=16,color="black",shape="box"];17839 -> 18328[label="",style="solid", color="black", weight=3]; 17840 -> 17533[label="",style="dashed", color="red", weight=0]; 17840[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17841 -> 6[label="",style="dashed", color="red", weight=0]; 17841[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM wx34 (Neg Zero :% Neg (Succ wx5100)))",fontsize=16,color="magenta"];17841 -> 18329[label="",style="dashed", color="magenta", weight=3]; 17841 -> 18330[label="",style="dashed", color="magenta", weight=3]; 17842[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17842 -> 18331[label="",style="solid", color="black", weight=3]; 17843 -> 17533[label="",style="dashed", color="red", weight=0]; 17843[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17844 -> 5400[label="",style="dashed", color="red", weight=0]; 17844[label="primMulNat wx3000000000 (Succ wx5100)",fontsize=16,color="magenta"];17844 -> 18332[label="",style="dashed", color="magenta", weight=3]; 17844 -> 18333[label="",style="dashed", color="magenta", weight=3]; 17845[label="Succ wx5100",fontsize=16,color="green",shape="box"];17846[label="FiniteMap.lookupWithDefaultFM0 wx1429 (FiniteMap.lookupFM1 (Neg (Succ wx1430) :% Pos (Succ wx1431)) wx1432 wx1433 wx1434 wx1435 (Neg Zero :% Pos (Succ wx1436)) (primCmpInt (Neg (Succ wx18650)) (primMulInt (Neg (Succ wx1430)) (Pos (Succ wx1436))) == GT))",fontsize=16,color="black",shape="box"];17846 -> 18334[label="",style="solid", color="black", weight=3]; 17847[label="FiniteMap.lookupWithDefaultFM0 wx1429 (FiniteMap.lookupFM1 (Neg (Succ wx1430) :% Pos (Succ wx1431)) wx1432 wx1433 wx1434 wx1435 (Neg Zero :% Pos (Succ wx1436)) (primCmpInt (Neg Zero) (primMulInt (Neg (Succ wx1430)) (Pos (Succ wx1436))) == GT))",fontsize=16,color="black",shape="box"];17847 -> 18335[label="",style="solid", color="black", weight=3]; 17848 -> 17533[label="",style="dashed", color="red", weight=0]; 17848[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17849 -> 6[label="",style="dashed", color="red", weight=0]; 17849[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM wx34 (Neg Zero :% Pos (Succ wx5100)))",fontsize=16,color="magenta"];17849 -> 18336[label="",style="dashed", color="magenta", weight=3]; 17849 -> 18337[label="",style="dashed", color="magenta", weight=3]; 17850[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17850 -> 18338[label="",style="solid", color="black", weight=3]; 17851 -> 17533[label="",style="dashed", color="red", weight=0]; 17851[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17852 -> 5400[label="",style="dashed", color="red", weight=0]; 17852[label="primMulNat wx3000000000 (Succ wx5100)",fontsize=16,color="magenta"];17852 -> 18339[label="",style="dashed", color="magenta", weight=3]; 17852 -> 18340[label="",style="dashed", color="magenta", weight=3]; 17853[label="Succ wx5100",fontsize=16,color="green",shape="box"];17854[label="FiniteMap.lookupWithDefaultFM0 wx1824 (FiniteMap.lookupFM1 (Neg (Succ wx1825) :% Pos (Succ wx1826)) wx1827 wx1828 wx1829 wx1830 (Neg Zero :% Neg (Succ wx1831)) (primCmpInt (Neg Zero * Pos (Succ wx1826)) (Neg (Succ wx1825) * Neg (Succ wx1831)) == GT))",fontsize=16,color="black",shape="box"];17854 -> 18341[label="",style="solid", color="black", weight=3]; 17855 -> 17533[label="",style="dashed", color="red", weight=0]; 17855[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17856[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Pos (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17856 -> 18342[label="",style="solid", color="black", weight=3]; 17857 -> 17533[label="",style="dashed", color="red", weight=0]; 17857[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17858 -> 5400[label="",style="dashed", color="red", weight=0]; 17858[label="primMulNat wx3000000000 (Succ wx5100)",fontsize=16,color="magenta"];17858 -> 18343[label="",style="dashed", color="magenta", weight=3]; 17858 -> 18344[label="",style="dashed", color="magenta", weight=3]; 17859[label="Succ wx5100",fontsize=16,color="green",shape="box"];17860[label="FiniteMap.lookupWithDefaultFM0 wx1833 (FiniteMap.lookupFM1 (Pos (Succ wx1834) :% Pos Zero) wx1835 wx1836 wx1837 wx1838 (Neg Zero :% Pos (Succ wx1839)) (primCmpInt (Neg Zero * Pos Zero) (Pos (Succ wx1834) * Pos (Succ wx1839)) == GT))",fontsize=16,color="black",shape="box"];17860 -> 18345[label="",style="solid", color="black", weight=3]; 17861 -> 17533[label="",style="dashed", color="red", weight=0]; 17861[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17862[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17862 -> 18346[label="",style="solid", color="black", weight=3]; 17863 -> 17533[label="",style="dashed", color="red", weight=0]; 17863[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17864 -> 5400[label="",style="dashed", color="red", weight=0]; 17864[label="primMulNat wx3000000000 (Succ wx5100)",fontsize=16,color="magenta"];17864 -> 18347[label="",style="dashed", color="magenta", weight=3]; 17864 -> 18348[label="",style="dashed", color="magenta", weight=3]; 17865[label="Succ wx5100",fontsize=16,color="green",shape="box"];17866 -> 18349[label="",style="dashed", color="red", weight=0]; 17866[label="FiniteMap.lookupWithDefaultFM0 wx1455 (FiniteMap.lookupFM1 (Pos (Succ wx1456) :% Pos Zero) wx1457 wx1458 wx1459 wx1460 (Neg Zero :% Neg (Succ wx1461)) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx1456) (Succ wx1461))) == GT))",fontsize=16,color="magenta"];17866 -> 18350[label="",style="dashed", color="magenta", weight=3]; 17867 -> 17533[label="",style="dashed", color="red", weight=0]; 17867[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17868 -> 6[label="",style="dashed", color="red", weight=0]; 17868[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM wx34 (Neg Zero :% Neg (Succ wx5100)))",fontsize=16,color="magenta"];17868 -> 18351[label="",style="dashed", color="magenta", weight=3]; 17868 -> 18352[label="",style="dashed", color="magenta", weight=3]; 17869[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17869 -> 18353[label="",style="solid", color="black", weight=3]; 17870 -> 17533[label="",style="dashed", color="red", weight=0]; 17870[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17871 -> 5400[label="",style="dashed", color="red", weight=0]; 17871[label="primMulNat wx3000000000 (Succ wx5100)",fontsize=16,color="magenta"];17871 -> 18354[label="",style="dashed", color="magenta", weight=3]; 17871 -> 18355[label="",style="dashed", color="magenta", weight=3]; 17872[label="Succ wx5100",fontsize=16,color="green",shape="box"];17873 -> 18356[label="",style="dashed", color="red", weight=0]; 17873[label="FiniteMap.lookupWithDefaultFM0 wx1463 (FiniteMap.lookupFM1 (Neg (Succ wx1464) :% Pos Zero) wx1465 wx1466 wx1467 wx1468 (Neg Zero :% Pos (Succ wx1469)) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx1464) (Succ wx1469))) == GT))",fontsize=16,color="magenta"];17873 -> 18357[label="",style="dashed", color="magenta", weight=3]; 17874 -> 17533[label="",style="dashed", color="red", weight=0]; 17874[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17875 -> 6[label="",style="dashed", color="red", weight=0]; 17875[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM wx34 (Neg Zero :% Pos (Succ wx5100)))",fontsize=16,color="magenta"];17875 -> 18358[label="",style="dashed", color="magenta", weight=3]; 17875 -> 18359[label="",style="dashed", color="magenta", weight=3]; 17876[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17876 -> 18360[label="",style="solid", color="black", weight=3]; 17877 -> 17533[label="",style="dashed", color="red", weight=0]; 17877[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17878 -> 5400[label="",style="dashed", color="red", weight=0]; 17878[label="primMulNat wx3000000000 (Succ wx5100)",fontsize=16,color="magenta"];17878 -> 18361[label="",style="dashed", color="magenta", weight=3]; 17878 -> 18362[label="",style="dashed", color="magenta", weight=3]; 17879[label="Succ wx5100",fontsize=16,color="green",shape="box"];17880[label="FiniteMap.lookupWithDefaultFM0 wx1857 (FiniteMap.lookupFM1 (Neg (Succ wx1858) :% Pos Zero) wx1859 wx1860 wx1861 wx1862 (Neg Zero :% Neg (Succ wx1863)) (primCmpInt (Neg Zero * Pos Zero) (Neg (Succ wx1858) * Neg (Succ wx1863)) == GT))",fontsize=16,color="black",shape="box"];17880 -> 18363[label="",style="solid", color="black", weight=3]; 17881 -> 17533[label="",style="dashed", color="red", weight=0]; 17881[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17882[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Pos Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17882 -> 18364[label="",style="solid", color="black", weight=3]; 17883 -> 17533[label="",style="dashed", color="red", weight=0]; 17883[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17884[label="wx85800",fontsize=16,color="green",shape="box"];17885[label="wx85100",fontsize=16,color="green",shape="box"];17886 -> 10176[label="",style="dashed", color="red", weight=0]; 17886[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (GT == GT))",fontsize=16,color="magenta"];17886 -> 18365[label="",style="dashed", color="magenta", weight=3]; 17886 -> 18366[label="",style="dashed", color="magenta", weight=3]; 17887[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (EQ == GT))",fontsize=16,color="black",shape="box"];17887 -> 18367[label="",style="solid", color="black", weight=3]; 17888[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM0 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];17888 -> 18368[label="",style="solid", color="black", weight=3]; 17889[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM0 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) otherwise)",fontsize=16,color="black",shape="box"];17889 -> 18369[label="",style="solid", color="black", weight=3]; 17890[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM0 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];17890 -> 18370[label="",style="solid", color="black", weight=3]; 17891[label="wx85800",fontsize=16,color="green",shape="box"];17892[label="wx85100",fontsize=16,color="green",shape="box"];17893 -> 10179[label="",style="dashed", color="red", weight=0]; 17893[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (GT == GT))",fontsize=16,color="magenta"];17893 -> 18371[label="",style="dashed", color="magenta", weight=3]; 17893 -> 18372[label="",style="dashed", color="magenta", weight=3]; 17894[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (EQ == GT))",fontsize=16,color="black",shape="box"];17894 -> 18373[label="",style="solid", color="black", weight=3]; 17895[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM0 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];17895 -> 18374[label="",style="solid", color="black", weight=3]; 17896[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM0 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) otherwise)",fontsize=16,color="black",shape="box"];17896 -> 18375[label="",style="solid", color="black", weight=3]; 17897[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM0 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];17897 -> 18376[label="",style="solid", color="black", weight=3]; 17899 -> 5400[label="",style="dashed", color="red", weight=0]; 17899[label="primMulNat (Succ wx85100) (Succ wx85800)",fontsize=16,color="magenta"];17899 -> 18377[label="",style="dashed", color="magenta", weight=3]; 17899 -> 18378[label="",style="dashed", color="magenta", weight=3]; 17898[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpInt (Pos (Succ wx11620)) (Pos wx1962) == GT))",fontsize=16,color="black",shape="triangle"];17898 -> 18379[label="",style="solid", color="black", weight=3]; 17901 -> 5400[label="",style="dashed", color="red", weight=0]; 17901[label="primMulNat (Succ wx85100) (Succ wx85800)",fontsize=16,color="magenta"];17901 -> 18380[label="",style="dashed", color="magenta", weight=3]; 17901 -> 18381[label="",style="dashed", color="magenta", weight=3]; 17900[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpInt (Pos Zero) (Pos wx1963) == GT))",fontsize=16,color="burlywood",shape="triangle"];22085[label="wx1963/Succ wx19630",fontsize=10,color="white",style="solid",shape="box"];17900 -> 22085[label="",style="solid", color="burlywood", weight=9]; 22085 -> 18382[label="",style="solid", color="burlywood", weight=3]; 22086[label="wx1963/Zero",fontsize=10,color="white",style="solid",shape="box"];17900 -> 22086[label="",style="solid", color="burlywood", weight=9]; 22086 -> 18383[label="",style="solid", color="burlywood", weight=3]; 17902[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (GT == GT))",fontsize=16,color="black",shape="box"];17902 -> 18384[label="",style="solid", color="black", weight=3]; 17903[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) False)",fontsize=16,color="black",shape="box"];17903 -> 18385[label="",style="solid", color="black", weight=3]; 17904[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpNat (Succ wx9400) (Succ wx18700) == GT))",fontsize=16,color="black",shape="box"];17904 -> 18386[label="",style="solid", color="black", weight=3]; 17905[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpNat (Succ wx9400) Zero == GT))",fontsize=16,color="black",shape="box"];17905 -> 18387[label="",style="solid", color="black", weight=3]; 17906[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpNat Zero (Succ wx18710) == GT))",fontsize=16,color="black",shape="box"];17906 -> 18388[label="",style="solid", color="black", weight=3]; 17907[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (EQ == GT))",fontsize=16,color="black",shape="triangle"];17907 -> 18389[label="",style="solid", color="black", weight=3]; 17908[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) (GT == GT))",fontsize=16,color="black",shape="box"];17908 -> 18390[label="",style="solid", color="black", weight=3]; 17909[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) False)",fontsize=16,color="black",shape="box"];17909 -> 18391[label="",style="solid", color="black", weight=3]; 17911 -> 5400[label="",style="dashed", color="red", weight=0]; 17911[label="primMulNat (Succ wx85100) (Succ wx85800)",fontsize=16,color="magenta"];17911 -> 18392[label="",style="dashed", color="magenta", weight=3]; 17911 -> 18393[label="",style="dashed", color="magenta", weight=3]; 17910[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpInt (Pos (Succ wx11630)) (Pos wx1964) == GT))",fontsize=16,color="black",shape="triangle"];17910 -> 18394[label="",style="solid", color="black", weight=3]; 17913 -> 5400[label="",style="dashed", color="red", weight=0]; 17913[label="primMulNat (Succ wx85100) (Succ wx85800)",fontsize=16,color="magenta"];17913 -> 18395[label="",style="dashed", color="magenta", weight=3]; 17913 -> 18396[label="",style="dashed", color="magenta", weight=3]; 17912[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpInt (Pos Zero) (Pos wx1965) == GT))",fontsize=16,color="burlywood",shape="triangle"];22087[label="wx1965/Succ wx19650",fontsize=10,color="white",style="solid",shape="box"];17912 -> 22087[label="",style="solid", color="burlywood", weight=9]; 22087 -> 18397[label="",style="solid", color="burlywood", weight=3]; 22088[label="wx1965/Zero",fontsize=10,color="white",style="solid",shape="box"];17912 -> 22088[label="",style="solid", color="burlywood", weight=9]; 22088 -> 18398[label="",style="solid", color="burlywood", weight=3]; 17914[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (GT == GT))",fontsize=16,color="black",shape="box"];17914 -> 18399[label="",style="solid", color="black", weight=3]; 17915[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) False)",fontsize=16,color="black",shape="box"];17915 -> 18400[label="",style="solid", color="black", weight=3]; 17916[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpNat (Succ wx9430) (Succ wx18720) == GT))",fontsize=16,color="black",shape="box"];17916 -> 18401[label="",style="solid", color="black", weight=3]; 17917[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpNat (Succ wx9430) Zero == GT))",fontsize=16,color="black",shape="box"];17917 -> 18402[label="",style="solid", color="black", weight=3]; 17918[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpNat Zero (Succ wx18730) == GT))",fontsize=16,color="black",shape="box"];17918 -> 18403[label="",style="solid", color="black", weight=3]; 17919[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (EQ == GT))",fontsize=16,color="black",shape="triangle"];17919 -> 18404[label="",style="solid", color="black", weight=3]; 17920[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) (GT == GT))",fontsize=16,color="black",shape="box"];17920 -> 18405[label="",style="solid", color="black", weight=3]; 17921[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) False)",fontsize=16,color="black",shape="box"];17921 -> 18406[label="",style="solid", color="black", weight=3]; 17922 -> 5400[label="",style="dashed", color="red", weight=0]; 17922[label="primMulNat wx3000000000 (Succ wx5100)",fontsize=16,color="magenta"];17922 -> 18407[label="",style="dashed", color="magenta", weight=3]; 17922 -> 18408[label="",style="dashed", color="magenta", weight=3]; 17923[label="Succ wx5100",fontsize=16,color="green",shape="box"];17924[label="FiniteMap.lookupWithDefaultFM0 wx1479 (FiniteMap.lookupFM1 (Pos (Succ wx1480) :% Neg Zero) wx1481 wx1482 wx1483 wx1484 (Neg (Succ wx1485) :% Pos (Succ wx1486)) (primCmpInt (Neg (Succ wx1485) * Neg Zero) (Pos (Succ wx1480) * Pos (Succ wx1486)) == GT))",fontsize=16,color="black",shape="box"];17924 -> 18409[label="",style="solid", color="black", weight=3]; 17925 -> 17533[label="",style="dashed", color="red", weight=0]; 17925[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17926[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17926 -> 18410[label="",style="solid", color="black", weight=3]; 17927 -> 17533[label="",style="dashed", color="red", weight=0]; 17927[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17928 -> 5400[label="",style="dashed", color="red", weight=0]; 17928[label="primMulNat wx3000000000 (Succ wx5100)",fontsize=16,color="magenta"];17928 -> 18411[label="",style="dashed", color="magenta", weight=3]; 17928 -> 18412[label="",style="dashed", color="magenta", weight=3]; 17929[label="Succ wx5100",fontsize=16,color="green",shape="box"];17930[label="wx1495",fontsize=16,color="green",shape="box"];17931[label="Succ wx1489",fontsize=16,color="green",shape="box"];17932[label="FiniteMap.lookupWithDefaultFM0 wx1488 (FiniteMap.lookupFM1 (Pos (Succ wx1489) :% Neg Zero) wx1490 wx1491 wx1492 wx1493 (Neg (Succ wx1494) :% Neg (Succ wx1495)) (primCmpInt (Pos Zero) (Neg (Succ wx19340)) == GT))",fontsize=16,color="black",shape="box"];17932 -> 18413[label="",style="solid", color="black", weight=3]; 17933[label="FiniteMap.lookupWithDefaultFM0 wx1488 (FiniteMap.lookupFM1 (Pos (Succ wx1489) :% Neg Zero) wx1490 wx1491 wx1492 wx1493 (Neg (Succ wx1494) :% Neg (Succ wx1495)) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];17933 -> 18414[label="",style="solid", color="black", weight=3]; 17934 -> 17533[label="",style="dashed", color="red", weight=0]; 17934[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17935[label="wx34",fontsize=16,color="green",shape="box"];17936[label="Neg (Succ wx5000) :% Neg (Succ wx5100)",fontsize=16,color="green",shape="box"];17937[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17937 -> 18415[label="",style="solid", color="black", weight=3]; 17938 -> 17533[label="",style="dashed", color="red", weight=0]; 17938[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17939 -> 5400[label="",style="dashed", color="red", weight=0]; 17939[label="primMulNat wx3000000000 (Succ wx5100)",fontsize=16,color="magenta"];17939 -> 18416[label="",style="dashed", color="magenta", weight=3]; 17939 -> 18417[label="",style="dashed", color="magenta", weight=3]; 17940[label="Succ wx5100",fontsize=16,color="green",shape="box"];17941[label="wx1504",fontsize=16,color="green",shape="box"];17942[label="Succ wx1498",fontsize=16,color="green",shape="box"];17943[label="FiniteMap.lookupWithDefaultFM0 wx1497 (FiniteMap.lookupFM1 (Neg (Succ wx1498) :% Neg Zero) wx1499 wx1500 wx1501 wx1502 (Neg (Succ wx1503) :% Pos (Succ wx1504)) (primCmpInt (Pos Zero) (Neg (Succ wx19350)) == GT))",fontsize=16,color="black",shape="box"];17943 -> 18418[label="",style="solid", color="black", weight=3]; 17944[label="FiniteMap.lookupWithDefaultFM0 wx1497 (FiniteMap.lookupFM1 (Neg (Succ wx1498) :% Neg Zero) wx1499 wx1500 wx1501 wx1502 (Neg (Succ wx1503) :% Pos (Succ wx1504)) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];17944 -> 18419[label="",style="solid", color="black", weight=3]; 17945 -> 17533[label="",style="dashed", color="red", weight=0]; 17945[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17946[label="wx34",fontsize=16,color="green",shape="box"];17947[label="Neg (Succ wx5000) :% Pos (Succ wx5100)",fontsize=16,color="green",shape="box"];17948[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Pos (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17948 -> 18420[label="",style="solid", color="black", weight=3]; 17949 -> 17533[label="",style="dashed", color="red", weight=0]; 17949[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17950 -> 5400[label="",style="dashed", color="red", weight=0]; 17950[label="primMulNat wx3000000000 (Succ wx5100)",fontsize=16,color="magenta"];17950 -> 18421[label="",style="dashed", color="magenta", weight=3]; 17950 -> 18422[label="",style="dashed", color="magenta", weight=3]; 17951[label="Succ wx5100",fontsize=16,color="green",shape="box"];17952[label="FiniteMap.lookupWithDefaultFM0 wx1506 (FiniteMap.lookupFM1 (Neg (Succ wx1507) :% Neg Zero) wx1508 wx1509 wx1510 wx1511 (Neg (Succ wx1512) :% Neg (Succ wx1513)) (primCmpInt (Neg (Succ wx1512) * Neg Zero) (Neg (Succ wx1507) * Neg (Succ wx1513)) == GT))",fontsize=16,color="black",shape="box"];17952 -> 18423[label="",style="solid", color="black", weight=3]; 17953 -> 17533[label="",style="dashed", color="red", weight=0]; 17953[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17954[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg (Succ wx5000) :% Neg (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17954 -> 18424[label="",style="solid", color="black", weight=3]; 17955 -> 17533[label="",style="dashed", color="red", weight=0]; 17955[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17956 -> 5400[label="",style="dashed", color="red", weight=0]; 17956[label="primMulNat wx3000000000 (Succ wx5100)",fontsize=16,color="magenta"];17956 -> 18425[label="",style="dashed", color="magenta", weight=3]; 17956 -> 18426[label="",style="dashed", color="magenta", weight=3]; 17957[label="Succ wx5100",fontsize=16,color="green",shape="box"];17958[label="FiniteMap.lookupWithDefaultFM0 wx1515 (FiniteMap.lookupFM1 (Pos (Succ wx1516) :% Neg (Succ wx1517)) wx1518 wx1519 wx1520 wx1521 (Neg Zero :% Pos (Succ wx1522)) (primCmpInt (Neg Zero * Neg (Succ wx1517)) (Pos (Succ wx1516) * Pos (Succ wx1522)) == GT))",fontsize=16,color="black",shape="box"];17958 -> 18427[label="",style="solid", color="black", weight=3]; 17959 -> 17533[label="",style="dashed", color="red", weight=0]; 17959[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17960[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17960 -> 18428[label="",style="solid", color="black", weight=3]; 17961 -> 17533[label="",style="dashed", color="red", weight=0]; 17961[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17962 -> 5400[label="",style="dashed", color="red", weight=0]; 17962[label="primMulNat wx3000000000 (Succ wx5100)",fontsize=16,color="magenta"];17962 -> 18429[label="",style="dashed", color="magenta", weight=3]; 17962 -> 18430[label="",style="dashed", color="magenta", weight=3]; 17963[label="Succ wx5100",fontsize=16,color="green",shape="box"];17965 -> 5400[label="",style="dashed", color="red", weight=0]; 17965[label="primMulNat (Succ wx1525) (Succ wx1531)",fontsize=16,color="magenta"];17965 -> 18431[label="",style="dashed", color="magenta", weight=3]; 17965 -> 18432[label="",style="dashed", color="magenta", weight=3]; 17964[label="FiniteMap.lookupWithDefaultFM0 wx1524 (FiniteMap.lookupFM1 (Pos (Succ wx1525) :% Neg (Succ wx1526)) wx1527 wx1528 wx1529 wx1530 (Neg Zero :% Neg (Succ wx1531)) (primCmpInt (Pos (Succ wx15830)) (Neg wx1966) == GT))",fontsize=16,color="black",shape="triangle"];17964 -> 18433[label="",style="solid", color="black", weight=3]; 17967 -> 5400[label="",style="dashed", color="red", weight=0]; 17967[label="primMulNat (Succ wx1525) (Succ wx1531)",fontsize=16,color="magenta"];17967 -> 18434[label="",style="dashed", color="magenta", weight=3]; 17967 -> 18435[label="",style="dashed", color="magenta", weight=3]; 17966[label="FiniteMap.lookupWithDefaultFM0 wx1524 (FiniteMap.lookupFM1 (Pos (Succ wx1525) :% Neg (Succ wx1526)) wx1527 wx1528 wx1529 wx1530 (Neg Zero :% Neg (Succ wx1531)) (primCmpInt (Pos Zero) (Neg wx1967) == GT))",fontsize=16,color="burlywood",shape="triangle"];22089[label="wx1967/Succ wx19670",fontsize=10,color="white",style="solid",shape="box"];17966 -> 22089[label="",style="solid", color="burlywood", weight=9]; 22089 -> 18436[label="",style="solid", color="burlywood", weight=3]; 22090[label="wx1967/Zero",fontsize=10,color="white",style="solid",shape="box"];17966 -> 22090[label="",style="solid", color="burlywood", weight=9]; 22090 -> 18437[label="",style="solid", color="burlywood", weight=3]; 17968 -> 17533[label="",style="dashed", color="red", weight=0]; 17968[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17969[label="wx34",fontsize=16,color="green",shape="box"];17970[label="Neg Zero :% Neg (Succ wx5100)",fontsize=16,color="green",shape="box"];17971[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17971 -> 18438[label="",style="solid", color="black", weight=3]; 17972 -> 17533[label="",style="dashed", color="red", weight=0]; 17972[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17973 -> 5400[label="",style="dashed", color="red", weight=0]; 17973[label="primMulNat wx3000000000 (Succ wx5100)",fontsize=16,color="magenta"];17973 -> 18439[label="",style="dashed", color="magenta", weight=3]; 17973 -> 18440[label="",style="dashed", color="magenta", weight=3]; 17974[label="Succ wx5100",fontsize=16,color="green",shape="box"];17976 -> 5400[label="",style="dashed", color="red", weight=0]; 17976[label="primMulNat (Succ wx1534) (Succ wx1540)",fontsize=16,color="magenta"];17976 -> 18441[label="",style="dashed", color="magenta", weight=3]; 17976 -> 18442[label="",style="dashed", color="magenta", weight=3]; 17975[label="FiniteMap.lookupWithDefaultFM0 wx1533 (FiniteMap.lookupFM1 (Neg (Succ wx1534) :% Neg (Succ wx1535)) wx1536 wx1537 wx1538 wx1539 (Neg Zero :% Pos (Succ wx1540)) (primCmpInt (Pos (Succ wx15840)) (Neg wx1968) == GT))",fontsize=16,color="black",shape="triangle"];17975 -> 18443[label="",style="solid", color="black", weight=3]; 17978 -> 5400[label="",style="dashed", color="red", weight=0]; 17978[label="primMulNat (Succ wx1534) (Succ wx1540)",fontsize=16,color="magenta"];17978 -> 18444[label="",style="dashed", color="magenta", weight=3]; 17978 -> 18445[label="",style="dashed", color="magenta", weight=3]; 17977[label="FiniteMap.lookupWithDefaultFM0 wx1533 (FiniteMap.lookupFM1 (Neg (Succ wx1534) :% Neg (Succ wx1535)) wx1536 wx1537 wx1538 wx1539 (Neg Zero :% Pos (Succ wx1540)) (primCmpInt (Pos Zero) (Neg wx1969) == GT))",fontsize=16,color="burlywood",shape="triangle"];22091[label="wx1969/Succ wx19690",fontsize=10,color="white",style="solid",shape="box"];17977 -> 22091[label="",style="solid", color="burlywood", weight=9]; 22091 -> 18446[label="",style="solid", color="burlywood", weight=3]; 22092[label="wx1969/Zero",fontsize=10,color="white",style="solid",shape="box"];17977 -> 22092[label="",style="solid", color="burlywood", weight=9]; 22092 -> 18447[label="",style="solid", color="burlywood", weight=3]; 17979 -> 17533[label="",style="dashed", color="red", weight=0]; 17979[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17980[label="wx34",fontsize=16,color="green",shape="box"];17981[label="Neg Zero :% Pos (Succ wx5100)",fontsize=16,color="green",shape="box"];17982[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17982 -> 18448[label="",style="solid", color="black", weight=3]; 17983 -> 17533[label="",style="dashed", color="red", weight=0]; 17983[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17984 -> 5400[label="",style="dashed", color="red", weight=0]; 17984[label="primMulNat wx3000000000 (Succ wx5100)",fontsize=16,color="magenta"];17984 -> 18449[label="",style="dashed", color="magenta", weight=3]; 17984 -> 18450[label="",style="dashed", color="magenta", weight=3]; 17985[label="Succ wx5100",fontsize=16,color="green",shape="box"];17986[label="FiniteMap.lookupWithDefaultFM0 wx1542 (FiniteMap.lookupFM1 (Neg (Succ wx1543) :% Neg (Succ wx1544)) wx1545 wx1546 wx1547 wx1548 (Neg Zero :% Neg (Succ wx1549)) (primCmpInt (Neg Zero * Neg (Succ wx1544)) (Neg (Succ wx1543) * Neg (Succ wx1549)) == GT))",fontsize=16,color="black",shape="box"];17986 -> 18451[label="",style="solid", color="black", weight=3]; 17987 -> 17533[label="",style="dashed", color="red", weight=0]; 17987[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17988[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Neg (Succ wx30100)) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17988 -> 18452[label="",style="solid", color="black", weight=3]; 17989 -> 17533[label="",style="dashed", color="red", weight=0]; 17989[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17990 -> 5400[label="",style="dashed", color="red", weight=0]; 17990[label="primMulNat wx3000000000 (Succ wx5100)",fontsize=16,color="magenta"];17990 -> 18453[label="",style="dashed", color="magenta", weight=3]; 17990 -> 18454[label="",style="dashed", color="magenta", weight=3]; 17991[label="Succ wx5100",fontsize=16,color="green",shape="box"];17992[label="FiniteMap.lookupWithDefaultFM0 wx1551 (FiniteMap.lookupFM1 (Pos (Succ wx1552) :% Neg Zero) wx1553 wx1554 wx1555 wx1556 (Neg Zero :% Pos (Succ wx1557)) (primCmpInt (Neg Zero * Neg Zero) (Pos (Succ wx1552) * Pos (Succ wx1557)) == GT))",fontsize=16,color="black",shape="box"];17992 -> 18455[label="",style="solid", color="black", weight=3]; 17993 -> 17533[label="",style="dashed", color="red", weight=0]; 17993[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17994[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];17994 -> 18456[label="",style="solid", color="black", weight=3]; 17995 -> 17533[label="",style="dashed", color="red", weight=0]; 17995[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];17996 -> 5400[label="",style="dashed", color="red", weight=0]; 17996[label="primMulNat wx3000000000 (Succ wx5100)",fontsize=16,color="magenta"];17996 -> 18457[label="",style="dashed", color="magenta", weight=3]; 17996 -> 18458[label="",style="dashed", color="magenta", weight=3]; 17997[label="Succ wx5100",fontsize=16,color="green",shape="box"];17998[label="wx1565",fontsize=16,color="green",shape="box"];17999[label="Succ wx1560",fontsize=16,color="green",shape="box"];18000[label="FiniteMap.lookupWithDefaultFM0 wx1559 (FiniteMap.lookupFM1 (Pos (Succ wx1560) :% Neg Zero) wx1561 wx1562 wx1563 wx1564 (Neg Zero :% Neg (Succ wx1565)) (primCmpInt (Pos Zero) (Neg (Succ wx19360)) == GT))",fontsize=16,color="black",shape="box"];18000 -> 18459[label="",style="solid", color="black", weight=3]; 18001[label="FiniteMap.lookupWithDefaultFM0 wx1559 (FiniteMap.lookupFM1 (Pos (Succ wx1560) :% Neg Zero) wx1561 wx1562 wx1563 wx1564 (Neg Zero :% Neg (Succ wx1565)) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];18001 -> 18460[label="",style="solid", color="black", weight=3]; 18002 -> 17533[label="",style="dashed", color="red", weight=0]; 18002[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];18003[label="wx34",fontsize=16,color="green",shape="box"];18004[label="Neg Zero :% Neg (Succ wx5100)",fontsize=16,color="green",shape="box"];18005[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Pos Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];18005 -> 18461[label="",style="solid", color="black", weight=3]; 18006 -> 17533[label="",style="dashed", color="red", weight=0]; 18006[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];18007 -> 5400[label="",style="dashed", color="red", weight=0]; 18007[label="primMulNat wx3000000000 (Succ wx5100)",fontsize=16,color="magenta"];18007 -> 18462[label="",style="dashed", color="magenta", weight=3]; 18007 -> 18463[label="",style="dashed", color="magenta", weight=3]; 18008[label="Succ wx5100",fontsize=16,color="green",shape="box"];18009[label="wx1573",fontsize=16,color="green",shape="box"];18010[label="Succ wx1568",fontsize=16,color="green",shape="box"];18011[label="FiniteMap.lookupWithDefaultFM0 wx1567 (FiniteMap.lookupFM1 (Neg (Succ wx1568) :% Neg Zero) wx1569 wx1570 wx1571 wx1572 (Neg Zero :% Pos (Succ wx1573)) (primCmpInt (Pos Zero) (Neg (Succ wx19370)) == GT))",fontsize=16,color="black",shape="box"];18011 -> 18464[label="",style="solid", color="black", weight=3]; 18012[label="FiniteMap.lookupWithDefaultFM0 wx1567 (FiniteMap.lookupFM1 (Neg (Succ wx1568) :% Neg Zero) wx1569 wx1570 wx1571 wx1572 (Neg Zero :% Pos (Succ wx1573)) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];18012 -> 18465[label="",style="solid", color="black", weight=3]; 18013 -> 17533[label="",style="dashed", color="red", weight=0]; 18013[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];18014[label="wx34",fontsize=16,color="green",shape="box"];18015[label="Neg Zero :% Pos (Succ wx5100)",fontsize=16,color="green",shape="box"];18016[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Pos (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];18016 -> 18466[label="",style="solid", color="black", weight=3]; 18017 -> 17533[label="",style="dashed", color="red", weight=0]; 18017[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];18018 -> 5400[label="",style="dashed", color="red", weight=0]; 18018[label="primMulNat wx3000000000 (Succ wx5100)",fontsize=16,color="magenta"];18018 -> 18467[label="",style="dashed", color="magenta", weight=3]; 18018 -> 18468[label="",style="dashed", color="magenta", weight=3]; 18019[label="Succ wx5100",fontsize=16,color="green",shape="box"];18020[label="FiniteMap.lookupWithDefaultFM0 wx1575 (FiniteMap.lookupFM1 (Neg (Succ wx1576) :% Neg Zero) wx1577 wx1578 wx1579 wx1580 (Neg Zero :% Neg (Succ wx1581)) (primCmpInt (Neg Zero * Neg Zero) (Neg (Succ wx1576) * Neg (Succ wx1581)) == GT))",fontsize=16,color="black",shape="box"];18020 -> 18469[label="",style="solid", color="black", weight=3]; 18021 -> 17533[label="",style="dashed", color="red", weight=0]; 18021[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];18022[label="FiniteMap.lookupWithDefaultFM0 wx4 (FiniteMap.lookupFM0 (Neg Zero :% Neg Zero) wx31 wx32 wx33 wx34 (Neg Zero :% Neg (Succ wx5100)) True)",fontsize=16,color="black",shape="box"];18022 -> 18470[label="",style="solid", color="black", weight=3]; 18023 -> 17533[label="",style="dashed", color="red", weight=0]; 18023[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];18024 -> 18471[label="",style="dashed", color="red", weight=0]; 18024[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpInt (Pos (Succ wx15820)) (Pos (primMulNat (Succ wx20000) (Succ wx20700))) == GT))",fontsize=16,color="magenta"];18024 -> 18472[label="",style="dashed", color="magenta", weight=3]; 18025 -> 18473[label="",style="dashed", color="red", weight=0]; 18025[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx20000) (Succ wx20700))) == GT))",fontsize=16,color="magenta"];18025 -> 18474[label="",style="dashed", color="magenta", weight=3]; 18026[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) (primCmpNat (Succ wx11440) Zero == GT))",fontsize=16,color="black",shape="box"];18026 -> 18475[label="",style="solid", color="black", weight=3]; 18027[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];18027 -> 18476[label="",style="solid", color="black", weight=3]; 18028[label="wx20700",fontsize=16,color="green",shape="box"];18029[label="Zero",fontsize=16,color="green",shape="box"];18030[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat (Succ wx11450) wx1938 == GT))",fontsize=16,color="burlywood",shape="box"];22093[label="wx1938/Succ wx19380",fontsize=10,color="white",style="solid",shape="box"];18030 -> 22093[label="",style="solid", color="burlywood", weight=9]; 22093 -> 18477[label="",style="solid", color="burlywood", weight=3]; 22094[label="wx1938/Zero",fontsize=10,color="white",style="solid",shape="box"];18030 -> 22094[label="",style="solid", color="burlywood", weight=9]; 22094 -> 18478[label="",style="solid", color="burlywood", weight=3]; 18031[label="wx20700",fontsize=16,color="green",shape="box"];18032[label="Zero",fontsize=16,color="green",shape="box"];18033[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpInt (Pos Zero) (Pos (Succ wx19390)) == GT))",fontsize=16,color="black",shape="box"];18033 -> 18479[label="",style="solid", color="black", weight=3]; 18034[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];18034 -> 18480[label="",style="solid", color="black", weight=3]; 18035[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) (primCmpNat (Succ wx11460) Zero == GT))",fontsize=16,color="black",shape="box"];18035 -> 18481[label="",style="solid", color="black", weight=3]; 18036[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];18036 -> 18482[label="",style="solid", color="black", weight=3]; 18037[label="wx20700",fontsize=16,color="green",shape="box"];18038[label="wx20000",fontsize=16,color="green",shape="box"];18039 -> 10456[label="",style="dashed", color="red", weight=0]; 18039[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (GT == GT))",fontsize=16,color="magenta"];18039 -> 18483[label="",style="dashed", color="magenta", weight=3]; 18039 -> 18484[label="",style="dashed", color="magenta", weight=3]; 18040[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (EQ == GT))",fontsize=16,color="black",shape="box"];18040 -> 18485[label="",style="solid", color="black", weight=3]; 18041[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM0 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];18041 -> 18486[label="",style="solid", color="black", weight=3]; 18042[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM0 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) otherwise)",fontsize=16,color="black",shape="box"];18042 -> 18487[label="",style="solid", color="black", weight=3]; 18043[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM0 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];18043 -> 18488[label="",style="solid", color="black", weight=3]; 18044[label="wx20700",fontsize=16,color="green",shape="box"];18045[label="wx20000",fontsize=16,color="green",shape="box"];18046 -> 10459[label="",style="dashed", color="red", weight=0]; 18046[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (GT == GT))",fontsize=16,color="magenta"];18046 -> 18489[label="",style="dashed", color="magenta", weight=3]; 18046 -> 18490[label="",style="dashed", color="magenta", weight=3]; 18047[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (EQ == GT))",fontsize=16,color="black",shape="box"];18047 -> 18491[label="",style="solid", color="black", weight=3]; 18048[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM0 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];18048 -> 18492[label="",style="solid", color="black", weight=3]; 18049[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM0 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) otherwise)",fontsize=16,color="black",shape="box"];18049 -> 18493[label="",style="solid", color="black", weight=3]; 18050[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM0 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];18050 -> 18494[label="",style="solid", color="black", weight=3]; 18051 -> 18495[label="",style="dashed", color="red", weight=0]; 18051[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpInt (Pos (Succ wx15850)) (Pos (primMulNat (Succ wx20000) (Succ wx20700))) == GT))",fontsize=16,color="magenta"];18051 -> 18496[label="",style="dashed", color="magenta", weight=3]; 18052 -> 18497[label="",style="dashed", color="red", weight=0]; 18052[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx20000) (Succ wx20700))) == GT))",fontsize=16,color="magenta"];18052 -> 18498[label="",style="dashed", color="magenta", weight=3]; 18053[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) (primCmpNat (Succ wx11470) Zero == GT))",fontsize=16,color="black",shape="box"];18053 -> 18499[label="",style="solid", color="black", weight=3]; 18054[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];18054 -> 18500[label="",style="solid", color="black", weight=3]; 18055[label="wx20700",fontsize=16,color="green",shape="box"];18056[label="Zero",fontsize=16,color="green",shape="box"];18057[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat (Succ wx11480) wx1940 == GT))",fontsize=16,color="burlywood",shape="box"];22095[label="wx1940/Succ wx19400",fontsize=10,color="white",style="solid",shape="box"];18057 -> 22095[label="",style="solid", color="burlywood", weight=9]; 22095 -> 18501[label="",style="solid", color="burlywood", weight=3]; 22096[label="wx1940/Zero",fontsize=10,color="white",style="solid",shape="box"];18057 -> 22096[label="",style="solid", color="burlywood", weight=9]; 22096 -> 18502[label="",style="solid", color="burlywood", weight=3]; 18058[label="wx20700",fontsize=16,color="green",shape="box"];18059[label="Zero",fontsize=16,color="green",shape="box"];18060[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpInt (Pos Zero) (Pos (Succ wx19410)) == GT))",fontsize=16,color="black",shape="box"];18060 -> 18503[label="",style="solid", color="black", weight=3]; 18061[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];18061 -> 18504[label="",style="solid", color="black", weight=3]; 18062[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) (primCmpNat (Succ wx11490) Zero == GT))",fontsize=16,color="black",shape="box"];18062 -> 18505[label="",style="solid", color="black", weight=3]; 18063[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) (EQ == GT))",fontsize=16,color="black",shape="box"];18063 -> 18506[label="",style="solid", color="black", weight=3]; 18064[label="wx5100",fontsize=16,color="green",shape="box"];18065[label="wx3000000000",fontsize=16,color="green",shape="box"];18066[label="FiniteMap.lookupWithDefaultFM0 wx1165 (FiniteMap.lookupFM1 (Pos (Succ wx1166) :% Pos Zero) wx1167 wx1168 wx1169 wx1170 (Pos (Succ wx1171) :% Pos (Succ wx1172)) (primCmpInt (primMulInt (Pos (Succ wx1171)) (Pos Zero)) (Pos (Succ wx1166) * Pos (Succ wx1172)) == GT))",fontsize=16,color="black",shape="box"];18066 -> 18507[label="",style="solid", color="black", weight=3]; 18067[label="wx31",fontsize=16,color="green",shape="box"];18068 -> 17533[label="",style="dashed", color="red", weight=0]; 18068[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];18069[label="wx5100",fontsize=16,color="green",shape="box"];18070[label="wx3000000000",fontsize=16,color="green",shape="box"];18071[label="FiniteMap.lookupWithDefaultFM0 wx1174 (FiniteMap.lookupFM1 (Pos (Succ wx1175) :% Pos Zero) wx1176 wx1177 wx1178 wx1179 (Pos (Succ wx1180) :% Neg (Succ wx1181)) (GT == GT))",fontsize=16,color="black",shape="box"];18071 -> 18508[label="",style="solid", color="black", weight=3]; 18072[label="FiniteMap.lookupWithDefaultFM0 wx1174 (FiniteMap.lookupFM1 (Pos (Succ wx1175) :% Pos Zero) wx1176 wx1177 wx1178 wx1179 (Pos (Succ wx1180) :% Neg (Succ wx1181)) (EQ == GT))",fontsize=16,color="black",shape="box"];18072 -> 18509[label="",style="solid", color="black", weight=3]; 18073 -> 17533[label="",style="dashed", color="red", weight=0]; 18073[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];18074[label="wx5100",fontsize=16,color="green",shape="box"];18075[label="wx3000000000",fontsize=16,color="green",shape="box"];18076[label="FiniteMap.lookupWithDefaultFM0 wx1183 (FiniteMap.lookupFM1 (Neg (Succ wx1184) :% Pos Zero) wx1185 wx1186 wx1187 wx1188 (Pos (Succ wx1189) :% Pos (Succ wx1190)) (GT == GT))",fontsize=16,color="black",shape="box"];18076 -> 18510[label="",style="solid", color="black", weight=3]; 18077[label="FiniteMap.lookupWithDefaultFM0 wx1183 (FiniteMap.lookupFM1 (Neg (Succ wx1184) :% Pos Zero) wx1185 wx1186 wx1187 wx1188 (Pos (Succ wx1189) :% Pos (Succ wx1190)) (EQ == GT))",fontsize=16,color="black",shape="box"];18077 -> 18511[label="",style="solid", color="black", weight=3]; 18078 -> 17533[label="",style="dashed", color="red", weight=0]; 18078[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];18079[label="wx5100",fontsize=16,color="green",shape="box"];18080[label="wx3000000000",fontsize=16,color="green",shape="box"];18081[label="FiniteMap.lookupWithDefaultFM0 wx1192 (FiniteMap.lookupFM1 (Neg (Succ wx1193) :% Pos Zero) wx1194 wx1195 wx1196 wx1197 (Pos (Succ wx1198) :% Neg (Succ wx1199)) (primCmpInt (primMulInt (Pos (Succ wx1198)) (Pos Zero)) (Neg (Succ wx1193) * Neg (Succ wx1199)) == GT))",fontsize=16,color="black",shape="box"];18081 -> 18512[label="",style="solid", color="black", weight=3]; 18082 -> 17533[label="",style="dashed", color="red", weight=0]; 18082[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];18083[label="wx5100",fontsize=16,color="green",shape="box"];18084[label="wx3000000000",fontsize=16,color="green",shape="box"];18085[label="FiniteMap.lookupWithDefaultFM0 wx1201 (FiniteMap.lookupFM1 (Pos (Succ wx1202) :% Pos (Succ wx1203)) wx1204 wx1205 wx1206 wx1207 (Pos Zero :% Pos (Succ wx1208)) (primCmpInt (primMulInt (Pos Zero) (Pos (Succ wx1203))) (Pos (Succ wx1202) * Pos (Succ wx1208)) == GT))",fontsize=16,color="black",shape="box"];18085 -> 18513[label="",style="solid", color="black", weight=3]; 18086 -> 17533[label="",style="dashed", color="red", weight=0]; 18086[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];18087[label="wx5100",fontsize=16,color="green",shape="box"];18088[label="wx3000000000",fontsize=16,color="green",shape="box"];18089[label="wx1217",fontsize=16,color="green",shape="box"];18090[label="Succ wx1211",fontsize=16,color="green",shape="box"];18091[label="FiniteMap.lookupWithDefaultFM0 wx1210 (FiniteMap.lookupFM1 (Pos (Succ wx1211) :% Pos (Succ wx1212)) wx1213 wx1214 wx1215 wx1216 (Pos Zero :% Neg (Succ wx1217)) (GT == GT))",fontsize=16,color="black",shape="triangle"];18091 -> 18514[label="",style="solid", color="black", weight=3]; 18092[label="wx1217",fontsize=16,color="green",shape="box"];18093[label="Succ wx1211",fontsize=16,color="green",shape="box"];18094[label="FiniteMap.lookupWithDefaultFM0 wx1210 (FiniteMap.lookupFM1 (Pos (Succ wx1211) :% Pos (Succ wx1212)) wx1213 wx1214 wx1215 wx1216 (Pos Zero :% Neg (Succ wx1217)) (primCmpInt (Pos Zero) (Neg (Succ wx19430)) == GT))",fontsize=16,color="black",shape="box"];18094 -> 18515[label="",style="solid", color="black", weight=3]; 18095[label="FiniteMap.lookupWithDefaultFM0 wx1210 (FiniteMap.lookupFM1 (Pos (Succ wx1211) :% Pos (Succ wx1212)) wx1213 wx1214 wx1215 wx1216 (Pos Zero :% Neg (Succ wx1217)) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];18095 -> 18516[label="",style="solid", color="black", weight=3]; 18096 -> 17533[label="",style="dashed", color="red", weight=0]; 18096[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];18097[label="wx5100",fontsize=16,color="green",shape="box"];18098[label="wx3000000000",fontsize=16,color="green",shape="box"];18099[label="wx1226",fontsize=16,color="green",shape="box"];18100[label="Succ wx1220",fontsize=16,color="green",shape="box"];18101[label="FiniteMap.lookupWithDefaultFM0 wx1219 (FiniteMap.lookupFM1 (Neg (Succ wx1220) :% Pos (Succ wx1221)) wx1222 wx1223 wx1224 wx1225 (Pos Zero :% Pos (Succ wx1226)) (GT == GT))",fontsize=16,color="black",shape="triangle"];18101 -> 18517[label="",style="solid", color="black", weight=3]; 18102[label="wx1226",fontsize=16,color="green",shape="box"];18103[label="Succ wx1220",fontsize=16,color="green",shape="box"];18104[label="FiniteMap.lookupWithDefaultFM0 wx1219 (FiniteMap.lookupFM1 (Neg (Succ wx1220) :% Pos (Succ wx1221)) wx1222 wx1223 wx1224 wx1225 (Pos Zero :% Pos (Succ wx1226)) (primCmpInt (Pos Zero) (Neg (Succ wx19450)) == GT))",fontsize=16,color="black",shape="box"];18104 -> 18518[label="",style="solid", color="black", weight=3]; 18105[label="FiniteMap.lookupWithDefaultFM0 wx1219 (FiniteMap.lookupFM1 (Neg (Succ wx1220) :% Pos (Succ wx1221)) wx1222 wx1223 wx1224 wx1225 (Pos Zero :% Pos (Succ wx1226)) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];18105 -> 18519[label="",style="solid", color="black", weight=3]; 18106 -> 17533[label="",style="dashed", color="red", weight=0]; 18106[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];18107[label="wx5100",fontsize=16,color="green",shape="box"];18108[label="wx3000000000",fontsize=16,color="green",shape="box"];18109[label="FiniteMap.lookupWithDefaultFM0 wx1228 (FiniteMap.lookupFM1 (Neg (Succ wx1229) :% Pos (Succ wx1230)) wx1231 wx1232 wx1233 wx1234 (Pos Zero :% Neg (Succ wx1235)) (primCmpInt (primMulInt (Pos Zero) (Pos (Succ wx1230))) (Neg (Succ wx1229) * Neg (Succ wx1235)) == GT))",fontsize=16,color="black",shape="box"];18109 -> 18520[label="",style="solid", color="black", weight=3]; 18110 -> 17533[label="",style="dashed", color="red", weight=0]; 18110[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];18111[label="wx5100",fontsize=16,color="green",shape="box"];18112[label="wx3000000000",fontsize=16,color="green",shape="box"];18113[label="FiniteMap.lookupWithDefaultFM0 wx1237 (FiniteMap.lookupFM1 (Pos (Succ wx1238) :% Pos Zero) wx1239 wx1240 wx1241 wx1242 (Pos Zero :% Pos (Succ wx1243)) (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Pos (Succ wx1238) * Pos (Succ wx1243)) == GT))",fontsize=16,color="black",shape="box"];18113 -> 18521[label="",style="solid", color="black", weight=3]; 18114 -> 17533[label="",style="dashed", color="red", weight=0]; 18114[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];18115[label="wx5100",fontsize=16,color="green",shape="box"];18116[label="wx3000000000",fontsize=16,color="green",shape="box"];18117[label="FiniteMap.lookupWithDefaultFM0 wx1245 (FiniteMap.lookupFM1 (Pos (Succ wx1246) :% Pos Zero) wx1247 wx1248 wx1249 wx1250 (Pos Zero :% Neg (Succ wx1251)) (GT == GT))",fontsize=16,color="black",shape="box"];18117 -> 18522[label="",style="solid", color="black", weight=3]; 18118[label="FiniteMap.lookupWithDefaultFM0 wx1245 (FiniteMap.lookupFM1 (Pos (Succ wx1246) :% Pos Zero) wx1247 wx1248 wx1249 wx1250 (Pos Zero :% Neg (Succ wx1251)) (EQ == GT))",fontsize=16,color="black",shape="box"];18118 -> 18523[label="",style="solid", color="black", weight=3]; 18119 -> 17533[label="",style="dashed", color="red", weight=0]; 18119[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];18120[label="wx5100",fontsize=16,color="green",shape="box"];18121[label="wx3000000000",fontsize=16,color="green",shape="box"];18122[label="FiniteMap.lookupWithDefaultFM0 wx1253 (FiniteMap.lookupFM1 (Neg (Succ wx1254) :% Pos Zero) wx1255 wx1256 wx1257 wx1258 (Pos Zero :% Pos (Succ wx1259)) (GT == GT))",fontsize=16,color="black",shape="box"];18122 -> 18524[label="",style="solid", color="black", weight=3]; 18123[label="FiniteMap.lookupWithDefaultFM0 wx1253 (FiniteMap.lookupFM1 (Neg (Succ wx1254) :% Pos Zero) wx1255 wx1256 wx1257 wx1258 (Pos Zero :% Pos (Succ wx1259)) (EQ == GT))",fontsize=16,color="black",shape="box"];18123 -> 18525[label="",style="solid", color="black", weight=3]; 18124 -> 17533[label="",style="dashed", color="red", weight=0]; 18124[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];18125[label="wx5100",fontsize=16,color="green",shape="box"];18126[label="wx3000000000",fontsize=16,color="green",shape="box"];18127[label="FiniteMap.lookupWithDefaultFM0 wx1261 (FiniteMap.lookupFM1 (Neg (Succ wx1262) :% Pos Zero) wx1263 wx1264 wx1265 wx1266 (Pos Zero :% Neg (Succ wx1267)) (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Neg (Succ wx1262) * Neg (Succ wx1267)) == GT))",fontsize=16,color="black",shape="box"];18127 -> 18526[label="",style="solid", color="black", weight=3]; 18128 -> 17533[label="",style="dashed", color="red", weight=0]; 18128[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];18129[label="wx40200",fontsize=16,color="green",shape="box"];18130[label="Succ wx39500",fontsize=16,color="green",shape="box"];18131[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (LT == GT))",fontsize=16,color="black",shape="triangle"];18131 -> 18527[label="",style="solid", color="black", weight=3]; 18132[label="wx40200",fontsize=16,color="green",shape="box"];18133[label="Succ wx39500",fontsize=16,color="green",shape="box"];18134[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg Zero) (Pos (Succ wx19470)) == GT))",fontsize=16,color="black",shape="box"];18134 -> 18528[label="",style="solid", color="black", weight=3]; 18135[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];18135 -> 18529[label="",style="solid", color="black", weight=3]; 18136[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM0 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) True)",fontsize=16,color="black",shape="box"];18136 -> 18530[label="",style="solid", color="black", weight=3]; 18137[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM0 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) otherwise)",fontsize=16,color="black",shape="box"];18137 -> 18531[label="",style="solid", color="black", weight=3]; 18138 -> 17638[label="",style="dashed", color="red", weight=0]; 18138[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) False)",fontsize=16,color="magenta"];18139[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM0 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) True)",fontsize=16,color="black",shape="box"];18139 -> 18532[label="",style="solid", color="black", weight=3]; 18140[label="wx40200",fontsize=16,color="green",shape="box"];18141[label="Succ wx39500",fontsize=16,color="green",shape="box"];18142[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpNat wx1948 (Succ wx11510) == GT))",fontsize=16,color="burlywood",shape="box"];22097[label="wx1948/Succ wx19480",fontsize=10,color="white",style="solid",shape="box"];18142 -> 22097[label="",style="solid", color="burlywood", weight=9]; 22097 -> 18533[label="",style="solid", color="burlywood", weight=3]; 22098[label="wx1948/Zero",fontsize=10,color="white",style="solid",shape="box"];18142 -> 22098[label="",style="solid", color="burlywood", weight=9]; 22098 -> 18534[label="",style="solid", color="burlywood", weight=3]; 18143[label="wx40200",fontsize=16,color="green",shape="box"];18144[label="Succ wx39500",fontsize=16,color="green",shape="box"];18145[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg Zero) (Neg (Succ wx19490)) == GT))",fontsize=16,color="black",shape="box"];18145 -> 18535[label="",style="solid", color="black", weight=3]; 18146[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];18146 -> 18536[label="",style="solid", color="black", weight=3]; 18147 -> 17648[label="",style="dashed", color="red", weight=0]; 18147[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) False)",fontsize=16,color="magenta"];18148[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM0 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];18148 -> 18537[label="",style="solid", color="black", weight=3]; 18149[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpNat wx16400 wx4920 == GT))",fontsize=16,color="burlywood",shape="triangle"];22099[label="wx16400/Succ wx164000",fontsize=10,color="white",style="solid",shape="box"];18149 -> 22099[label="",style="solid", color="burlywood", weight=9]; 22099 -> 18538[label="",style="solid", color="burlywood", weight=3]; 22100[label="wx16400/Zero",fontsize=10,color="white",style="solid",shape="box"];18149 -> 22100[label="",style="solid", color="burlywood", weight=9]; 22100 -> 18539[label="",style="solid", color="burlywood", weight=3]; 18150[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (LT == GT))",fontsize=16,color="black",shape="triangle"];18150 -> 18540[label="",style="solid", color="black", weight=3]; 18151[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (GT == GT))",fontsize=16,color="black",shape="triangle"];18151 -> 18541[label="",style="solid", color="black", weight=3]; 18152[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) False)",fontsize=16,color="black",shape="triangle"];18152 -> 18542[label="",style="solid", color="black", weight=3]; 18153 -> 17654[label="",style="dashed", color="red", weight=0]; 18153[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) False)",fontsize=16,color="magenta"];18154[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM0 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];18154 -> 18543[label="",style="solid", color="black", weight=3]; 18155[label="wx40200",fontsize=16,color="green",shape="box"];18156[label="Succ wx39500",fontsize=16,color="green",shape="box"];18157[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpNat wx1950 (Succ wx11520) == GT))",fontsize=16,color="burlywood",shape="box"];22101[label="wx1950/Succ wx19500",fontsize=10,color="white",style="solid",shape="box"];18157 -> 22101[label="",style="solid", color="burlywood", weight=9]; 22101 -> 18544[label="",style="solid", color="burlywood", weight=3]; 22102[label="wx1950/Zero",fontsize=10,color="white",style="solid",shape="box"];18157 -> 22102[label="",style="solid", color="burlywood", weight=9]; 22102 -> 18545[label="",style="solid", color="burlywood", weight=3]; 18158[label="wx40200",fontsize=16,color="green",shape="box"];18159[label="Succ wx39500",fontsize=16,color="green",shape="box"];18160[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg Zero) (Neg (Succ wx19510)) == GT))",fontsize=16,color="black",shape="box"];18160 -> 18546[label="",style="solid", color="black", weight=3]; 18161[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];18161 -> 18547[label="",style="solid", color="black", weight=3]; 18162 -> 17660[label="",style="dashed", color="red", weight=0]; 18162[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) False)",fontsize=16,color="magenta"];18163[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM0 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];18163 -> 18548[label="",style="solid", color="black", weight=3]; 18164[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpNat wx16420 wx4950 == GT))",fontsize=16,color="burlywood",shape="triangle"];22103[label="wx16420/Succ wx164200",fontsize=10,color="white",style="solid",shape="box"];18164 -> 22103[label="",style="solid", color="burlywood", weight=9]; 22103 -> 18549[label="",style="solid", color="burlywood", weight=3]; 22104[label="wx16420/Zero",fontsize=10,color="white",style="solid",shape="box"];18164 -> 22104[label="",style="solid", color="burlywood", weight=9]; 22104 -> 18550[label="",style="solid", color="burlywood", weight=3]; 18165[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (LT == GT))",fontsize=16,color="black",shape="triangle"];18165 -> 18551[label="",style="solid", color="black", weight=3]; 18166[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (GT == GT))",fontsize=16,color="black",shape="triangle"];18166 -> 18552[label="",style="solid", color="black", weight=3]; 18167[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) False)",fontsize=16,color="black",shape="triangle"];18167 -> 18553[label="",style="solid", color="black", weight=3]; 18168 -> 17666[label="",style="dashed", color="red", weight=0]; 18168[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) False)",fontsize=16,color="magenta"];18169[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM0 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];18169 -> 18554[label="",style="solid", color="black", weight=3]; 18170[label="wx40200",fontsize=16,color="green",shape="box"];18171[label="Succ wx39500",fontsize=16,color="green",shape="box"];18172[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (LT == GT))",fontsize=16,color="black",shape="triangle"];18172 -> 18555[label="",style="solid", color="black", weight=3]; 18173[label="wx40200",fontsize=16,color="green",shape="box"];18174[label="Succ wx39500",fontsize=16,color="green",shape="box"];18175[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg Zero) (Pos (Succ wx19530)) == GT))",fontsize=16,color="black",shape="box"];18175 -> 18556[label="",style="solid", color="black", weight=3]; 18176[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];18176 -> 18557[label="",style="solid", color="black", weight=3]; 18177[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM0 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) True)",fontsize=16,color="black",shape="box"];18177 -> 18558[label="",style="solid", color="black", weight=3]; 18178[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM0 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) otherwise)",fontsize=16,color="black",shape="box"];18178 -> 18559[label="",style="solid", color="black", weight=3]; 18179 -> 17673[label="",style="dashed", color="red", weight=0]; 18179[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) False)",fontsize=16,color="magenta"];18180[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM0 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) True)",fontsize=16,color="black",shape="box"];18180 -> 18560[label="",style="solid", color="black", weight=3]; 18181[label="wx5100",fontsize=16,color="green",shape="box"];18182[label="wx3000000000",fontsize=16,color="green",shape="box"];18183[label="FiniteMap.lookupWithDefaultFM0 wx1647 (FiniteMap.lookupFM1 (Pos (Succ wx1648) :% Neg Zero) wx1649 wx1650 wx1651 wx1652 (Pos (Succ wx1653) :% Pos (Succ wx1654)) (primCmpInt (primMulInt (Pos (Succ wx1653)) (Neg Zero)) (Pos (Succ wx1648) * Pos (Succ wx1654)) == GT))",fontsize=16,color="black",shape="box"];18183 -> 18561[label="",style="solid", color="black", weight=3]; 18184 -> 17533[label="",style="dashed", color="red", weight=0]; 18184[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];18185[label="wx5100",fontsize=16,color="green",shape="box"];18186[label="wx3000000000",fontsize=16,color="green",shape="box"];18188 -> 5400[label="",style="dashed", color="red", weight=0]; 18188[label="primMulNat (Succ wx1281) (Succ wx1287)",fontsize=16,color="magenta"];18188 -> 18562[label="",style="dashed", color="magenta", weight=3]; 18188 -> 18563[label="",style="dashed", color="magenta", weight=3]; 18187[label="FiniteMap.lookupWithDefaultFM0 wx1280 (FiniteMap.lookupFM1 (Pos (Succ wx1281) :% Neg Zero) wx1282 wx1283 wx1284 wx1285 (Pos (Succ wx1286) :% Neg (Succ wx1287)) (primCmpInt (Neg Zero) (Neg wx1970) == GT))",fontsize=16,color="burlywood",shape="triangle"];22105[label="wx1970/Succ wx19700",fontsize=10,color="white",style="solid",shape="box"];18187 -> 22105[label="",style="solid", color="burlywood", weight=9]; 22105 -> 18564[label="",style="solid", color="burlywood", weight=3]; 22106[label="wx1970/Zero",fontsize=10,color="white",style="solid",shape="box"];18187 -> 22106[label="",style="solid", color="burlywood", weight=9]; 22106 -> 18565[label="",style="solid", color="burlywood", weight=3]; 18189[label="wx34",fontsize=16,color="green",shape="box"];18190[label="Pos (Succ wx5000) :% Neg (Succ wx5100)",fontsize=16,color="green",shape="box"];18191 -> 17533[label="",style="dashed", color="red", weight=0]; 18191[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];18192[label="wx5100",fontsize=16,color="green",shape="box"];18193[label="wx3000000000",fontsize=16,color="green",shape="box"];18195 -> 5400[label="",style="dashed", color="red", weight=0]; 18195[label="primMulNat (Succ wx1290) (Succ wx1296)",fontsize=16,color="magenta"];18195 -> 18566[label="",style="dashed", color="magenta", weight=3]; 18195 -> 18567[label="",style="dashed", color="magenta", weight=3]; 18194[label="FiniteMap.lookupWithDefaultFM0 wx1289 (FiniteMap.lookupFM1 (Neg (Succ wx1290) :% Neg Zero) wx1291 wx1292 wx1293 wx1294 (Pos (Succ wx1295) :% Pos (Succ wx1296)) (primCmpInt (Neg Zero) (Neg wx1971) == GT))",fontsize=16,color="burlywood",shape="triangle"];22107[label="wx1971/Succ wx19710",fontsize=10,color="white",style="solid",shape="box"];18194 -> 22107[label="",style="solid", color="burlywood", weight=9]; 22107 -> 18568[label="",style="solid", color="burlywood", weight=3]; 22108[label="wx1971/Zero",fontsize=10,color="white",style="solid",shape="box"];18194 -> 22108[label="",style="solid", color="burlywood", weight=9]; 22108 -> 18569[label="",style="solid", color="burlywood", weight=3]; 18196[label="wx34",fontsize=16,color="green",shape="box"];18197[label="Pos (Succ wx5000) :% Pos (Succ wx5100)",fontsize=16,color="green",shape="box"];18198 -> 17533[label="",style="dashed", color="red", weight=0]; 18198[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];18199[label="wx5100",fontsize=16,color="green",shape="box"];18200[label="wx3000000000",fontsize=16,color="green",shape="box"];18201[label="FiniteMap.lookupWithDefaultFM0 wx1674 (FiniteMap.lookupFM1 (Neg (Succ wx1675) :% Neg Zero) wx1676 wx1677 wx1678 wx1679 (Pos (Succ wx1680) :% Neg (Succ wx1681)) (primCmpInt (primMulInt (Pos (Succ wx1680)) (Neg Zero)) (Neg (Succ wx1675) * Neg (Succ wx1681)) == GT))",fontsize=16,color="black",shape="box"];18201 -> 18570[label="",style="solid", color="black", weight=3]; 18202 -> 17533[label="",style="dashed", color="red", weight=0]; 18202[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];18203[label="wx5100",fontsize=16,color="green",shape="box"];18204[label="wx3000000000",fontsize=16,color="green",shape="box"];18205[label="FiniteMap.lookupWithDefaultFM0 wx1683 (FiniteMap.lookupFM1 (Pos (Succ wx1684) :% Neg (Succ wx1685)) wx1686 wx1687 wx1688 wx1689 (Pos Zero :% Pos (Succ wx1690)) (primCmpInt (primMulInt (Pos Zero) (Neg (Succ wx1685))) (Pos (Succ wx1684) * Pos (Succ wx1690)) == GT))",fontsize=16,color="black",shape="box"];18205 -> 18571[label="",style="solid", color="black", weight=3]; 18206 -> 17533[label="",style="dashed", color="red", weight=0]; 18206[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];18207[label="wx5100",fontsize=16,color="green",shape="box"];18208[label="wx3000000000",fontsize=16,color="green",shape="box"];18209 -> 18572[label="",style="dashed", color="red", weight=0]; 18209[label="FiniteMap.lookupWithDefaultFM0 wx1316 (FiniteMap.lookupFM1 (Pos (Succ wx1317) :% Neg (Succ wx1318)) wx1319 wx1320 wx1321 wx1322 (Pos Zero :% Neg (Succ wx1323)) (primCmpInt (Neg (Succ wx17500)) (Neg (primMulNat (Succ wx1317) (Succ wx1323))) == GT))",fontsize=16,color="magenta"];18209 -> 18573[label="",style="dashed", color="magenta", weight=3]; 18210 -> 18574[label="",style="dashed", color="red", weight=0]; 18210[label="FiniteMap.lookupWithDefaultFM0 wx1316 (FiniteMap.lookupFM1 (Pos (Succ wx1317) :% Neg (Succ wx1318)) wx1319 wx1320 wx1321 wx1322 (Pos Zero :% Neg (Succ wx1323)) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx1317) (Succ wx1323))) == GT))",fontsize=16,color="magenta"];18210 -> 18575[label="",style="dashed", color="magenta", weight=3]; 18211[label="wx34",fontsize=16,color="green",shape="box"];18212[label="Pos Zero :% Neg (Succ wx5100)",fontsize=16,color="green",shape="box"];18213 -> 17533[label="",style="dashed", color="red", weight=0]; 18213[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];18214[label="wx5100",fontsize=16,color="green",shape="box"];18215[label="wx3000000000",fontsize=16,color="green",shape="box"];18216 -> 18576[label="",style="dashed", color="red", weight=0]; 18216[label="FiniteMap.lookupWithDefaultFM0 wx1325 (FiniteMap.lookupFM1 (Neg (Succ wx1326) :% Neg (Succ wx1327)) wx1328 wx1329 wx1330 wx1331 (Pos Zero :% Pos (Succ wx1332)) (primCmpInt (Neg (Succ wx17510)) (Neg (primMulNat (Succ wx1326) (Succ wx1332))) == GT))",fontsize=16,color="magenta"];18216 -> 18577[label="",style="dashed", color="magenta", weight=3]; 18217 -> 18578[label="",style="dashed", color="red", weight=0]; 18217[label="FiniteMap.lookupWithDefaultFM0 wx1325 (FiniteMap.lookupFM1 (Neg (Succ wx1326) :% Neg (Succ wx1327)) wx1328 wx1329 wx1330 wx1331 (Pos Zero :% Pos (Succ wx1332)) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx1326) (Succ wx1332))) == GT))",fontsize=16,color="magenta"];18217 -> 18579[label="",style="dashed", color="magenta", weight=3]; 18218[label="wx34",fontsize=16,color="green",shape="box"];18219[label="Pos Zero :% Pos (Succ wx5100)",fontsize=16,color="green",shape="box"];18220 -> 17533[label="",style="dashed", color="red", weight=0]; 18220[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];18221[label="wx5100",fontsize=16,color="green",shape="box"];18222[label="wx3000000000",fontsize=16,color="green",shape="box"];18223[label="FiniteMap.lookupWithDefaultFM0 wx1710 (FiniteMap.lookupFM1 (Neg (Succ wx1711) :% Neg (Succ wx1712)) wx1713 wx1714 wx1715 wx1716 (Pos Zero :% Neg (Succ wx1717)) (primCmpInt (primMulInt (Pos Zero) (Neg (Succ wx1712))) (Neg (Succ wx1711) * Neg (Succ wx1717)) == GT))",fontsize=16,color="black",shape="box"];18223 -> 18580[label="",style="solid", color="black", weight=3]; 18224 -> 17533[label="",style="dashed", color="red", weight=0]; 18224[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];18225[label="wx5100",fontsize=16,color="green",shape="box"];18226[label="wx3000000000",fontsize=16,color="green",shape="box"];18227[label="FiniteMap.lookupWithDefaultFM0 wx1719 (FiniteMap.lookupFM1 (Pos (Succ wx1720) :% Neg Zero) wx1721 wx1722 wx1723 wx1724 (Pos Zero :% Pos (Succ wx1725)) (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Pos (Succ wx1720) * Pos (Succ wx1725)) == GT))",fontsize=16,color="black",shape="box"];18227 -> 18581[label="",style="solid", color="black", weight=3]; 18228 -> 17533[label="",style="dashed", color="red", weight=0]; 18228[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];18229[label="wx5100",fontsize=16,color="green",shape="box"];18230[label="wx3000000000",fontsize=16,color="green",shape="box"];18232 -> 5400[label="",style="dashed", color="red", weight=0]; 18232[label="primMulNat (Succ wx1352) (Succ wx1357)",fontsize=16,color="magenta"];18232 -> 18582[label="",style="dashed", color="magenta", weight=3]; 18232 -> 18583[label="",style="dashed", color="magenta", weight=3]; 18231[label="FiniteMap.lookupWithDefaultFM0 wx1351 (FiniteMap.lookupFM1 (Pos (Succ wx1352) :% Neg Zero) wx1353 wx1354 wx1355 wx1356 (Pos Zero :% Neg (Succ wx1357)) (primCmpInt (Neg Zero) (Neg wx1972) == GT))",fontsize=16,color="burlywood",shape="triangle"];22109[label="wx1972/Succ wx19720",fontsize=10,color="white",style="solid",shape="box"];18231 -> 22109[label="",style="solid", color="burlywood", weight=9]; 22109 -> 18584[label="",style="solid", color="burlywood", weight=3]; 22110[label="wx1972/Zero",fontsize=10,color="white",style="solid",shape="box"];18231 -> 22110[label="",style="solid", color="burlywood", weight=9]; 22110 -> 18585[label="",style="solid", color="burlywood", weight=3]; 18233[label="wx34",fontsize=16,color="green",shape="box"];18234[label="Pos Zero :% Neg (Succ wx5100)",fontsize=16,color="green",shape="box"];18235 -> 17533[label="",style="dashed", color="red", weight=0]; 18235[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];18236[label="wx5100",fontsize=16,color="green",shape="box"];18237[label="wx3000000000",fontsize=16,color="green",shape="box"];18239 -> 5400[label="",style="dashed", color="red", weight=0]; 18239[label="primMulNat (Succ wx1360) (Succ wx1365)",fontsize=16,color="magenta"];18239 -> 18586[label="",style="dashed", color="magenta", weight=3]; 18239 -> 18587[label="",style="dashed", color="magenta", weight=3]; 18238[label="FiniteMap.lookupWithDefaultFM0 wx1359 (FiniteMap.lookupFM1 (Neg (Succ wx1360) :% Neg Zero) wx1361 wx1362 wx1363 wx1364 (Pos Zero :% Pos (Succ wx1365)) (primCmpInt (Neg Zero) (Neg wx1973) == GT))",fontsize=16,color="burlywood",shape="triangle"];22111[label="wx1973/Succ wx19730",fontsize=10,color="white",style="solid",shape="box"];18238 -> 22111[label="",style="solid", color="burlywood", weight=9]; 22111 -> 18588[label="",style="solid", color="burlywood", weight=3]; 22112[label="wx1973/Zero",fontsize=10,color="white",style="solid",shape="box"];18238 -> 22112[label="",style="solid", color="burlywood", weight=9]; 22112 -> 18589[label="",style="solid", color="burlywood", weight=3]; 18240[label="wx34",fontsize=16,color="green",shape="box"];18241[label="Pos Zero :% Pos (Succ wx5100)",fontsize=16,color="green",shape="box"];18242 -> 17533[label="",style="dashed", color="red", weight=0]; 18242[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];18243[label="wx5100",fontsize=16,color="green",shape="box"];18244[label="wx3000000000",fontsize=16,color="green",shape="box"];18245[label="FiniteMap.lookupWithDefaultFM0 wx1743 (FiniteMap.lookupFM1 (Neg (Succ wx1744) :% Neg Zero) wx1745 wx1746 wx1747 wx1748 (Pos Zero :% Neg (Succ wx1749)) (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Neg (Succ wx1744) * Neg (Succ wx1749)) == GT))",fontsize=16,color="black",shape="box"];18245 -> 18590[label="",style="solid", color="black", weight=3]; 18246 -> 17533[label="",style="dashed", color="red", weight=0]; 18246[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];18247[label="wx63000",fontsize=16,color="green",shape="box"];18248[label="Succ wx62300",fontsize=16,color="green",shape="box"];18249[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (LT == GT))",fontsize=16,color="black",shape="triangle"];18249 -> 18591[label="",style="solid", color="black", weight=3]; 18250[label="wx63000",fontsize=16,color="green",shape="box"];18251[label="Succ wx62300",fontsize=16,color="green",shape="box"];18252[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg Zero) (Pos (Succ wx19550)) == GT))",fontsize=16,color="black",shape="box"];18252 -> 18592[label="",style="solid", color="black", weight=3]; 18253[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];18253 -> 18593[label="",style="solid", color="black", weight=3]; 18254[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM0 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) True)",fontsize=16,color="black",shape="box"];18254 -> 18594[label="",style="solid", color="black", weight=3]; 18255[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM0 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) otherwise)",fontsize=16,color="black",shape="box"];18255 -> 18595[label="",style="solid", color="black", weight=3]; 18256 -> 17764[label="",style="dashed", color="red", weight=0]; 18256[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) False)",fontsize=16,color="magenta"];18257[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM0 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) True)",fontsize=16,color="black",shape="box"];18257 -> 18596[label="",style="solid", color="black", weight=3]; 18258[label="wx63000",fontsize=16,color="green",shape="box"];18259[label="Succ wx62300",fontsize=16,color="green",shape="box"];18260[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpNat wx1956 (Succ wx11570) == GT))",fontsize=16,color="burlywood",shape="box"];22113[label="wx1956/Succ wx19560",fontsize=10,color="white",style="solid",shape="box"];18260 -> 22113[label="",style="solid", color="burlywood", weight=9]; 22113 -> 18597[label="",style="solid", color="burlywood", weight=3]; 22114[label="wx1956/Zero",fontsize=10,color="white",style="solid",shape="box"];18260 -> 22114[label="",style="solid", color="burlywood", weight=9]; 22114 -> 18598[label="",style="solid", color="burlywood", weight=3]; 18261[label="wx63000",fontsize=16,color="green",shape="box"];18262[label="Succ wx62300",fontsize=16,color="green",shape="box"];18263[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg Zero) (Neg (Succ wx19570)) == GT))",fontsize=16,color="black",shape="box"];18263 -> 18599[label="",style="solid", color="black", weight=3]; 18264[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];18264 -> 18600[label="",style="solid", color="black", weight=3]; 18265 -> 17774[label="",style="dashed", color="red", weight=0]; 18265[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) False)",fontsize=16,color="magenta"];18266[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM0 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];18266 -> 18601[label="",style="solid", color="black", weight=3]; 18267[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpNat wx17540 wx7200 == GT))",fontsize=16,color="burlywood",shape="triangle"];22115[label="wx17540/Succ wx175400",fontsize=10,color="white",style="solid",shape="box"];18267 -> 22115[label="",style="solid", color="burlywood", weight=9]; 22115 -> 18602[label="",style="solid", color="burlywood", weight=3]; 22116[label="wx17540/Zero",fontsize=10,color="white",style="solid",shape="box"];18267 -> 22116[label="",style="solid", color="burlywood", weight=9]; 22116 -> 18603[label="",style="solid", color="burlywood", weight=3]; 18268[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (LT == GT))",fontsize=16,color="black",shape="triangle"];18268 -> 18604[label="",style="solid", color="black", weight=3]; 18269[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (GT == GT))",fontsize=16,color="black",shape="triangle"];18269 -> 18605[label="",style="solid", color="black", weight=3]; 18270[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) False)",fontsize=16,color="black",shape="triangle"];18270 -> 18606[label="",style="solid", color="black", weight=3]; 18271 -> 17780[label="",style="dashed", color="red", weight=0]; 18271[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) False)",fontsize=16,color="magenta"];18272[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM0 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];18272 -> 18607[label="",style="solid", color="black", weight=3]; 18273[label="wx63000",fontsize=16,color="green",shape="box"];18274[label="Succ wx62300",fontsize=16,color="green",shape="box"];18275[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpNat wx1958 (Succ wx11580) == GT))",fontsize=16,color="burlywood",shape="box"];22117[label="wx1958/Succ wx19580",fontsize=10,color="white",style="solid",shape="box"];18275 -> 22117[label="",style="solid", color="burlywood", weight=9]; 22117 -> 18608[label="",style="solid", color="burlywood", weight=3]; 22118[label="wx1958/Zero",fontsize=10,color="white",style="solid",shape="box"];18275 -> 22118[label="",style="solid", color="burlywood", weight=9]; 22118 -> 18609[label="",style="solid", color="burlywood", weight=3]; 18276[label="wx63000",fontsize=16,color="green",shape="box"];18277[label="Succ wx62300",fontsize=16,color="green",shape="box"];18278[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg Zero) (Neg (Succ wx19590)) == GT))",fontsize=16,color="black",shape="box"];18278 -> 18610[label="",style="solid", color="black", weight=3]; 18279[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];18279 -> 18611[label="",style="solid", color="black", weight=3]; 18280 -> 17786[label="",style="dashed", color="red", weight=0]; 18280[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) False)",fontsize=16,color="magenta"];18281[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM0 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];18281 -> 18612[label="",style="solid", color="black", weight=3]; 18282[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpNat wx17560 wx7230 == GT))",fontsize=16,color="burlywood",shape="triangle"];22119[label="wx17560/Succ wx175600",fontsize=10,color="white",style="solid",shape="box"];18282 -> 22119[label="",style="solid", color="burlywood", weight=9]; 22119 -> 18613[label="",style="solid", color="burlywood", weight=3]; 22120[label="wx17560/Zero",fontsize=10,color="white",style="solid",shape="box"];18282 -> 22120[label="",style="solid", color="burlywood", weight=9]; 22120 -> 18614[label="",style="solid", color="burlywood", weight=3]; 18283[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (LT == GT))",fontsize=16,color="black",shape="triangle"];18283 -> 18615[label="",style="solid", color="black", weight=3]; 18284[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (GT == GT))",fontsize=16,color="black",shape="triangle"];18284 -> 18616[label="",style="solid", color="black", weight=3]; 18285[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) False)",fontsize=16,color="black",shape="triangle"];18285 -> 18617[label="",style="solid", color="black", weight=3]; 18286 -> 17792[label="",style="dashed", color="red", weight=0]; 18286[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) False)",fontsize=16,color="magenta"];18287[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM0 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];18287 -> 18618[label="",style="solid", color="black", weight=3]; 18288[label="wx63000",fontsize=16,color="green",shape="box"];18289[label="Succ wx62300",fontsize=16,color="green",shape="box"];18290[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (LT == GT))",fontsize=16,color="black",shape="triangle"];18290 -> 18619[label="",style="solid", color="black", weight=3]; 18291[label="wx63000",fontsize=16,color="green",shape="box"];18292[label="Succ wx62300",fontsize=16,color="green",shape="box"];18293[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg Zero) (Pos (Succ wx19610)) == GT))",fontsize=16,color="black",shape="box"];18293 -> 18620[label="",style="solid", color="black", weight=3]; 18294[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];18294 -> 18621[label="",style="solid", color="black", weight=3]; 18295[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM0 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) True)",fontsize=16,color="black",shape="box"];18295 -> 18622[label="",style="solid", color="black", weight=3]; 18296[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM0 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) otherwise)",fontsize=16,color="black",shape="box"];18296 -> 18623[label="",style="solid", color="black", weight=3]; 18297 -> 17799[label="",style="dashed", color="red", weight=0]; 18297[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) False)",fontsize=16,color="magenta"];18298[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM0 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) True)",fontsize=16,color="black",shape="box"];18298 -> 18624[label="",style="solid", color="black", weight=3]; 18299[label="wx5100",fontsize=16,color="green",shape="box"];18300[label="wx3000000000",fontsize=16,color="green",shape="box"];18301[label="FiniteMap.lookupWithDefaultFM0 wx1761 (FiniteMap.lookupFM1 (Pos (Succ wx1762) :% Pos Zero) wx1763 wx1764 wx1765 wx1766 (Neg (Succ wx1767) :% Pos (Succ wx1768)) (primCmpInt (primMulInt (Neg (Succ wx1767)) (Pos Zero)) (Pos (Succ wx1762) * Pos (Succ wx1768)) == GT))",fontsize=16,color="black",shape="box"];18301 -> 18625[label="",style="solid", color="black", weight=3]; 18302 -> 17533[label="",style="dashed", color="red", weight=0]; 18302[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];18303[label="wx5100",fontsize=16,color="green",shape="box"];18304[label="wx3000000000",fontsize=16,color="green",shape="box"];18306 -> 5400[label="",style="dashed", color="red", weight=0]; 18306[label="primMulNat (Succ wx1385) (Succ wx1391)",fontsize=16,color="magenta"];18306 -> 18626[label="",style="dashed", color="magenta", weight=3]; 18306 -> 18627[label="",style="dashed", color="magenta", weight=3]; 18305[label="FiniteMap.lookupWithDefaultFM0 wx1384 (FiniteMap.lookupFM1 (Pos (Succ wx1385) :% Pos Zero) wx1386 wx1387 wx1388 wx1389 (Neg (Succ wx1390) :% Neg (Succ wx1391)) (primCmpInt (Neg Zero) (Neg wx1974) == GT))",fontsize=16,color="burlywood",shape="triangle"];22121[label="wx1974/Succ wx19740",fontsize=10,color="white",style="solid",shape="box"];18305 -> 22121[label="",style="solid", color="burlywood", weight=9]; 22121 -> 18628[label="",style="solid", color="burlywood", weight=3]; 22122[label="wx1974/Zero",fontsize=10,color="white",style="solid",shape="box"];18305 -> 22122[label="",style="solid", color="burlywood", weight=9]; 22122 -> 18629[label="",style="solid", color="burlywood", weight=3]; 18307[label="wx34",fontsize=16,color="green",shape="box"];18308[label="Neg (Succ wx5000) :% Neg (Succ wx5100)",fontsize=16,color="green",shape="box"];18309 -> 17533[label="",style="dashed", color="red", weight=0]; 18309[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];18310[label="wx5100",fontsize=16,color="green",shape="box"];18311[label="wx3000000000",fontsize=16,color="green",shape="box"];18313 -> 5400[label="",style="dashed", color="red", weight=0]; 18313[label="primMulNat (Succ wx1394) (Succ wx1400)",fontsize=16,color="magenta"];18313 -> 18630[label="",style="dashed", color="magenta", weight=3]; 18313 -> 18631[label="",style="dashed", color="magenta", weight=3]; 18312[label="FiniteMap.lookupWithDefaultFM0 wx1393 (FiniteMap.lookupFM1 (Neg (Succ wx1394) :% Pos Zero) wx1395 wx1396 wx1397 wx1398 (Neg (Succ wx1399) :% Pos (Succ wx1400)) (primCmpInt (Neg Zero) (Neg wx1975) == GT))",fontsize=16,color="burlywood",shape="triangle"];22123[label="wx1975/Succ wx19750",fontsize=10,color="white",style="solid",shape="box"];18312 -> 22123[label="",style="solid", color="burlywood", weight=9]; 22123 -> 18632[label="",style="solid", color="burlywood", weight=3]; 22124[label="wx1975/Zero",fontsize=10,color="white",style="solid",shape="box"];18312 -> 22124[label="",style="solid", color="burlywood", weight=9]; 22124 -> 18633[label="",style="solid", color="burlywood", weight=3]; 18314[label="wx34",fontsize=16,color="green",shape="box"];18315[label="Neg (Succ wx5000) :% Pos (Succ wx5100)",fontsize=16,color="green",shape="box"];18316 -> 17533[label="",style="dashed", color="red", weight=0]; 18316[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];18317[label="wx5100",fontsize=16,color="green",shape="box"];18318[label="wx3000000000",fontsize=16,color="green",shape="box"];18319[label="FiniteMap.lookupWithDefaultFM0 wx1788 (FiniteMap.lookupFM1 (Neg (Succ wx1789) :% Pos Zero) wx1790 wx1791 wx1792 wx1793 (Neg (Succ wx1794) :% Neg (Succ wx1795)) (primCmpInt (primMulInt (Neg (Succ wx1794)) (Pos Zero)) (Neg (Succ wx1789) * Neg (Succ wx1795)) == GT))",fontsize=16,color="black",shape="box"];18319 -> 18634[label="",style="solid", color="black", weight=3]; 18320 -> 17533[label="",style="dashed", color="red", weight=0]; 18320[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];18321[label="wx5100",fontsize=16,color="green",shape="box"];18322[label="wx3000000000",fontsize=16,color="green",shape="box"];18323[label="FiniteMap.lookupWithDefaultFM0 wx1797 (FiniteMap.lookupFM1 (Pos (Succ wx1798) :% Pos (Succ wx1799)) wx1800 wx1801 wx1802 wx1803 (Neg Zero :% Pos (Succ wx1804)) (primCmpInt (primMulInt (Neg Zero) (Pos (Succ wx1799))) (Pos (Succ wx1798) * Pos (Succ wx1804)) == GT))",fontsize=16,color="black",shape="box"];18323 -> 18635[label="",style="solid", color="black", weight=3]; 18324 -> 17533[label="",style="dashed", color="red", weight=0]; 18324[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];18325[label="wx5100",fontsize=16,color="green",shape="box"];18326[label="wx3000000000",fontsize=16,color="green",shape="box"];18327 -> 18636[label="",style="dashed", color="red", weight=0]; 18327[label="FiniteMap.lookupWithDefaultFM0 wx1420 (FiniteMap.lookupFM1 (Pos (Succ wx1421) :% Pos (Succ wx1422)) wx1423 wx1424 wx1425 wx1426 (Neg Zero :% Neg (Succ wx1427)) (primCmpInt (Neg (Succ wx18640)) (Neg (primMulNat (Succ wx1421) (Succ wx1427))) == GT))",fontsize=16,color="magenta"];18327 -> 18637[label="",style="dashed", color="magenta", weight=3]; 18328 -> 18638[label="",style="dashed", color="red", weight=0]; 18328[label="FiniteMap.lookupWithDefaultFM0 wx1420 (FiniteMap.lookupFM1 (Pos (Succ wx1421) :% Pos (Succ wx1422)) wx1423 wx1424 wx1425 wx1426 (Neg Zero :% Neg (Succ wx1427)) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx1421) (Succ wx1427))) == GT))",fontsize=16,color="magenta"];18328 -> 18639[label="",style="dashed", color="magenta", weight=3]; 18329[label="wx34",fontsize=16,color="green",shape="box"];18330[label="Neg Zero :% Neg (Succ wx5100)",fontsize=16,color="green",shape="box"];18331 -> 17533[label="",style="dashed", color="red", weight=0]; 18331[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];18332[label="wx5100",fontsize=16,color="green",shape="box"];18333[label="wx3000000000",fontsize=16,color="green",shape="box"];18334 -> 18640[label="",style="dashed", color="red", weight=0]; 18334[label="FiniteMap.lookupWithDefaultFM0 wx1429 (FiniteMap.lookupFM1 (Neg (Succ wx1430) :% Pos (Succ wx1431)) wx1432 wx1433 wx1434 wx1435 (Neg Zero :% Pos (Succ wx1436)) (primCmpInt (Neg (Succ wx18650)) (Neg (primMulNat (Succ wx1430) (Succ wx1436))) == GT))",fontsize=16,color="magenta"];18334 -> 18641[label="",style="dashed", color="magenta", weight=3]; 18335 -> 18642[label="",style="dashed", color="red", weight=0]; 18335[label="FiniteMap.lookupWithDefaultFM0 wx1429 (FiniteMap.lookupFM1 (Neg (Succ wx1430) :% Pos (Succ wx1431)) wx1432 wx1433 wx1434 wx1435 (Neg Zero :% Pos (Succ wx1436)) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ wx1430) (Succ wx1436))) == GT))",fontsize=16,color="magenta"];18335 -> 18643[label="",style="dashed", color="magenta", weight=3]; 18336[label="wx34",fontsize=16,color="green",shape="box"];18337[label="Neg Zero :% Pos (Succ wx5100)",fontsize=16,color="green",shape="box"];18338 -> 17533[label="",style="dashed", color="red", weight=0]; 18338[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];18339[label="wx5100",fontsize=16,color="green",shape="box"];18340[label="wx3000000000",fontsize=16,color="green",shape="box"];18341[label="FiniteMap.lookupWithDefaultFM0 wx1824 (FiniteMap.lookupFM1 (Neg (Succ wx1825) :% Pos (Succ wx1826)) wx1827 wx1828 wx1829 wx1830 (Neg Zero :% Neg (Succ wx1831)) (primCmpInt (primMulInt (Neg Zero) (Pos (Succ wx1826))) (Neg (Succ wx1825) * Neg (Succ wx1831)) == GT))",fontsize=16,color="black",shape="box"];18341 -> 18644[label="",style="solid", color="black", weight=3]; 18342 -> 17533[label="",style="dashed", color="red", weight=0]; 18342[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];18343[label="wx5100",fontsize=16,color="green",shape="box"];18344[label="wx3000000000",fontsize=16,color="green",shape="box"];18345[label="FiniteMap.lookupWithDefaultFM0 wx1833 (FiniteMap.lookupFM1 (Pos (Succ wx1834) :% Pos Zero) wx1835 wx1836 wx1837 wx1838 (Neg Zero :% Pos (Succ wx1839)) (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Pos (Succ wx1834) * Pos (Succ wx1839)) == GT))",fontsize=16,color="black",shape="box"];18345 -> 18645[label="",style="solid", color="black", weight=3]; 18346 -> 17533[label="",style="dashed", color="red", weight=0]; 18346[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];18347[label="wx5100",fontsize=16,color="green",shape="box"];18348[label="wx3000000000",fontsize=16,color="green",shape="box"];18350 -> 5400[label="",style="dashed", color="red", weight=0]; 18350[label="primMulNat (Succ wx1456) (Succ wx1461)",fontsize=16,color="magenta"];18350 -> 18646[label="",style="dashed", color="magenta", weight=3]; 18350 -> 18647[label="",style="dashed", color="magenta", weight=3]; 18349[label="FiniteMap.lookupWithDefaultFM0 wx1455 (FiniteMap.lookupFM1 (Pos (Succ wx1456) :% Pos Zero) wx1457 wx1458 wx1459 wx1460 (Neg Zero :% Neg (Succ wx1461)) (primCmpInt (Neg Zero) (Neg wx1976) == GT))",fontsize=16,color="burlywood",shape="triangle"];22125[label="wx1976/Succ wx19760",fontsize=10,color="white",style="solid",shape="box"];18349 -> 22125[label="",style="solid", color="burlywood", weight=9]; 22125 -> 18648[label="",style="solid", color="burlywood", weight=3]; 22126[label="wx1976/Zero",fontsize=10,color="white",style="solid",shape="box"];18349 -> 22126[label="",style="solid", color="burlywood", weight=9]; 22126 -> 18649[label="",style="solid", color="burlywood", weight=3]; 18351[label="wx34",fontsize=16,color="green",shape="box"];18352[label="Neg Zero :% Neg (Succ wx5100)",fontsize=16,color="green",shape="box"];18353 -> 17533[label="",style="dashed", color="red", weight=0]; 18353[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];18354[label="wx5100",fontsize=16,color="green",shape="box"];18355[label="wx3000000000",fontsize=16,color="green",shape="box"];18357 -> 5400[label="",style="dashed", color="red", weight=0]; 18357[label="primMulNat (Succ wx1464) (Succ wx1469)",fontsize=16,color="magenta"];18357 -> 18650[label="",style="dashed", color="magenta", weight=3]; 18357 -> 18651[label="",style="dashed", color="magenta", weight=3]; 18356[label="FiniteMap.lookupWithDefaultFM0 wx1463 (FiniteMap.lookupFM1 (Neg (Succ wx1464) :% Pos Zero) wx1465 wx1466 wx1467 wx1468 (Neg Zero :% Pos (Succ wx1469)) (primCmpInt (Neg Zero) (Neg wx1977) == GT))",fontsize=16,color="burlywood",shape="triangle"];22127[label="wx1977/Succ wx19770",fontsize=10,color="white",style="solid",shape="box"];18356 -> 22127[label="",style="solid", color="burlywood", weight=9]; 22127 -> 18652[label="",style="solid", color="burlywood", weight=3]; 22128[label="wx1977/Zero",fontsize=10,color="white",style="solid",shape="box"];18356 -> 22128[label="",style="solid", color="burlywood", weight=9]; 22128 -> 18653[label="",style="solid", color="burlywood", weight=3]; 18358[label="wx34",fontsize=16,color="green",shape="box"];18359[label="Neg Zero :% Pos (Succ wx5100)",fontsize=16,color="green",shape="box"];18360 -> 17533[label="",style="dashed", color="red", weight=0]; 18360[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];18361[label="wx5100",fontsize=16,color="green",shape="box"];18362[label="wx3000000000",fontsize=16,color="green",shape="box"];18363[label="FiniteMap.lookupWithDefaultFM0 wx1857 (FiniteMap.lookupFM1 (Neg (Succ wx1858) :% Pos Zero) wx1859 wx1860 wx1861 wx1862 (Neg Zero :% Neg (Succ wx1863)) (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Neg (Succ wx1858) * Neg (Succ wx1863)) == GT))",fontsize=16,color="black",shape="box"];18363 -> 18654[label="",style="solid", color="black", weight=3]; 18364 -> 17533[label="",style="dashed", color="red", weight=0]; 18364[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];18365[label="Succ wx85800",fontsize=16,color="green",shape="box"];18366[label="Succ wx85100",fontsize=16,color="green",shape="box"];18367[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) False)",fontsize=16,color="black",shape="box"];18367 -> 18655[label="",style="solid", color="black", weight=3]; 18368[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM0 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) True)",fontsize=16,color="black",shape="box"];18368 -> 18656[label="",style="solid", color="black", weight=3]; 18369[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM0 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) True)",fontsize=16,color="black",shape="box"];18369 -> 18657[label="",style="solid", color="black", weight=3]; 18370[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM0 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) True)",fontsize=16,color="black",shape="box"];18370 -> 18658[label="",style="solid", color="black", weight=3]; 18371[label="Succ wx85100",fontsize=16,color="green",shape="box"];18372[label="Succ wx85800",fontsize=16,color="green",shape="box"];18373[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) False)",fontsize=16,color="black",shape="box"];18373 -> 18659[label="",style="solid", color="black", weight=3]; 18374[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM0 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) True)",fontsize=16,color="black",shape="box"];18374 -> 18660[label="",style="solid", color="black", weight=3]; 18375[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM0 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) True)",fontsize=16,color="black",shape="box"];18375 -> 18661[label="",style="solid", color="black", weight=3]; 18376[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM0 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) True)",fontsize=16,color="black",shape="box"];18376 -> 18662[label="",style="solid", color="black", weight=3]; 18377[label="wx85800",fontsize=16,color="green",shape="box"];18378[label="Succ wx85100",fontsize=16,color="green",shape="box"];18379[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpNat (Succ wx11620) wx1962 == GT))",fontsize=16,color="burlywood",shape="box"];22129[label="wx1962/Succ wx19620",fontsize=10,color="white",style="solid",shape="box"];18379 -> 22129[label="",style="solid", color="burlywood", weight=9]; 22129 -> 18663[label="",style="solid", color="burlywood", weight=3]; 22130[label="wx1962/Zero",fontsize=10,color="white",style="solid",shape="box"];18379 -> 22130[label="",style="solid", color="burlywood", weight=9]; 22130 -> 18664[label="",style="solid", color="burlywood", weight=3]; 18380[label="wx85800",fontsize=16,color="green",shape="box"];18381[label="Succ wx85100",fontsize=16,color="green",shape="box"];18382[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpInt (Pos Zero) (Pos (Succ wx19630)) == GT))",fontsize=16,color="black",shape="box"];18382 -> 18665[label="",style="solid", color="black", weight=3]; 18383[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];18383 -> 18666[label="",style="solid", color="black", weight=3]; 18384[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) True)",fontsize=16,color="black",shape="box"];18384 -> 18667[label="",style="solid", color="black", weight=3]; 18385[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM0 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];18385 -> 18668[label="",style="solid", color="black", weight=3]; 18386[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpNat wx9400 wx18700 == GT))",fontsize=16,color="burlywood",shape="triangle"];22131[label="wx9400/Succ wx94000",fontsize=10,color="white",style="solid",shape="box"];18386 -> 22131[label="",style="solid", color="burlywood", weight=9]; 22131 -> 18669[label="",style="solid", color="burlywood", weight=3]; 22132[label="wx9400/Zero",fontsize=10,color="white",style="solid",shape="box"];18386 -> 22132[label="",style="solid", color="burlywood", weight=9]; 22132 -> 18670[label="",style="solid", color="burlywood", weight=3]; 18387[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (GT == GT))",fontsize=16,color="black",shape="triangle"];18387 -> 18671[label="",style="solid", color="black", weight=3]; 18388[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (LT == GT))",fontsize=16,color="black",shape="triangle"];18388 -> 18672[label="",style="solid", color="black", weight=3]; 18389[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) False)",fontsize=16,color="black",shape="triangle"];18389 -> 18673[label="",style="solid", color="black", weight=3]; 18390[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) True)",fontsize=16,color="black",shape="box"];18390 -> 18674[label="",style="solid", color="black", weight=3]; 18391[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM0 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];18391 -> 18675[label="",style="solid", color="black", weight=3]; 18392[label="wx85800",fontsize=16,color="green",shape="box"];18393[label="Succ wx85100",fontsize=16,color="green",shape="box"];18394[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpNat (Succ wx11630) wx1964 == GT))",fontsize=16,color="burlywood",shape="box"];22133[label="wx1964/Succ wx19640",fontsize=10,color="white",style="solid",shape="box"];18394 -> 22133[label="",style="solid", color="burlywood", weight=9]; 22133 -> 18676[label="",style="solid", color="burlywood", weight=3]; 22134[label="wx1964/Zero",fontsize=10,color="white",style="solid",shape="box"];18394 -> 22134[label="",style="solid", color="burlywood", weight=9]; 22134 -> 18677[label="",style="solid", color="burlywood", weight=3]; 18395[label="wx85800",fontsize=16,color="green",shape="box"];18396[label="Succ wx85100",fontsize=16,color="green",shape="box"];18397[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpInt (Pos Zero) (Pos (Succ wx19650)) == GT))",fontsize=16,color="black",shape="box"];18397 -> 18678[label="",style="solid", color="black", weight=3]; 18398[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];18398 -> 18679[label="",style="solid", color="black", weight=3]; 18399[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) True)",fontsize=16,color="black",shape="box"];18399 -> 18680[label="",style="solid", color="black", weight=3]; 18400[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM0 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];18400 -> 18681[label="",style="solid", color="black", weight=3]; 18401[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpNat wx9430 wx18720 == GT))",fontsize=16,color="burlywood",shape="triangle"];22135[label="wx9430/Succ wx94300",fontsize=10,color="white",style="solid",shape="box"];18401 -> 22135[label="",style="solid", color="burlywood", weight=9]; 22135 -> 18682[label="",style="solid", color="burlywood", weight=3]; 22136[label="wx9430/Zero",fontsize=10,color="white",style="solid",shape="box"];18401 -> 22136[label="",style="solid", color="burlywood", weight=9]; 22136 -> 18683[label="",style="solid", color="burlywood", weight=3]; 18402[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (GT == GT))",fontsize=16,color="black",shape="triangle"];18402 -> 18684[label="",style="solid", color="black", weight=3]; 18403[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (LT == GT))",fontsize=16,color="black",shape="triangle"];18403 -> 18685[label="",style="solid", color="black", weight=3]; 18404[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) False)",fontsize=16,color="black",shape="triangle"];18404 -> 18686[label="",style="solid", color="black", weight=3]; 18405[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) True)",fontsize=16,color="black",shape="box"];18405 -> 18687[label="",style="solid", color="black", weight=3]; 18406[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM0 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];18406 -> 18688[label="",style="solid", color="black", weight=3]; 18407[label="wx5100",fontsize=16,color="green",shape="box"];18408[label="wx3000000000",fontsize=16,color="green",shape="box"];18409[label="FiniteMap.lookupWithDefaultFM0 wx1479 (FiniteMap.lookupFM1 (Pos (Succ wx1480) :% Neg Zero) wx1481 wx1482 wx1483 wx1484 (Neg (Succ wx1485) :% Pos (Succ wx1486)) (primCmpInt (primMulInt (Neg (Succ wx1485)) (Neg Zero)) (Pos (Succ wx1480) * Pos (Succ wx1486)) == GT))",fontsize=16,color="black",shape="box"];18409 -> 18689[label="",style="solid", color="black", weight=3]; 18410 -> 17533[label="",style="dashed", color="red", weight=0]; 18410[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];18411[label="wx5100",fontsize=16,color="green",shape="box"];18412[label="wx3000000000",fontsize=16,color="green",shape="box"];18413[label="FiniteMap.lookupWithDefaultFM0 wx1488 (FiniteMap.lookupFM1 (Pos (Succ wx1489) :% Neg Zero) wx1490 wx1491 wx1492 wx1493 (Neg (Succ wx1494) :% Neg (Succ wx1495)) (GT == GT))",fontsize=16,color="black",shape="box"];18413 -> 18690[label="",style="solid", color="black", weight=3]; 18414[label="FiniteMap.lookupWithDefaultFM0 wx1488 (FiniteMap.lookupFM1 (Pos (Succ wx1489) :% Neg Zero) wx1490 wx1491 wx1492 wx1493 (Neg (Succ wx1494) :% Neg (Succ wx1495)) (EQ == GT))",fontsize=16,color="black",shape="box"];18414 -> 18691[label="",style="solid", color="black", weight=3]; 18415 -> 17533[label="",style="dashed", color="red", weight=0]; 18415[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];18416[label="wx5100",fontsize=16,color="green",shape="box"];18417[label="wx3000000000",fontsize=16,color="green",shape="box"];18418[label="FiniteMap.lookupWithDefaultFM0 wx1497 (FiniteMap.lookupFM1 (Neg (Succ wx1498) :% Neg Zero) wx1499 wx1500 wx1501 wx1502 (Neg (Succ wx1503) :% Pos (Succ wx1504)) (GT == GT))",fontsize=16,color="black",shape="box"];18418 -> 18692[label="",style="solid", color="black", weight=3]; 18419[label="FiniteMap.lookupWithDefaultFM0 wx1497 (FiniteMap.lookupFM1 (Neg (Succ wx1498) :% Neg Zero) wx1499 wx1500 wx1501 wx1502 (Neg (Succ wx1503) :% Pos (Succ wx1504)) (EQ == GT))",fontsize=16,color="black",shape="box"];18419 -> 18693[label="",style="solid", color="black", weight=3]; 18420 -> 17533[label="",style="dashed", color="red", weight=0]; 18420[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];18421[label="wx5100",fontsize=16,color="green",shape="box"];18422[label="wx3000000000",fontsize=16,color="green",shape="box"];18423[label="FiniteMap.lookupWithDefaultFM0 wx1506 (FiniteMap.lookupFM1 (Neg (Succ wx1507) :% Neg Zero) wx1508 wx1509 wx1510 wx1511 (Neg (Succ wx1512) :% Neg (Succ wx1513)) (primCmpInt (primMulInt (Neg (Succ wx1512)) (Neg Zero)) (Neg (Succ wx1507) * Neg (Succ wx1513)) == GT))",fontsize=16,color="black",shape="box"];18423 -> 18694[label="",style="solid", color="black", weight=3]; 18424 -> 17533[label="",style="dashed", color="red", weight=0]; 18424[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];18425[label="wx5100",fontsize=16,color="green",shape="box"];18426[label="wx3000000000",fontsize=16,color="green",shape="box"];18427[label="FiniteMap.lookupWithDefaultFM0 wx1515 (FiniteMap.lookupFM1 (Pos (Succ wx1516) :% Neg (Succ wx1517)) wx1518 wx1519 wx1520 wx1521 (Neg Zero :% Pos (Succ wx1522)) (primCmpInt (primMulInt (Neg Zero) (Neg (Succ wx1517))) (Pos (Succ wx1516) * Pos (Succ wx1522)) == GT))",fontsize=16,color="black",shape="box"];18427 -> 18695[label="",style="solid", color="black", weight=3]; 18428 -> 17533[label="",style="dashed", color="red", weight=0]; 18428[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];18429[label="wx5100",fontsize=16,color="green",shape="box"];18430[label="wx3000000000",fontsize=16,color="green",shape="box"];18431[label="wx1531",fontsize=16,color="green",shape="box"];18432[label="Succ wx1525",fontsize=16,color="green",shape="box"];18433[label="FiniteMap.lookupWithDefaultFM0 wx1524 (FiniteMap.lookupFM1 (Pos (Succ wx1525) :% Neg (Succ wx1526)) wx1527 wx1528 wx1529 wx1530 (Neg Zero :% Neg (Succ wx1531)) (GT == GT))",fontsize=16,color="black",shape="triangle"];18433 -> 18696[label="",style="solid", color="black", weight=3]; 18434[label="wx1531",fontsize=16,color="green",shape="box"];18435[label="Succ wx1525",fontsize=16,color="green",shape="box"];18436[label="FiniteMap.lookupWithDefaultFM0 wx1524 (FiniteMap.lookupFM1 (Pos (Succ wx1525) :% Neg (Succ wx1526)) wx1527 wx1528 wx1529 wx1530 (Neg Zero :% Neg (Succ wx1531)) (primCmpInt (Pos Zero) (Neg (Succ wx19670)) == GT))",fontsize=16,color="black",shape="box"];18436 -> 18697[label="",style="solid", color="black", weight=3]; 18437[label="FiniteMap.lookupWithDefaultFM0 wx1524 (FiniteMap.lookupFM1 (Pos (Succ wx1525) :% Neg (Succ wx1526)) wx1527 wx1528 wx1529 wx1530 (Neg Zero :% Neg (Succ wx1531)) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];18437 -> 18698[label="",style="solid", color="black", weight=3]; 18438 -> 17533[label="",style="dashed", color="red", weight=0]; 18438[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];18439[label="wx5100",fontsize=16,color="green",shape="box"];18440[label="wx3000000000",fontsize=16,color="green",shape="box"];18441[label="wx1540",fontsize=16,color="green",shape="box"];18442[label="Succ wx1534",fontsize=16,color="green",shape="box"];18443[label="FiniteMap.lookupWithDefaultFM0 wx1533 (FiniteMap.lookupFM1 (Neg (Succ wx1534) :% Neg (Succ wx1535)) wx1536 wx1537 wx1538 wx1539 (Neg Zero :% Pos (Succ wx1540)) (GT == GT))",fontsize=16,color="black",shape="triangle"];18443 -> 18699[label="",style="solid", color="black", weight=3]; 18444[label="wx1540",fontsize=16,color="green",shape="box"];18445[label="Succ wx1534",fontsize=16,color="green",shape="box"];18446[label="FiniteMap.lookupWithDefaultFM0 wx1533 (FiniteMap.lookupFM1 (Neg (Succ wx1534) :% Neg (Succ wx1535)) wx1536 wx1537 wx1538 wx1539 (Neg Zero :% Pos (Succ wx1540)) (primCmpInt (Pos Zero) (Neg (Succ wx19690)) == GT))",fontsize=16,color="black",shape="box"];18446 -> 18700[label="",style="solid", color="black", weight=3]; 18447[label="FiniteMap.lookupWithDefaultFM0 wx1533 (FiniteMap.lookupFM1 (Neg (Succ wx1534) :% Neg (Succ wx1535)) wx1536 wx1537 wx1538 wx1539 (Neg Zero :% Pos (Succ wx1540)) (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];18447 -> 18701[label="",style="solid", color="black", weight=3]; 18448 -> 17533[label="",style="dashed", color="red", weight=0]; 18448[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];18449[label="wx5100",fontsize=16,color="green",shape="box"];18450[label="wx3000000000",fontsize=16,color="green",shape="box"];18451[label="FiniteMap.lookupWithDefaultFM0 wx1542 (FiniteMap.lookupFM1 (Neg (Succ wx1543) :% Neg (Succ wx1544)) wx1545 wx1546 wx1547 wx1548 (Neg Zero :% Neg (Succ wx1549)) (primCmpInt (primMulInt (Neg Zero) (Neg (Succ wx1544))) (Neg (Succ wx1543) * Neg (Succ wx1549)) == GT))",fontsize=16,color="black",shape="box"];18451 -> 18702[label="",style="solid", color="black", weight=3]; 18452 -> 17533[label="",style="dashed", color="red", weight=0]; 18452[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];18453[label="wx5100",fontsize=16,color="green",shape="box"];18454[label="wx3000000000",fontsize=16,color="green",shape="box"];18455[label="FiniteMap.lookupWithDefaultFM0 wx1551 (FiniteMap.lookupFM1 (Pos (Succ wx1552) :% Neg Zero) wx1553 wx1554 wx1555 wx1556 (Neg Zero :% Pos (Succ wx1557)) (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Pos (Succ wx1552) * Pos (Succ wx1557)) == GT))",fontsize=16,color="black",shape="box"];18455 -> 18703[label="",style="solid", color="black", weight=3]; 18456 -> 17533[label="",style="dashed", color="red", weight=0]; 18456[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];18457[label="wx5100",fontsize=16,color="green",shape="box"];18458[label="wx3000000000",fontsize=16,color="green",shape="box"];18459[label="FiniteMap.lookupWithDefaultFM0 wx1559 (FiniteMap.lookupFM1 (Pos (Succ wx1560) :% Neg Zero) wx1561 wx1562 wx1563 wx1564 (Neg Zero :% Neg (Succ wx1565)) (GT == GT))",fontsize=16,color="black",shape="box"];18459 -> 18704[label="",style="solid", color="black", weight=3]; 18460[label="FiniteMap.lookupWithDefaultFM0 wx1559 (FiniteMap.lookupFM1 (Pos (Succ wx1560) :% Neg Zero) wx1561 wx1562 wx1563 wx1564 (Neg Zero :% Neg (Succ wx1565)) (EQ == GT))",fontsize=16,color="black",shape="box"];18460 -> 18705[label="",style="solid", color="black", weight=3]; 18461 -> 17533[label="",style="dashed", color="red", weight=0]; 18461[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];18462[label="wx5100",fontsize=16,color="green",shape="box"];18463[label="wx3000000000",fontsize=16,color="green",shape="box"];18464[label="FiniteMap.lookupWithDefaultFM0 wx1567 (FiniteMap.lookupFM1 (Neg (Succ wx1568) :% Neg Zero) wx1569 wx1570 wx1571 wx1572 (Neg Zero :% Pos (Succ wx1573)) (GT == GT))",fontsize=16,color="black",shape="box"];18464 -> 18706[label="",style="solid", color="black", weight=3]; 18465[label="FiniteMap.lookupWithDefaultFM0 wx1567 (FiniteMap.lookupFM1 (Neg (Succ wx1568) :% Neg Zero) wx1569 wx1570 wx1571 wx1572 (Neg Zero :% Pos (Succ wx1573)) (EQ == GT))",fontsize=16,color="black",shape="box"];18465 -> 18707[label="",style="solid", color="black", weight=3]; 18466 -> 17533[label="",style="dashed", color="red", weight=0]; 18466[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];18467[label="wx5100",fontsize=16,color="green",shape="box"];18468[label="wx3000000000",fontsize=16,color="green",shape="box"];18469[label="FiniteMap.lookupWithDefaultFM0 wx1575 (FiniteMap.lookupFM1 (Neg (Succ wx1576) :% Neg Zero) wx1577 wx1578 wx1579 wx1580 (Neg Zero :% Neg (Succ wx1581)) (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Neg (Succ wx1576) * Neg (Succ wx1581)) == GT))",fontsize=16,color="black",shape="box"];18469 -> 18708[label="",style="solid", color="black", weight=3]; 18470 -> 17533[label="",style="dashed", color="red", weight=0]; 18470[label="FiniteMap.lookupWithDefaultFM0 wx4 (Just wx31)",fontsize=16,color="magenta"];18472 -> 5400[label="",style="dashed", color="red", weight=0]; 18472[label="primMulNat (Succ wx20000) (Succ wx20700)",fontsize=16,color="magenta"];18472 -> 18709[label="",style="dashed", color="magenta", weight=3]; 18472 -> 18710[label="",style="dashed", color="magenta", weight=3]; 18471[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpInt (Pos (Succ wx15820)) (Pos wx1978) == GT))",fontsize=16,color="black",shape="triangle"];18471 -> 18711[label="",style="solid", color="black", weight=3]; 18474 -> 5400[label="",style="dashed", color="red", weight=0]; 18474[label="primMulNat (Succ wx20000) (Succ wx20700)",fontsize=16,color="magenta"];18474 -> 18712[label="",style="dashed", color="magenta", weight=3]; 18474 -> 18713[label="",style="dashed", color="magenta", weight=3]; 18473[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpInt (Pos Zero) (Pos wx1979) == GT))",fontsize=16,color="burlywood",shape="triangle"];22137[label="wx1979/Succ wx19790",fontsize=10,color="white",style="solid",shape="box"];18473 -> 22137[label="",style="solid", color="burlywood", weight=9]; 22137 -> 18714[label="",style="solid", color="burlywood", weight=3]; 22138[label="wx1979/Zero",fontsize=10,color="white",style="solid",shape="box"];18473 -> 22138[label="",style="solid", color="burlywood", weight=9]; 22138 -> 18715[label="",style="solid", color="burlywood", weight=3]; 18475[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) (GT == GT))",fontsize=16,color="black",shape="box"];18475 -> 18716[label="",style="solid", color="black", weight=3]; 18476[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) False)",fontsize=16,color="black",shape="box"];18476 -> 18717[label="",style="solid", color="black", weight=3]; 18477[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat (Succ wx11450) (Succ wx19380) == GT))",fontsize=16,color="black",shape="box"];18477 -> 18718[label="",style="solid", color="black", weight=3]; 18478[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat (Succ wx11450) Zero == GT))",fontsize=16,color="black",shape="box"];18478 -> 18719[label="",style="solid", color="black", weight=3]; 18479[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat Zero (Succ wx19390) == GT))",fontsize=16,color="black",shape="box"];18479 -> 18720[label="",style="solid", color="black", weight=3]; 18480[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (EQ == GT))",fontsize=16,color="black",shape="triangle"];18480 -> 18721[label="",style="solid", color="black", weight=3]; 18481[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) (GT == GT))",fontsize=16,color="black",shape="box"];18481 -> 18722[label="",style="solid", color="black", weight=3]; 18482[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) False)",fontsize=16,color="black",shape="box"];18482 -> 18723[label="",style="solid", color="black", weight=3]; 18483[label="Succ wx20700",fontsize=16,color="green",shape="box"];18484[label="Succ wx20000",fontsize=16,color="green",shape="box"];18485[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) False)",fontsize=16,color="black",shape="box"];18485 -> 18724[label="",style="solid", color="black", weight=3]; 18486[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM0 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) True)",fontsize=16,color="black",shape="box"];18486 -> 18725[label="",style="solid", color="black", weight=3]; 18487[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM0 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) True)",fontsize=16,color="black",shape="box"];18487 -> 18726[label="",style="solid", color="black", weight=3]; 18488[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM0 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) True)",fontsize=16,color="black",shape="box"];18488 -> 18727[label="",style="solid", color="black", weight=3]; 18489[label="Succ wx20000",fontsize=16,color="green",shape="box"];18490[label="Succ wx20700",fontsize=16,color="green",shape="box"];18491[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) False)",fontsize=16,color="black",shape="box"];18491 -> 18728[label="",style="solid", color="black", weight=3]; 18492[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM0 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) True)",fontsize=16,color="black",shape="box"];18492 -> 18729[label="",style="solid", color="black", weight=3]; 18493[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM0 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) True)",fontsize=16,color="black",shape="box"];18493 -> 18730[label="",style="solid", color="black", weight=3]; 18494[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM0 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) True)",fontsize=16,color="black",shape="box"];18494 -> 18731[label="",style="solid", color="black", weight=3]; 18496 -> 5400[label="",style="dashed", color="red", weight=0]; 18496[label="primMulNat (Succ wx20000) (Succ wx20700)",fontsize=16,color="magenta"];18496 -> 18732[label="",style="dashed", color="magenta", weight=3]; 18496 -> 18733[label="",style="dashed", color="magenta", weight=3]; 18495[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpInt (Pos (Succ wx15850)) (Pos wx1980) == GT))",fontsize=16,color="black",shape="triangle"];18495 -> 18734[label="",style="solid", color="black", weight=3]; 18498 -> 5400[label="",style="dashed", color="red", weight=0]; 18498[label="primMulNat (Succ wx20000) (Succ wx20700)",fontsize=16,color="magenta"];18498 -> 18735[label="",style="dashed", color="magenta", weight=3]; 18498 -> 18736[label="",style="dashed", color="magenta", weight=3]; 18497[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpInt (Pos Zero) (Pos wx1981) == GT))",fontsize=16,color="burlywood",shape="triangle"];22139[label="wx1981/Succ wx19810",fontsize=10,color="white",style="solid",shape="box"];18497 -> 22139[label="",style="solid", color="burlywood", weight=9]; 22139 -> 18737[label="",style="solid", color="burlywood", weight=3]; 22140[label="wx1981/Zero",fontsize=10,color="white",style="solid",shape="box"];18497 -> 22140[label="",style="solid", color="burlywood", weight=9]; 22140 -> 18738[label="",style="solid", color="burlywood", weight=3]; 18499[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) (GT == GT))",fontsize=16,color="black",shape="box"];18499 -> 18739[label="",style="solid", color="black", weight=3]; 18500[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) False)",fontsize=16,color="black",shape="box"];18500 -> 18740[label="",style="solid", color="black", weight=3]; 18501[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat (Succ wx11480) (Succ wx19400) == GT))",fontsize=16,color="black",shape="box"];18501 -> 18741[label="",style="solid", color="black", weight=3]; 18502[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat (Succ wx11480) Zero == GT))",fontsize=16,color="black",shape="box"];18502 -> 18742[label="",style="solid", color="black", weight=3]; 18503[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat Zero (Succ wx19410) == GT))",fontsize=16,color="black",shape="box"];18503 -> 18743[label="",style="solid", color="black", weight=3]; 18504[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (EQ == GT))",fontsize=16,color="black",shape="triangle"];18504 -> 18744[label="",style="solid", color="black", weight=3]; 18505[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) (GT == GT))",fontsize=16,color="black",shape="box"];18505 -> 18745[label="",style="solid", color="black", weight=3]; 18506[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) False)",fontsize=16,color="black",shape="box"];18506 -> 18746[label="",style="solid", color="black", weight=3]; 18507[label="FiniteMap.lookupWithDefaultFM0 wx1165 (FiniteMap.lookupFM1 (Pos (Succ wx1166) :% Pos Zero) wx1167 wx1168 wx1169 wx1170 (Pos (Succ wx1171) :% Pos (Succ wx1172)) (primCmpInt (Pos (primMulNat (Succ wx1171) Zero)) (Pos (Succ wx1166) * Pos (Succ wx1172)) == GT))",fontsize=16,color="black",shape="box"];18507 -> 18747[label="",style="solid", color="black", weight=3]; 18508[label="FiniteMap.lookupWithDefaultFM0 wx1174 (FiniteMap.lookupFM1 (Pos (Succ wx1175) :% Pos Zero) wx1176 wx1177 wx1178 wx1179 (Pos (Succ wx1180) :% Neg (Succ wx1181)) True)",fontsize=16,color="black",shape="box"];18508 -> 18748[label="",style="solid", color="black", weight=3]; 18509[label="FiniteMap.lookupWithDefaultFM0 wx1174 (FiniteMap.lookupFM1 (Pos (Succ wx1175) :% Pos Zero) wx1176 wx1177 wx1178 wx1179 (Pos (Succ wx1180) :% Neg (Succ wx1181)) False)",fontsize=16,color="black",shape="box"];18509 -> 18749[label="",style="solid", color="black", weight=3]; 18510[label="FiniteMap.lookupWithDefaultFM0 wx1183 (FiniteMap.lookupFM1 (Neg (Succ wx1184) :% Pos Zero) wx1185 wx1186 wx1187 wx1188 (Pos (Succ wx1189) :% Pos (Succ wx1190)) True)",fontsize=16,color="black",shape="box"];18510 -> 18750[label="",style="solid", color="black", weight=3]; 18511[label="FiniteMap.lookupWithDefaultFM0 wx1183 (FiniteMap.lookupFM1 (Neg (Succ wx1184) :% Pos Zero) wx1185 wx1186 wx1187 wx1188 (Pos (Succ wx1189) :% Pos (Succ wx1190)) False)",fontsize=16,color="black",shape="box"];18511 -> 18751[label="",style="solid", color="black", weight=3]; 18512[label="FiniteMap.lookupWithDefaultFM0 wx1192 (FiniteMap.lookupFM1 (Neg (Succ wx1193) :% Pos Zero) wx1194 wx1195 wx1196 wx1197 (Pos (Succ wx1198) :% Neg (Succ wx1199)) (primCmpInt (Pos (primMulNat (Succ wx1198) Zero)) (Neg (Succ wx1193) * Neg (Succ wx1199)) == GT))",fontsize=16,color="black",shape="box"];18512 -> 18752[label="",style="solid", color="black", weight=3]; 18513 -> 18753[label="",style="dashed", color="red", weight=0]; 18513[label="FiniteMap.lookupWithDefaultFM0 wx1201 (FiniteMap.lookupFM1 (Pos (Succ wx1202) :% Pos (Succ wx1203)) wx1204 wx1205 wx1206 wx1207 (Pos Zero :% Pos (Succ wx1208)) (primCmpInt (Pos (primMulNat Zero (Succ wx1203))) (Pos (Succ wx1202) * Pos (Succ wx1208)) == GT))",fontsize=16,color="magenta"];18513 -> 18754[label="",style="dashed", color="magenta", weight=3]; 18514[label="FiniteMap.lookupWithDefaultFM0 wx1210 (FiniteMap.lookupFM1 (Pos (Succ wx1211) :% Pos (Succ wx1212)) wx1213 wx1214 wx1215 wx1216 (Pos Zero :% Neg (Succ wx1217)) True)",fontsize=16,color="black",shape="box"];18514 -> 18755[label="",style="solid", color="black", weight=3]; 18515 -> 18091[label="",style="dashed", color="red", weight=0]; 18515[label="FiniteMap.lookupWithDefaultFM0 wx1210 (FiniteMap.lookupFM1 (Pos (Succ wx1211) :% Pos (Succ wx1212)) wx1213 wx1214 wx1215 wx1216 (Pos Zero :% Neg (Succ wx1217)) (GT == GT))",fontsize=16,color="magenta"];18516[label="FiniteMap.lookupWithDefaultFM0 wx1210 (FiniteMap.lookupFM1 (Pos (Succ wx1211) :% Pos (Succ wx1212)) wx1213 wx1214 wx1215 wx1216 (Pos Zero :% Neg (Succ wx1217)) (EQ == GT))",fontsize=16,color="black",shape="box"];18516 -> 18756[label="",style="solid", color="black", weight=3]; 18517[label="FiniteMap.lookupWithDefaultFM0 wx1219 (FiniteMap.lookupFM1 (Neg (Succ wx1220) :% Pos (Succ wx1221)) wx1222 wx1223 wx1224 wx1225 (Pos Zero :% Pos (Succ wx1226)) True)",fontsize=16,color="black",shape="box"];18517 -> 18757[label="",style="solid", color="black", weight=3]; 18518 -> 18101[label="",style="dashed", color="red", weight=0]; 18518[label="FiniteMap.lookupWithDefaultFM0 wx1219 (FiniteMap.lookupFM1 (Neg (Succ wx1220) :% Pos (Succ wx1221)) wx1222 wx1223 wx1224 wx1225 (Pos Zero :% Pos (Succ wx1226)) (GT == GT))",fontsize=16,color="magenta"];18519[label="FiniteMap.lookupWithDefaultFM0 wx1219 (FiniteMap.lookupFM1 (Neg (Succ wx1220) :% Pos (Succ wx1221)) wx1222 wx1223 wx1224 wx1225 (Pos Zero :% Pos (Succ wx1226)) (EQ == GT))",fontsize=16,color="black",shape="box"];18519 -> 18758[label="",style="solid", color="black", weight=3]; 18520 -> 18759[label="",style="dashed", color="red", weight=0]; 18520[label="FiniteMap.lookupWithDefaultFM0 wx1228 (FiniteMap.lookupFM1 (Neg (Succ wx1229) :% Pos (Succ wx1230)) wx1231 wx1232 wx1233 wx1234 (Pos Zero :% Neg (Succ wx1235)) (primCmpInt (Pos (primMulNat Zero (Succ wx1230))) (Neg (Succ wx1229) * Neg (Succ wx1235)) == GT))",fontsize=16,color="magenta"];18520 -> 18760[label="",style="dashed", color="magenta", weight=3]; 18521[label="FiniteMap.lookupWithDefaultFM0 wx1237 (FiniteMap.lookupFM1 (Pos (Succ wx1238) :% Pos Zero) wx1239 wx1240 wx1241 wx1242 (Pos Zero :% Pos (Succ wx1243)) (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ wx1238) * Pos (Succ wx1243)) == GT))",fontsize=16,color="black",shape="box"];18521 -> 18761[label="",style="solid", color="black", weight=3]; 18522[label="FiniteMap.lookupWithDefaultFM0 wx1245 (FiniteMap.lookupFM1 (Pos (Succ wx1246) :% Pos Zero) wx1247 wx1248 wx1249 wx1250 (Pos Zero :% Neg (Succ wx1251)) True)",fontsize=16,color="black",shape="box"];18522 -> 18762[label="",style="solid", color="black", weight=3]; 18523[label="FiniteMap.lookupWithDefaultFM0 wx1245 (FiniteMap.lookupFM1 (Pos (Succ wx1246) :% Pos Zero) wx1247 wx1248 wx1249 wx1250 (Pos Zero :% Neg (Succ wx1251)) False)",fontsize=16,color="black",shape="box"];18523 -> 18763[label="",style="solid", color="black", weight=3]; 18524[label="FiniteMap.lookupWithDefaultFM0 wx1253 (FiniteMap.lookupFM1 (Neg (Succ wx1254) :% Pos Zero) wx1255 wx1256 wx1257 wx1258 (Pos Zero :% Pos (Succ wx1259)) True)",fontsize=16,color="black",shape="box"];18524 -> 18764[label="",style="solid", color="black", weight=3]; 18525[label="FiniteMap.lookupWithDefaultFM0 wx1253 (FiniteMap.lookupFM1 (Neg (Succ wx1254) :% Pos Zero) wx1255 wx1256 wx1257 wx1258 (Pos Zero :% Pos (Succ wx1259)) False)",fontsize=16,color="black",shape="box"];18525 -> 18765[label="",style="solid", color="black", weight=3]; 18526[label="FiniteMap.lookupWithDefaultFM0 wx1261 (FiniteMap.lookupFM1 (Neg (Succ wx1262) :% Pos Zero) wx1263 wx1264 wx1265 wx1266 (Pos Zero :% Neg (Succ wx1267)) (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ wx1262) * Neg (Succ wx1267)) == GT))",fontsize=16,color="black",shape="box"];18526 -> 18766[label="",style="solid", color="black", weight=3]; 18527[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) False)",fontsize=16,color="black",shape="triangle"];18527 -> 18767[label="",style="solid", color="black", weight=3]; 18528 -> 18131[label="",style="dashed", color="red", weight=0]; 18528[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (LT == GT))",fontsize=16,color="magenta"];18529[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (EQ == GT))",fontsize=16,color="black",shape="box"];18529 -> 18768[label="",style="solid", color="black", weight=3]; 18530 -> 17533[label="",style="dashed", color="red", weight=0]; 18530[label="FiniteMap.lookupWithDefaultFM0 wx394 (Just wx397)",fontsize=16,color="magenta"];18530 -> 18769[label="",style="dashed", color="magenta", weight=3]; 18530 -> 18770[label="",style="dashed", color="magenta", weight=3]; 18531[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM0 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) True)",fontsize=16,color="black",shape="box"];18531 -> 18771[label="",style="solid", color="black", weight=3]; 18532 -> 17533[label="",style="dashed", color="red", weight=0]; 18532[label="FiniteMap.lookupWithDefaultFM0 wx394 (Just wx397)",fontsize=16,color="magenta"];18532 -> 18772[label="",style="dashed", color="magenta", weight=3]; 18532 -> 18773[label="",style="dashed", color="magenta", weight=3]; 18533[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpNat (Succ wx19480) (Succ wx11510) == GT))",fontsize=16,color="black",shape="box"];18533 -> 18774[label="",style="solid", color="black", weight=3]; 18534[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpNat Zero (Succ wx11510) == GT))",fontsize=16,color="black",shape="box"];18534 -> 18775[label="",style="solid", color="black", weight=3]; 18535[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpNat (Succ wx19490) Zero == GT))",fontsize=16,color="black",shape="box"];18535 -> 18776[label="",style="solid", color="black", weight=3]; 18536[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (EQ == GT))",fontsize=16,color="black",shape="triangle"];18536 -> 18777[label="",style="solid", color="black", weight=3]; 18537[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM0 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) True)",fontsize=16,color="black",shape="box"];18537 -> 18778[label="",style="solid", color="black", weight=3]; 18538[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpNat (Succ wx164000) wx4920 == GT))",fontsize=16,color="burlywood",shape="box"];22141[label="wx4920/Succ wx49200",fontsize=10,color="white",style="solid",shape="box"];18538 -> 22141[label="",style="solid", color="burlywood", weight=9]; 22141 -> 18779[label="",style="solid", color="burlywood", weight=3]; 22142[label="wx4920/Zero",fontsize=10,color="white",style="solid",shape="box"];18538 -> 22142[label="",style="solid", color="burlywood", weight=9]; 22142 -> 18780[label="",style="solid", color="burlywood", weight=3]; 18539[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpNat Zero wx4920 == GT))",fontsize=16,color="burlywood",shape="box"];22143[label="wx4920/Succ wx49200",fontsize=10,color="white",style="solid",shape="box"];18539 -> 22143[label="",style="solid", color="burlywood", weight=9]; 22143 -> 18781[label="",style="solid", color="burlywood", weight=3]; 22144[label="wx4920/Zero",fontsize=10,color="white",style="solid",shape="box"];18539 -> 22144[label="",style="solid", color="burlywood", weight=9]; 22144 -> 18782[label="",style="solid", color="burlywood", weight=3]; 18540 -> 18152[label="",style="dashed", color="red", weight=0]; 18540[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) False)",fontsize=16,color="magenta"];18541[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) True)",fontsize=16,color="black",shape="box"];18541 -> 18783[label="",style="solid", color="black", weight=3]; 18542[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM0 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) otherwise)",fontsize=16,color="black",shape="box"];18542 -> 18784[label="",style="solid", color="black", weight=3]; 18543[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM0 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg Zero) True)",fontsize=16,color="black",shape="box"];18543 -> 18785[label="",style="solid", color="black", weight=3]; 18544[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpNat (Succ wx19500) (Succ wx11520) == GT))",fontsize=16,color="black",shape="box"];18544 -> 18786[label="",style="solid", color="black", weight=3]; 18545[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpNat Zero (Succ wx11520) == GT))",fontsize=16,color="black",shape="box"];18545 -> 18787[label="",style="solid", color="black", weight=3]; 18546[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpNat (Succ wx19510) Zero == GT))",fontsize=16,color="black",shape="box"];18546 -> 18788[label="",style="solid", color="black", weight=3]; 18547[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (EQ == GT))",fontsize=16,color="black",shape="triangle"];18547 -> 18789[label="",style="solid", color="black", weight=3]; 18548[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM0 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) True)",fontsize=16,color="black",shape="box"];18548 -> 18790[label="",style="solid", color="black", weight=3]; 18549[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpNat (Succ wx164200) wx4950 == GT))",fontsize=16,color="burlywood",shape="box"];22145[label="wx4950/Succ wx49500",fontsize=10,color="white",style="solid",shape="box"];18549 -> 22145[label="",style="solid", color="burlywood", weight=9]; 22145 -> 18791[label="",style="solid", color="burlywood", weight=3]; 22146[label="wx4950/Zero",fontsize=10,color="white",style="solid",shape="box"];18549 -> 22146[label="",style="solid", color="burlywood", weight=9]; 22146 -> 18792[label="",style="solid", color="burlywood", weight=3]; 18550[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpNat Zero wx4950 == GT))",fontsize=16,color="burlywood",shape="box"];22147[label="wx4950/Succ wx49500",fontsize=10,color="white",style="solid",shape="box"];18550 -> 22147[label="",style="solid", color="burlywood", weight=9]; 22147 -> 18793[label="",style="solid", color="burlywood", weight=3]; 22148[label="wx4950/Zero",fontsize=10,color="white",style="solid",shape="box"];18550 -> 22148[label="",style="solid", color="burlywood", weight=9]; 22148 -> 18794[label="",style="solid", color="burlywood", weight=3]; 18551 -> 18167[label="",style="dashed", color="red", weight=0]; 18551[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) False)",fontsize=16,color="magenta"];18552[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) True)",fontsize=16,color="black",shape="box"];18552 -> 18795[label="",style="solid", color="black", weight=3]; 18553[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM0 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) otherwise)",fontsize=16,color="black",shape="box"];18553 -> 18796[label="",style="solid", color="black", weight=3]; 18554[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM0 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos Zero) True)",fontsize=16,color="black",shape="box"];18554 -> 18797[label="",style="solid", color="black", weight=3]; 18555[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) False)",fontsize=16,color="black",shape="triangle"];18555 -> 18798[label="",style="solid", color="black", weight=3]; 18556 -> 18172[label="",style="dashed", color="red", weight=0]; 18556[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (LT == GT))",fontsize=16,color="magenta"];18557[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (EQ == GT))",fontsize=16,color="black",shape="box"];18557 -> 18799[label="",style="solid", color="black", weight=3]; 18558 -> 17533[label="",style="dashed", color="red", weight=0]; 18558[label="FiniteMap.lookupWithDefaultFM0 wx394 (Just wx397)",fontsize=16,color="magenta"];18558 -> 18800[label="",style="dashed", color="magenta", weight=3]; 18558 -> 18801[label="",style="dashed", color="magenta", weight=3]; 18559[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM0 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) True)",fontsize=16,color="black",shape="box"];18559 -> 18802[label="",style="solid", color="black", weight=3]; 18560 -> 17533[label="",style="dashed", color="red", weight=0]; 18560[label="FiniteMap.lookupWithDefaultFM0 wx394 (Just wx397)",fontsize=16,color="magenta"];18560 -> 18803[label="",style="dashed", color="magenta", weight=3]; 18560 -> 18804[label="",style="dashed", color="magenta", weight=3]; 18561[label="FiniteMap.lookupWithDefaultFM0 wx1647 (FiniteMap.lookupFM1 (Pos (Succ wx1648) :% Neg Zero) wx1649 wx1650 wx1651 wx1652 (Pos (Succ wx1653) :% Pos (Succ wx1654)) (primCmpInt (Neg (primMulNat (Succ wx1653) Zero)) (Pos (Succ wx1648) * Pos (Succ wx1654)) == GT))",fontsize=16,color="black",shape="box"];18561 -> 18805[label="",style="solid", color="black", weight=3]; 18562[label="wx1287",fontsize=16,color="green",shape="box"];18563[label="Succ wx1281",fontsize=16,color="green",shape="box"];18564[label="FiniteMap.lookupWithDefaultFM0 wx1280 (FiniteMap.lookupFM1 (Pos (Succ wx1281) :% Neg Zero) wx1282 wx1283 wx1284 wx1285 (Pos (Succ wx1286) :% Neg (Succ wx1287)) (primCmpInt (Neg Zero) (Neg (Succ wx19700)) == GT))",fontsize=16,color="black",shape="box"];18564 -> 18806[label="",style="solid", color="black", weight=3]; 18565[label="FiniteMap.lookupWithDefaultFM0 wx1280 (FiniteMap.lookupFM1 (Pos (Succ wx1281) :% Neg Zero) wx1282 wx1283 wx1284 wx1285 (Pos (Succ wx1286) :% Neg (Succ wx1287)) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];18565 -> 18807[label="",style="solid", color="black", weight=3]; 18566[label="wx1296",fontsize=16,color="green",shape="box"];18567[label="Succ wx1290",fontsize=16,color="green",shape="box"];18568[label="FiniteMap.lookupWithDefaultFM0 wx1289 (FiniteMap.lookupFM1 (Neg (Succ wx1290) :% Neg Zero) wx1291 wx1292 wx1293 wx1294 (Pos (Succ wx1295) :% Pos (Succ wx1296)) (primCmpInt (Neg Zero) (Neg (Succ wx19710)) == GT))",fontsize=16,color="black",shape="box"];18568 -> 18808[label="",style="solid", color="black", weight=3]; 18569[label="FiniteMap.lookupWithDefaultFM0 wx1289 (FiniteMap.lookupFM1 (Neg (Succ wx1290) :% Neg Zero) wx1291 wx1292 wx1293 wx1294 (Pos (Succ wx1295) :% Pos (Succ wx1296)) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];18569 -> 18809[label="",style="solid", color="black", weight=3]; 18570[label="FiniteMap.lookupWithDefaultFM0 wx1674 (FiniteMap.lookupFM1 (Neg (Succ wx1675) :% Neg Zero) wx1676 wx1677 wx1678 wx1679 (Pos (Succ wx1680) :% Neg (Succ wx1681)) (primCmpInt (Neg (primMulNat (Succ wx1680) Zero)) (Neg (Succ wx1675) * Neg (Succ wx1681)) == GT))",fontsize=16,color="black",shape="box"];18570 -> 18810[label="",style="solid", color="black", weight=3]; 18571 -> 18811[label="",style="dashed", color="red", weight=0]; 18571[label="FiniteMap.lookupWithDefaultFM0 wx1683 (FiniteMap.lookupFM1 (Pos (Succ wx1684) :% Neg (Succ wx1685)) wx1686 wx1687 wx1688 wx1689 (Pos Zero :% Pos (Succ wx1690)) (primCmpInt (Neg (primMulNat Zero (Succ wx1685))) (Pos (Succ wx1684) * Pos (Succ wx1690)) == GT))",fontsize=16,color="magenta"];18571 -> 18812[label="",style="dashed", color="magenta", weight=3]; 18573 -> 5400[label="",style="dashed", color="red", weight=0]; 18573[label="primMulNat (Succ wx1317) (Succ wx1323)",fontsize=16,color="magenta"];18573 -> 18813[label="",style="dashed", color="magenta", weight=3]; 18573 -> 18814[label="",style="dashed", color="magenta", weight=3]; 18572[label="FiniteMap.lookupWithDefaultFM0 wx1316 (FiniteMap.lookupFM1 (Pos (Succ wx1317) :% Neg (Succ wx1318)) wx1319 wx1320 wx1321 wx1322 (Pos Zero :% Neg (Succ wx1323)) (primCmpInt (Neg (Succ wx17500)) (Neg wx1982) == GT))",fontsize=16,color="black",shape="triangle"];18572 -> 18815[label="",style="solid", color="black", weight=3]; 18575 -> 5400[label="",style="dashed", color="red", weight=0]; 18575[label="primMulNat (Succ wx1317) (Succ wx1323)",fontsize=16,color="magenta"];18575 -> 18816[label="",style="dashed", color="magenta", weight=3]; 18575 -> 18817[label="",style="dashed", color="magenta", weight=3]; 18574[label="FiniteMap.lookupWithDefaultFM0 wx1316 (FiniteMap.lookupFM1 (Pos (Succ wx1317) :% Neg (Succ wx1318)) wx1319 wx1320 wx1321 wx1322 (Pos Zero :% Neg (Succ wx1323)) (primCmpInt (Neg Zero) (Neg wx1983) == GT))",fontsize=16,color="burlywood",shape="triangle"];22149[label="wx1983/Succ wx19830",fontsize=10,color="white",style="solid",shape="box"];18574 -> 22149[label="",style="solid", color="burlywood", weight=9]; 22149 -> 18818[label="",style="solid", color="burlywood", weight=3]; 22150[label="wx1983/Zero",fontsize=10,color="white",style="solid",shape="box"];18574 -> 22150[label="",style="solid", color="burlywood", weight=9]; 22150 -> 18819[label="",style="solid", color="burlywood", weight=3]; 18577 -> 5400[label="",style="dashed", color="red", weight=0]; 18577[label="primMulNat (Succ wx1326) (Succ wx1332)",fontsize=16,color="magenta"];18577 -> 18820[label="",style="dashed", color="magenta", weight=3]; 18577 -> 18821[label="",style="dashed", color="magenta", weight=3]; 18576[label="FiniteMap.lookupWithDefaultFM0 wx1325 (FiniteMap.lookupFM1 (Neg (Succ wx1326) :% Neg (Succ wx1327)) wx1328 wx1329 wx1330 wx1331 (Pos Zero :% Pos (Succ wx1332)) (primCmpInt (Neg (Succ wx17510)) (Neg wx1984) == GT))",fontsize=16,color="black",shape="triangle"];18576 -> 18822[label="",style="solid", color="black", weight=3]; 18579 -> 5400[label="",style="dashed", color="red", weight=0]; 18579[label="primMulNat (Succ wx1326) (Succ wx1332)",fontsize=16,color="magenta"];18579 -> 18823[label="",style="dashed", color="magenta", weight=3]; 18579 -> 18824[label="",style="dashed", color="magenta", weight=3]; 18578[label="FiniteMap.lookupWithDefaultFM0 wx1325 (FiniteMap.lookupFM1 (Neg (Succ wx1326) :% Neg (Succ wx1327)) wx1328 wx1329 wx1330 wx1331 (Pos Zero :% Pos (Succ wx1332)) (primCmpInt (Neg Zero) (Neg wx1985) == GT))",fontsize=16,color="burlywood",shape="triangle"];22151[label="wx1985/Succ wx19850",fontsize=10,color="white",style="solid",shape="box"];18578 -> 22151[label="",style="solid", color="burlywood", weight=9]; 22151 -> 18825[label="",style="solid", color="burlywood", weight=3]; 22152[label="wx1985/Zero",fontsize=10,color="white",style="solid",shape="box"];18578 -> 22152[label="",style="solid", color="burlywood", weight=9]; 22152 -> 18826[label="",style="solid", color="burlywood", weight=3]; 18580 -> 18827[label="",style="dashed", color="red", weight=0]; 18580[label="FiniteMap.lookupWithDefaultFM0 wx1710 (FiniteMap.lookupFM1 (Neg (Succ wx1711) :% Neg (Succ wx1712)) wx1713 wx1714 wx1715 wx1716 (Pos Zero :% Neg (Succ wx1717)) (primCmpInt (Neg (primMulNat Zero (Succ wx1712))) (Neg (Succ wx1711) * Neg (Succ wx1717)) == GT))",fontsize=16,color="magenta"];18580 -> 18828[label="",style="dashed", color="magenta", weight=3]; 18581[label="FiniteMap.lookupWithDefaultFM0 wx1719 (FiniteMap.lookupFM1 (Pos (Succ wx1720) :% Neg Zero) wx1721 wx1722 wx1723 wx1724 (Pos Zero :% Pos (Succ wx1725)) (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ wx1720) * Pos (Succ wx1725)) == GT))",fontsize=16,color="black",shape="box"];18581 -> 18829[label="",style="solid", color="black", weight=3]; 18582[label="wx1357",fontsize=16,color="green",shape="box"];18583[label="Succ wx1352",fontsize=16,color="green",shape="box"];18584[label="FiniteMap.lookupWithDefaultFM0 wx1351 (FiniteMap.lookupFM1 (Pos (Succ wx1352) :% Neg Zero) wx1353 wx1354 wx1355 wx1356 (Pos Zero :% Neg (Succ wx1357)) (primCmpInt (Neg Zero) (Neg (Succ wx19720)) == GT))",fontsize=16,color="black",shape="box"];18584 -> 18830[label="",style="solid", color="black", weight=3]; 18585[label="FiniteMap.lookupWithDefaultFM0 wx1351 (FiniteMap.lookupFM1 (Pos (Succ wx1352) :% Neg Zero) wx1353 wx1354 wx1355 wx1356 (Pos Zero :% Neg (Succ wx1357)) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];18585 -> 18831[label="",style="solid", color="black", weight=3]; 18586[label="wx1365",fontsize=16,color="green",shape="box"];18587[label="Succ wx1360",fontsize=16,color="green",shape="box"];18588[label="FiniteMap.lookupWithDefaultFM0 wx1359 (FiniteMap.lookupFM1 (Neg (Succ wx1360) :% Neg Zero) wx1361 wx1362 wx1363 wx1364 (Pos Zero :% Pos (Succ wx1365)) (primCmpInt (Neg Zero) (Neg (Succ wx19730)) == GT))",fontsize=16,color="black",shape="box"];18588 -> 18832[label="",style="solid", color="black", weight=3]; 18589[label="FiniteMap.lookupWithDefaultFM0 wx1359 (FiniteMap.lookupFM1 (Neg (Succ wx1360) :% Neg Zero) wx1361 wx1362 wx1363 wx1364 (Pos Zero :% Pos (Succ wx1365)) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];18589 -> 18833[label="",style="solid", color="black", weight=3]; 18590[label="FiniteMap.lookupWithDefaultFM0 wx1743 (FiniteMap.lookupFM1 (Neg (Succ wx1744) :% Neg Zero) wx1745 wx1746 wx1747 wx1748 (Pos Zero :% Neg (Succ wx1749)) (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ wx1744) * Neg (Succ wx1749)) == GT))",fontsize=16,color="black",shape="box"];18590 -> 18834[label="",style="solid", color="black", weight=3]; 18591[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) False)",fontsize=16,color="black",shape="triangle"];18591 -> 18835[label="",style="solid", color="black", weight=3]; 18592 -> 18249[label="",style="dashed", color="red", weight=0]; 18592[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (LT == GT))",fontsize=16,color="magenta"];18593[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (EQ == GT))",fontsize=16,color="black",shape="box"];18593 -> 18836[label="",style="solid", color="black", weight=3]; 18594 -> 17533[label="",style="dashed", color="red", weight=0]; 18594[label="FiniteMap.lookupWithDefaultFM0 wx622 (Just wx625)",fontsize=16,color="magenta"];18594 -> 18837[label="",style="dashed", color="magenta", weight=3]; 18594 -> 18838[label="",style="dashed", color="magenta", weight=3]; 18595[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM0 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) True)",fontsize=16,color="black",shape="box"];18595 -> 18839[label="",style="solid", color="black", weight=3]; 18596 -> 17533[label="",style="dashed", color="red", weight=0]; 18596[label="FiniteMap.lookupWithDefaultFM0 wx622 (Just wx625)",fontsize=16,color="magenta"];18596 -> 18840[label="",style="dashed", color="magenta", weight=3]; 18596 -> 18841[label="",style="dashed", color="magenta", weight=3]; 18597[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpNat (Succ wx19560) (Succ wx11570) == GT))",fontsize=16,color="black",shape="box"];18597 -> 18842[label="",style="solid", color="black", weight=3]; 18598[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpNat Zero (Succ wx11570) == GT))",fontsize=16,color="black",shape="box"];18598 -> 18843[label="",style="solid", color="black", weight=3]; 18599[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpNat (Succ wx19570) Zero == GT))",fontsize=16,color="black",shape="box"];18599 -> 18844[label="",style="solid", color="black", weight=3]; 18600[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (EQ == GT))",fontsize=16,color="black",shape="triangle"];18600 -> 18845[label="",style="solid", color="black", weight=3]; 18601[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM0 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) True)",fontsize=16,color="black",shape="box"];18601 -> 18846[label="",style="solid", color="black", weight=3]; 18602[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpNat (Succ wx175400) wx7200 == GT))",fontsize=16,color="burlywood",shape="box"];22153[label="wx7200/Succ wx72000",fontsize=10,color="white",style="solid",shape="box"];18602 -> 22153[label="",style="solid", color="burlywood", weight=9]; 22153 -> 18847[label="",style="solid", color="burlywood", weight=3]; 22154[label="wx7200/Zero",fontsize=10,color="white",style="solid",shape="box"];18602 -> 22154[label="",style="solid", color="burlywood", weight=9]; 22154 -> 18848[label="",style="solid", color="burlywood", weight=3]; 18603[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpNat Zero wx7200 == GT))",fontsize=16,color="burlywood",shape="box"];22155[label="wx7200/Succ wx72000",fontsize=10,color="white",style="solid",shape="box"];18603 -> 22155[label="",style="solid", color="burlywood", weight=9]; 22155 -> 18849[label="",style="solid", color="burlywood", weight=3]; 22156[label="wx7200/Zero",fontsize=10,color="white",style="solid",shape="box"];18603 -> 22156[label="",style="solid", color="burlywood", weight=9]; 22156 -> 18850[label="",style="solid", color="burlywood", weight=3]; 18604 -> 18270[label="",style="dashed", color="red", weight=0]; 18604[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) False)",fontsize=16,color="magenta"];18605[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) True)",fontsize=16,color="black",shape="box"];18605 -> 18851[label="",style="solid", color="black", weight=3]; 18606[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM0 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) otherwise)",fontsize=16,color="black",shape="box"];18606 -> 18852[label="",style="solid", color="black", weight=3]; 18607[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM0 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg Zero) True)",fontsize=16,color="black",shape="box"];18607 -> 18853[label="",style="solid", color="black", weight=3]; 18608[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpNat (Succ wx19580) (Succ wx11580) == GT))",fontsize=16,color="black",shape="box"];18608 -> 18854[label="",style="solid", color="black", weight=3]; 18609[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpNat Zero (Succ wx11580) == GT))",fontsize=16,color="black",shape="box"];18609 -> 18855[label="",style="solid", color="black", weight=3]; 18610[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpNat (Succ wx19590) Zero == GT))",fontsize=16,color="black",shape="box"];18610 -> 18856[label="",style="solid", color="black", weight=3]; 18611[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (EQ == GT))",fontsize=16,color="black",shape="triangle"];18611 -> 18857[label="",style="solid", color="black", weight=3]; 18612[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM0 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) True)",fontsize=16,color="black",shape="box"];18612 -> 18858[label="",style="solid", color="black", weight=3]; 18613[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpNat (Succ wx175600) wx7230 == GT))",fontsize=16,color="burlywood",shape="box"];22157[label="wx7230/Succ wx72300",fontsize=10,color="white",style="solid",shape="box"];18613 -> 22157[label="",style="solid", color="burlywood", weight=9]; 22157 -> 18859[label="",style="solid", color="burlywood", weight=3]; 22158[label="wx7230/Zero",fontsize=10,color="white",style="solid",shape="box"];18613 -> 22158[label="",style="solid", color="burlywood", weight=9]; 22158 -> 18860[label="",style="solid", color="burlywood", weight=3]; 18614[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpNat Zero wx7230 == GT))",fontsize=16,color="burlywood",shape="box"];22159[label="wx7230/Succ wx72300",fontsize=10,color="white",style="solid",shape="box"];18614 -> 22159[label="",style="solid", color="burlywood", weight=9]; 22159 -> 18861[label="",style="solid", color="burlywood", weight=3]; 22160[label="wx7230/Zero",fontsize=10,color="white",style="solid",shape="box"];18614 -> 22160[label="",style="solid", color="burlywood", weight=9]; 22160 -> 18862[label="",style="solid", color="burlywood", weight=3]; 18615 -> 18285[label="",style="dashed", color="red", weight=0]; 18615[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) False)",fontsize=16,color="magenta"];18616[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) True)",fontsize=16,color="black",shape="box"];18616 -> 18863[label="",style="solid", color="black", weight=3]; 18617[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM0 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) otherwise)",fontsize=16,color="black",shape="box"];18617 -> 18864[label="",style="solid", color="black", weight=3]; 18618[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM0 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos Zero) True)",fontsize=16,color="black",shape="box"];18618 -> 18865[label="",style="solid", color="black", weight=3]; 18619[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) False)",fontsize=16,color="black",shape="triangle"];18619 -> 18866[label="",style="solid", color="black", weight=3]; 18620 -> 18290[label="",style="dashed", color="red", weight=0]; 18620[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (LT == GT))",fontsize=16,color="magenta"];18621[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (EQ == GT))",fontsize=16,color="black",shape="box"];18621 -> 18867[label="",style="solid", color="black", weight=3]; 18622 -> 17533[label="",style="dashed", color="red", weight=0]; 18622[label="FiniteMap.lookupWithDefaultFM0 wx622 (Just wx625)",fontsize=16,color="magenta"];18622 -> 18868[label="",style="dashed", color="magenta", weight=3]; 18622 -> 18869[label="",style="dashed", color="magenta", weight=3]; 18623[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM0 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) True)",fontsize=16,color="black",shape="box"];18623 -> 18870[label="",style="solid", color="black", weight=3]; 18624 -> 17533[label="",style="dashed", color="red", weight=0]; 18624[label="FiniteMap.lookupWithDefaultFM0 wx622 (Just wx625)",fontsize=16,color="magenta"];18624 -> 18871[label="",style="dashed", color="magenta", weight=3]; 18624 -> 18872[label="",style="dashed", color="magenta", weight=3]; 18625[label="FiniteMap.lookupWithDefaultFM0 wx1761 (FiniteMap.lookupFM1 (Pos (Succ wx1762) :% Pos Zero) wx1763 wx1764 wx1765 wx1766 (Neg (Succ wx1767) :% Pos (Succ wx1768)) (primCmpInt (Neg (primMulNat (Succ wx1767) Zero)) (Pos (Succ wx1762) * Pos (Succ wx1768)) == GT))",fontsize=16,color="black",shape="box"];18625 -> 18873[label="",style="solid", color="black", weight=3]; 18626[label="wx1391",fontsize=16,color="green",shape="box"];18627[label="Succ wx1385",fontsize=16,color="green",shape="box"];18628[label="FiniteMap.lookupWithDefaultFM0 wx1384 (FiniteMap.lookupFM1 (Pos (Succ wx1385) :% Pos Zero) wx1386 wx1387 wx1388 wx1389 (Neg (Succ wx1390) :% Neg (Succ wx1391)) (primCmpInt (Neg Zero) (Neg (Succ wx19740)) == GT))",fontsize=16,color="black",shape="box"];18628 -> 18874[label="",style="solid", color="black", weight=3]; 18629[label="FiniteMap.lookupWithDefaultFM0 wx1384 (FiniteMap.lookupFM1 (Pos (Succ wx1385) :% Pos Zero) wx1386 wx1387 wx1388 wx1389 (Neg (Succ wx1390) :% Neg (Succ wx1391)) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];18629 -> 18875[label="",style="solid", color="black", weight=3]; 18630[label="wx1400",fontsize=16,color="green",shape="box"];18631[label="Succ wx1394",fontsize=16,color="green",shape="box"];18632[label="FiniteMap.lookupWithDefaultFM0 wx1393 (FiniteMap.lookupFM1 (Neg (Succ wx1394) :% Pos Zero) wx1395 wx1396 wx1397 wx1398 (Neg (Succ wx1399) :% Pos (Succ wx1400)) (primCmpInt (Neg Zero) (Neg (Succ wx19750)) == GT))",fontsize=16,color="black",shape="box"];18632 -> 18876[label="",style="solid", color="black", weight=3]; 18633[label="FiniteMap.lookupWithDefaultFM0 wx1393 (FiniteMap.lookupFM1 (Neg (Succ wx1394) :% Pos Zero) wx1395 wx1396 wx1397 wx1398 (Neg (Succ wx1399) :% Pos (Succ wx1400)) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];18633 -> 18877[label="",style="solid", color="black", weight=3]; 18634[label="FiniteMap.lookupWithDefaultFM0 wx1788 (FiniteMap.lookupFM1 (Neg (Succ wx1789) :% Pos Zero) wx1790 wx1791 wx1792 wx1793 (Neg (Succ wx1794) :% Neg (Succ wx1795)) (primCmpInt (Neg (primMulNat (Succ wx1794) Zero)) (Neg (Succ wx1789) * Neg (Succ wx1795)) == GT))",fontsize=16,color="black",shape="box"];18634 -> 18878[label="",style="solid", color="black", weight=3]; 18635 -> 18879[label="",style="dashed", color="red", weight=0]; 18635[label="FiniteMap.lookupWithDefaultFM0 wx1797 (FiniteMap.lookupFM1 (Pos (Succ wx1798) :% Pos (Succ wx1799)) wx1800 wx1801 wx1802 wx1803 (Neg Zero :% Pos (Succ wx1804)) (primCmpInt (Neg (primMulNat Zero (Succ wx1799))) (Pos (Succ wx1798) * Pos (Succ wx1804)) == GT))",fontsize=16,color="magenta"];18635 -> 18880[label="",style="dashed", color="magenta", weight=3]; 18637 -> 5400[label="",style="dashed", color="red", weight=0]; 18637[label="primMulNat (Succ wx1421) (Succ wx1427)",fontsize=16,color="magenta"];18637 -> 18881[label="",style="dashed", color="magenta", weight=3]; 18637 -> 18882[label="",style="dashed", color="magenta", weight=3]; 18636[label="FiniteMap.lookupWithDefaultFM0 wx1420 (FiniteMap.lookupFM1 (Pos (Succ wx1421) :% Pos (Succ wx1422)) wx1423 wx1424 wx1425 wx1426 (Neg Zero :% Neg (Succ wx1427)) (primCmpInt (Neg (Succ wx18640)) (Neg wx1986) == GT))",fontsize=16,color="black",shape="triangle"];18636 -> 18883[label="",style="solid", color="black", weight=3]; 18639 -> 5400[label="",style="dashed", color="red", weight=0]; 18639[label="primMulNat (Succ wx1421) (Succ wx1427)",fontsize=16,color="magenta"];18639 -> 18884[label="",style="dashed", color="magenta", weight=3]; 18639 -> 18885[label="",style="dashed", color="magenta", weight=3]; 18638[label="FiniteMap.lookupWithDefaultFM0 wx1420 (FiniteMap.lookupFM1 (Pos (Succ wx1421) :% Pos (Succ wx1422)) wx1423 wx1424 wx1425 wx1426 (Neg Zero :% Neg (Succ wx1427)) (primCmpInt (Neg Zero) (Neg wx1987) == GT))",fontsize=16,color="burlywood",shape="triangle"];22161[label="wx1987/Succ wx19870",fontsize=10,color="white",style="solid",shape="box"];18638 -> 22161[label="",style="solid", color="burlywood", weight=9]; 22161 -> 18886[label="",style="solid", color="burlywood", weight=3]; 22162[label="wx1987/Zero",fontsize=10,color="white",style="solid",shape="box"];18638 -> 22162[label="",style="solid", color="burlywood", weight=9]; 22162 -> 18887[label="",style="solid", color="burlywood", weight=3]; 18641 -> 5400[label="",style="dashed", color="red", weight=0]; 18641[label="primMulNat (Succ wx1430) (Succ wx1436)",fontsize=16,color="magenta"];18641 -> 18888[label="",style="dashed", color="magenta", weight=3]; 18641 -> 18889[label="",style="dashed", color="magenta", weight=3]; 18640[label="FiniteMap.lookupWithDefaultFM0 wx1429 (FiniteMap.lookupFM1 (Neg (Succ wx1430) :% Pos (Succ wx1431)) wx1432 wx1433 wx1434 wx1435 (Neg Zero :% Pos (Succ wx1436)) (primCmpInt (Neg (Succ wx18650)) (Neg wx1988) == GT))",fontsize=16,color="black",shape="triangle"];18640 -> 18890[label="",style="solid", color="black", weight=3]; 18643 -> 5400[label="",style="dashed", color="red", weight=0]; 18643[label="primMulNat (Succ wx1430) (Succ wx1436)",fontsize=16,color="magenta"];18643 -> 18891[label="",style="dashed", color="magenta", weight=3]; 18643 -> 18892[label="",style="dashed", color="magenta", weight=3]; 18642[label="FiniteMap.lookupWithDefaultFM0 wx1429 (FiniteMap.lookupFM1 (Neg (Succ wx1430) :% Pos (Succ wx1431)) wx1432 wx1433 wx1434 wx1435 (Neg Zero :% Pos (Succ wx1436)) (primCmpInt (Neg Zero) (Neg wx1989) == GT))",fontsize=16,color="burlywood",shape="triangle"];22163[label="wx1989/Succ wx19890",fontsize=10,color="white",style="solid",shape="box"];18642 -> 22163[label="",style="solid", color="burlywood", weight=9]; 22163 -> 18893[label="",style="solid", color="burlywood", weight=3]; 22164[label="wx1989/Zero",fontsize=10,color="white",style="solid",shape="box"];18642 -> 22164[label="",style="solid", color="burlywood", weight=9]; 22164 -> 18894[label="",style="solid", color="burlywood", weight=3]; 18644 -> 18895[label="",style="dashed", color="red", weight=0]; 18644[label="FiniteMap.lookupWithDefaultFM0 wx1824 (FiniteMap.lookupFM1 (Neg (Succ wx1825) :% Pos (Succ wx1826)) wx1827 wx1828 wx1829 wx1830 (Neg Zero :% Neg (Succ wx1831)) (primCmpInt (Neg (primMulNat Zero (Succ wx1826))) (Neg (Succ wx1825) * Neg (Succ wx1831)) == GT))",fontsize=16,color="magenta"];18644 -> 18896[label="",style="dashed", color="magenta", weight=3]; 18645[label="FiniteMap.lookupWithDefaultFM0 wx1833 (FiniteMap.lookupFM1 (Pos (Succ wx1834) :% Pos Zero) wx1835 wx1836 wx1837 wx1838 (Neg Zero :% Pos (Succ wx1839)) (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ wx1834) * Pos (Succ wx1839)) == GT))",fontsize=16,color="black",shape="box"];18645 -> 18897[label="",style="solid", color="black", weight=3]; 18646[label="wx1461",fontsize=16,color="green",shape="box"];18647[label="Succ wx1456",fontsize=16,color="green",shape="box"];18648[label="FiniteMap.lookupWithDefaultFM0 wx1455 (FiniteMap.lookupFM1 (Pos (Succ wx1456) :% Pos Zero) wx1457 wx1458 wx1459 wx1460 (Neg Zero :% Neg (Succ wx1461)) (primCmpInt (Neg Zero) (Neg (Succ wx19760)) == GT))",fontsize=16,color="black",shape="box"];18648 -> 18898[label="",style="solid", color="black", weight=3]; 18649[label="FiniteMap.lookupWithDefaultFM0 wx1455 (FiniteMap.lookupFM1 (Pos (Succ wx1456) :% Pos Zero) wx1457 wx1458 wx1459 wx1460 (Neg Zero :% Neg (Succ wx1461)) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];18649 -> 18899[label="",style="solid", color="black", weight=3]; 18650[label="wx1469",fontsize=16,color="green",shape="box"];18651[label="Succ wx1464",fontsize=16,color="green",shape="box"];18652[label="FiniteMap.lookupWithDefaultFM0 wx1463 (FiniteMap.lookupFM1 (Neg (Succ wx1464) :% Pos Zero) wx1465 wx1466 wx1467 wx1468 (Neg Zero :% Pos (Succ wx1469)) (primCmpInt (Neg Zero) (Neg (Succ wx19770)) == GT))",fontsize=16,color="black",shape="box"];18652 -> 18900[label="",style="solid", color="black", weight=3]; 18653[label="FiniteMap.lookupWithDefaultFM0 wx1463 (FiniteMap.lookupFM1 (Neg (Succ wx1464) :% Pos Zero) wx1465 wx1466 wx1467 wx1468 (Neg Zero :% Pos (Succ wx1469)) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];18653 -> 18901[label="",style="solid", color="black", weight=3]; 18654[label="FiniteMap.lookupWithDefaultFM0 wx1857 (FiniteMap.lookupFM1 (Neg (Succ wx1858) :% Pos Zero) wx1859 wx1860 wx1861 wx1862 (Neg Zero :% Neg (Succ wx1863)) (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ wx1858) * Neg (Succ wx1863)) == GT))",fontsize=16,color="black",shape="box"];18654 -> 18902[label="",style="solid", color="black", weight=3]; 18655[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM0 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) otherwise)",fontsize=16,color="black",shape="box"];18655 -> 18903[label="",style="solid", color="black", weight=3]; 18656 -> 17533[label="",style="dashed", color="red", weight=0]; 18656[label="FiniteMap.lookupWithDefaultFM0 wx850 (Just wx853)",fontsize=16,color="magenta"];18656 -> 18904[label="",style="dashed", color="magenta", weight=3]; 18656 -> 18905[label="",style="dashed", color="magenta", weight=3]; 18657 -> 17533[label="",style="dashed", color="red", weight=0]; 18657[label="FiniteMap.lookupWithDefaultFM0 wx850 (Just wx853)",fontsize=16,color="magenta"];18657 -> 18906[label="",style="dashed", color="magenta", weight=3]; 18657 -> 18907[label="",style="dashed", color="magenta", weight=3]; 18658 -> 17533[label="",style="dashed", color="red", weight=0]; 18658[label="FiniteMap.lookupWithDefaultFM0 wx850 (Just wx853)",fontsize=16,color="magenta"];18658 -> 18908[label="",style="dashed", color="magenta", weight=3]; 18658 -> 18909[label="",style="dashed", color="magenta", weight=3]; 18659[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM0 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) otherwise)",fontsize=16,color="black",shape="box"];18659 -> 18910[label="",style="solid", color="black", weight=3]; 18660 -> 17533[label="",style="dashed", color="red", weight=0]; 18660[label="FiniteMap.lookupWithDefaultFM0 wx850 (Just wx853)",fontsize=16,color="magenta"];18660 -> 18911[label="",style="dashed", color="magenta", weight=3]; 18660 -> 18912[label="",style="dashed", color="magenta", weight=3]; 18661 -> 17533[label="",style="dashed", color="red", weight=0]; 18661[label="FiniteMap.lookupWithDefaultFM0 wx850 (Just wx853)",fontsize=16,color="magenta"];18661 -> 18913[label="",style="dashed", color="magenta", weight=3]; 18661 -> 18914[label="",style="dashed", color="magenta", weight=3]; 18662 -> 17533[label="",style="dashed", color="red", weight=0]; 18662[label="FiniteMap.lookupWithDefaultFM0 wx850 (Just wx853)",fontsize=16,color="magenta"];18662 -> 18915[label="",style="dashed", color="magenta", weight=3]; 18662 -> 18916[label="",style="dashed", color="magenta", weight=3]; 18663[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpNat (Succ wx11620) (Succ wx19620) == GT))",fontsize=16,color="black",shape="box"];18663 -> 18917[label="",style="solid", color="black", weight=3]; 18664[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpNat (Succ wx11620) Zero == GT))",fontsize=16,color="black",shape="box"];18664 -> 18918[label="",style="solid", color="black", weight=3]; 18665[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpNat Zero (Succ wx19630) == GT))",fontsize=16,color="black",shape="box"];18665 -> 18919[label="",style="solid", color="black", weight=3]; 18666[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (EQ == GT))",fontsize=16,color="black",shape="triangle"];18666 -> 18920[label="",style="solid", color="black", weight=3]; 18667 -> 6[label="",style="dashed", color="red", weight=0]; 18667[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM wx856 (Neg (Succ wx857) :% Pos Zero))",fontsize=16,color="magenta"];18667 -> 18921[label="",style="dashed", color="magenta", weight=3]; 18667 -> 18922[label="",style="dashed", color="magenta", weight=3]; 18667 -> 18923[label="",style="dashed", color="magenta", weight=3]; 18668[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM0 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) True)",fontsize=16,color="black",shape="box"];18668 -> 18924[label="",style="solid", color="black", weight=3]; 18669[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpNat (Succ wx94000) wx18700 == GT))",fontsize=16,color="burlywood",shape="box"];22165[label="wx18700/Succ wx187000",fontsize=10,color="white",style="solid",shape="box"];18669 -> 22165[label="",style="solid", color="burlywood", weight=9]; 22165 -> 18925[label="",style="solid", color="burlywood", weight=3]; 22166[label="wx18700/Zero",fontsize=10,color="white",style="solid",shape="box"];18669 -> 22166[label="",style="solid", color="burlywood", weight=9]; 22166 -> 18926[label="",style="solid", color="burlywood", weight=3]; 18670[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpNat Zero wx18700 == GT))",fontsize=16,color="burlywood",shape="box"];22167[label="wx18700/Succ wx187000",fontsize=10,color="white",style="solid",shape="box"];18670 -> 22167[label="",style="solid", color="burlywood", weight=9]; 22167 -> 18927[label="",style="solid", color="burlywood", weight=3]; 22168[label="wx18700/Zero",fontsize=10,color="white",style="solid",shape="box"];18670 -> 22168[label="",style="solid", color="burlywood", weight=9]; 22168 -> 18928[label="",style="solid", color="burlywood", weight=3]; 18671[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) True)",fontsize=16,color="black",shape="box"];18671 -> 18929[label="",style="solid", color="black", weight=3]; 18672 -> 18389[label="",style="dashed", color="red", weight=0]; 18672[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) False)",fontsize=16,color="magenta"];18673[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM0 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) otherwise)",fontsize=16,color="black",shape="box"];18673 -> 18930[label="",style="solid", color="black", weight=3]; 18674 -> 6[label="",style="dashed", color="red", weight=0]; 18674[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM wx856 (Neg (Succ wx857) :% Pos Zero))",fontsize=16,color="magenta"];18674 -> 18931[label="",style="dashed", color="magenta", weight=3]; 18674 -> 18932[label="",style="dashed", color="magenta", weight=3]; 18674 -> 18933[label="",style="dashed", color="magenta", weight=3]; 18675[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM0 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos Zero) True)",fontsize=16,color="black",shape="box"];18675 -> 18934[label="",style="solid", color="black", weight=3]; 18676[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpNat (Succ wx11630) (Succ wx19640) == GT))",fontsize=16,color="black",shape="box"];18676 -> 18935[label="",style="solid", color="black", weight=3]; 18677[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpNat (Succ wx11630) Zero == GT))",fontsize=16,color="black",shape="box"];18677 -> 18936[label="",style="solid", color="black", weight=3]; 18678[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpNat Zero (Succ wx19650) == GT))",fontsize=16,color="black",shape="box"];18678 -> 18937[label="",style="solid", color="black", weight=3]; 18679[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (EQ == GT))",fontsize=16,color="black",shape="triangle"];18679 -> 18938[label="",style="solid", color="black", weight=3]; 18680 -> 6[label="",style="dashed", color="red", weight=0]; 18680[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM wx856 (Neg (Succ wx857) :% Neg Zero))",fontsize=16,color="magenta"];18680 -> 18939[label="",style="dashed", color="magenta", weight=3]; 18680 -> 18940[label="",style="dashed", color="magenta", weight=3]; 18680 -> 18941[label="",style="dashed", color="magenta", weight=3]; 18681[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM0 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) True)",fontsize=16,color="black",shape="box"];18681 -> 18942[label="",style="solid", color="black", weight=3]; 18682[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpNat (Succ wx94300) wx18720 == GT))",fontsize=16,color="burlywood",shape="box"];22169[label="wx18720/Succ wx187200",fontsize=10,color="white",style="solid",shape="box"];18682 -> 22169[label="",style="solid", color="burlywood", weight=9]; 22169 -> 18943[label="",style="solid", color="burlywood", weight=3]; 22170[label="wx18720/Zero",fontsize=10,color="white",style="solid",shape="box"];18682 -> 22170[label="",style="solid", color="burlywood", weight=9]; 22170 -> 18944[label="",style="solid", color="burlywood", weight=3]; 18683[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpNat Zero wx18720 == GT))",fontsize=16,color="burlywood",shape="box"];22171[label="wx18720/Succ wx187200",fontsize=10,color="white",style="solid",shape="box"];18683 -> 22171[label="",style="solid", color="burlywood", weight=9]; 22171 -> 18945[label="",style="solid", color="burlywood", weight=3]; 22172[label="wx18720/Zero",fontsize=10,color="white",style="solid",shape="box"];18683 -> 22172[label="",style="solid", color="burlywood", weight=9]; 22172 -> 18946[label="",style="solid", color="burlywood", weight=3]; 18684[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) True)",fontsize=16,color="black",shape="box"];18684 -> 18947[label="",style="solid", color="black", weight=3]; 18685 -> 18404[label="",style="dashed", color="red", weight=0]; 18685[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) False)",fontsize=16,color="magenta"];18686[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM0 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) otherwise)",fontsize=16,color="black",shape="box"];18686 -> 18948[label="",style="solid", color="black", weight=3]; 18687 -> 6[label="",style="dashed", color="red", weight=0]; 18687[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM wx856 (Neg (Succ wx857) :% Neg Zero))",fontsize=16,color="magenta"];18687 -> 18949[label="",style="dashed", color="magenta", weight=3]; 18687 -> 18950[label="",style="dashed", color="magenta", weight=3]; 18687 -> 18951[label="",style="dashed", color="magenta", weight=3]; 18688[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM0 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg Zero) True)",fontsize=16,color="black",shape="box"];18688 -> 18952[label="",style="solid", color="black", weight=3]; 18689[label="FiniteMap.lookupWithDefaultFM0 wx1479 (FiniteMap.lookupFM1 (Pos (Succ wx1480) :% Neg Zero) wx1481 wx1482 wx1483 wx1484 (Neg (Succ wx1485) :% Pos (Succ wx1486)) (primCmpInt (Pos (primMulNat (Succ wx1485) Zero)) (Pos (Succ wx1480) * Pos (Succ wx1486)) == GT))",fontsize=16,color="black",shape="box"];18689 -> 18953[label="",style="solid", color="black", weight=3]; 18690[label="FiniteMap.lookupWithDefaultFM0 wx1488 (FiniteMap.lookupFM1 (Pos (Succ wx1489) :% Neg Zero) wx1490 wx1491 wx1492 wx1493 (Neg (Succ wx1494) :% Neg (Succ wx1495)) True)",fontsize=16,color="black",shape="box"];18690 -> 18954[label="",style="solid", color="black", weight=3]; 18691[label="FiniteMap.lookupWithDefaultFM0 wx1488 (FiniteMap.lookupFM1 (Pos (Succ wx1489) :% Neg Zero) wx1490 wx1491 wx1492 wx1493 (Neg (Succ wx1494) :% Neg (Succ wx1495)) False)",fontsize=16,color="black",shape="box"];18691 -> 18955[label="",style="solid", color="black", weight=3]; 18692[label="FiniteMap.lookupWithDefaultFM0 wx1497 (FiniteMap.lookupFM1 (Neg (Succ wx1498) :% Neg Zero) wx1499 wx1500 wx1501 wx1502 (Neg (Succ wx1503) :% Pos (Succ wx1504)) True)",fontsize=16,color="black",shape="box"];18692 -> 18956[label="",style="solid", color="black", weight=3]; 18693[label="FiniteMap.lookupWithDefaultFM0 wx1497 (FiniteMap.lookupFM1 (Neg (Succ wx1498) :% Neg Zero) wx1499 wx1500 wx1501 wx1502 (Neg (Succ wx1503) :% Pos (Succ wx1504)) False)",fontsize=16,color="black",shape="box"];18693 -> 18957[label="",style="solid", color="black", weight=3]; 18694[label="FiniteMap.lookupWithDefaultFM0 wx1506 (FiniteMap.lookupFM1 (Neg (Succ wx1507) :% Neg Zero) wx1508 wx1509 wx1510 wx1511 (Neg (Succ wx1512) :% Neg (Succ wx1513)) (primCmpInt (Pos (primMulNat (Succ wx1512) Zero)) (Neg (Succ wx1507) * Neg (Succ wx1513)) == GT))",fontsize=16,color="black",shape="box"];18694 -> 18958[label="",style="solid", color="black", weight=3]; 18695 -> 18959[label="",style="dashed", color="red", weight=0]; 18695[label="FiniteMap.lookupWithDefaultFM0 wx1515 (FiniteMap.lookupFM1 (Pos (Succ wx1516) :% Neg (Succ wx1517)) wx1518 wx1519 wx1520 wx1521 (Neg Zero :% Pos (Succ wx1522)) (primCmpInt (Pos (primMulNat Zero (Succ wx1517))) (Pos (Succ wx1516) * Pos (Succ wx1522)) == GT))",fontsize=16,color="magenta"];18695 -> 18960[label="",style="dashed", color="magenta", weight=3]; 18696[label="FiniteMap.lookupWithDefaultFM0 wx1524 (FiniteMap.lookupFM1 (Pos (Succ wx1525) :% Neg (Succ wx1526)) wx1527 wx1528 wx1529 wx1530 (Neg Zero :% Neg (Succ wx1531)) True)",fontsize=16,color="black",shape="box"];18696 -> 18961[label="",style="solid", color="black", weight=3]; 18697 -> 18433[label="",style="dashed", color="red", weight=0]; 18697[label="FiniteMap.lookupWithDefaultFM0 wx1524 (FiniteMap.lookupFM1 (Pos (Succ wx1525) :% Neg (Succ wx1526)) wx1527 wx1528 wx1529 wx1530 (Neg Zero :% Neg (Succ wx1531)) (GT == GT))",fontsize=16,color="magenta"];18698[label="FiniteMap.lookupWithDefaultFM0 wx1524 (FiniteMap.lookupFM1 (Pos (Succ wx1525) :% Neg (Succ wx1526)) wx1527 wx1528 wx1529 wx1530 (Neg Zero :% Neg (Succ wx1531)) (EQ == GT))",fontsize=16,color="black",shape="box"];18698 -> 18962[label="",style="solid", color="black", weight=3]; 18699[label="FiniteMap.lookupWithDefaultFM0 wx1533 (FiniteMap.lookupFM1 (Neg (Succ wx1534) :% Neg (Succ wx1535)) wx1536 wx1537 wx1538 wx1539 (Neg Zero :% Pos (Succ wx1540)) True)",fontsize=16,color="black",shape="box"];18699 -> 18963[label="",style="solid", color="black", weight=3]; 18700 -> 18443[label="",style="dashed", color="red", weight=0]; 18700[label="FiniteMap.lookupWithDefaultFM0 wx1533 (FiniteMap.lookupFM1 (Neg (Succ wx1534) :% Neg (Succ wx1535)) wx1536 wx1537 wx1538 wx1539 (Neg Zero :% Pos (Succ wx1540)) (GT == GT))",fontsize=16,color="magenta"];18701[label="FiniteMap.lookupWithDefaultFM0 wx1533 (FiniteMap.lookupFM1 (Neg (Succ wx1534) :% Neg (Succ wx1535)) wx1536 wx1537 wx1538 wx1539 (Neg Zero :% Pos (Succ wx1540)) (EQ == GT))",fontsize=16,color="black",shape="box"];18701 -> 18964[label="",style="solid", color="black", weight=3]; 18702 -> 18965[label="",style="dashed", color="red", weight=0]; 18702[label="FiniteMap.lookupWithDefaultFM0 wx1542 (FiniteMap.lookupFM1 (Neg (Succ wx1543) :% Neg (Succ wx1544)) wx1545 wx1546 wx1547 wx1548 (Neg Zero :% Neg (Succ wx1549)) (primCmpInt (Pos (primMulNat Zero (Succ wx1544))) (Neg (Succ wx1543) * Neg (Succ wx1549)) == GT))",fontsize=16,color="magenta"];18702 -> 18966[label="",style="dashed", color="magenta", weight=3]; 18703[label="FiniteMap.lookupWithDefaultFM0 wx1551 (FiniteMap.lookupFM1 (Pos (Succ wx1552) :% Neg Zero) wx1553 wx1554 wx1555 wx1556 (Neg Zero :% Pos (Succ wx1557)) (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ wx1552) * Pos (Succ wx1557)) == GT))",fontsize=16,color="black",shape="box"];18703 -> 18967[label="",style="solid", color="black", weight=3]; 18704[label="FiniteMap.lookupWithDefaultFM0 wx1559 (FiniteMap.lookupFM1 (Pos (Succ wx1560) :% Neg Zero) wx1561 wx1562 wx1563 wx1564 (Neg Zero :% Neg (Succ wx1565)) True)",fontsize=16,color="black",shape="box"];18704 -> 18968[label="",style="solid", color="black", weight=3]; 18705[label="FiniteMap.lookupWithDefaultFM0 wx1559 (FiniteMap.lookupFM1 (Pos (Succ wx1560) :% Neg Zero) wx1561 wx1562 wx1563 wx1564 (Neg Zero :% Neg (Succ wx1565)) False)",fontsize=16,color="black",shape="box"];18705 -> 18969[label="",style="solid", color="black", weight=3]; 18706[label="FiniteMap.lookupWithDefaultFM0 wx1567 (FiniteMap.lookupFM1 (Neg (Succ wx1568) :% Neg Zero) wx1569 wx1570 wx1571 wx1572 (Neg Zero :% Pos (Succ wx1573)) True)",fontsize=16,color="black",shape="box"];18706 -> 18970[label="",style="solid", color="black", weight=3]; 18707[label="FiniteMap.lookupWithDefaultFM0 wx1567 (FiniteMap.lookupFM1 (Neg (Succ wx1568) :% Neg Zero) wx1569 wx1570 wx1571 wx1572 (Neg Zero :% Pos (Succ wx1573)) False)",fontsize=16,color="black",shape="box"];18707 -> 18971[label="",style="solid", color="black", weight=3]; 18708[label="FiniteMap.lookupWithDefaultFM0 wx1575 (FiniteMap.lookupFM1 (Neg (Succ wx1576) :% Neg Zero) wx1577 wx1578 wx1579 wx1580 (Neg Zero :% Neg (Succ wx1581)) (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ wx1576) * Neg (Succ wx1581)) == GT))",fontsize=16,color="black",shape="box"];18708 -> 18972[label="",style="solid", color="black", weight=3]; 18709[label="wx20700",fontsize=16,color="green",shape="box"];18710[label="Succ wx20000",fontsize=16,color="green",shape="box"];18711[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat (Succ wx15820) wx1978 == GT))",fontsize=16,color="burlywood",shape="box"];22173[label="wx1978/Succ wx19780",fontsize=10,color="white",style="solid",shape="box"];18711 -> 22173[label="",style="solid", color="burlywood", weight=9]; 22173 -> 18973[label="",style="solid", color="burlywood", weight=3]; 22174[label="wx1978/Zero",fontsize=10,color="white",style="solid",shape="box"];18711 -> 22174[label="",style="solid", color="burlywood", weight=9]; 22174 -> 18974[label="",style="solid", color="burlywood", weight=3]; 18712[label="wx20700",fontsize=16,color="green",shape="box"];18713[label="Succ wx20000",fontsize=16,color="green",shape="box"];18714[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpInt (Pos Zero) (Pos (Succ wx19790)) == GT))",fontsize=16,color="black",shape="box"];18714 -> 18975[label="",style="solid", color="black", weight=3]; 18715[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];18715 -> 18976[label="",style="solid", color="black", weight=3]; 18716[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) True)",fontsize=16,color="black",shape="box"];18716 -> 18977[label="",style="solid", color="black", weight=3]; 18717[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM0 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];18717 -> 18978[label="",style="solid", color="black", weight=3]; 18718[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat wx11450 wx19380 == GT))",fontsize=16,color="burlywood",shape="triangle"];22175[label="wx11450/Succ wx114500",fontsize=10,color="white",style="solid",shape="box"];18718 -> 22175[label="",style="solid", color="burlywood", weight=9]; 22175 -> 18979[label="",style="solid", color="burlywood", weight=3]; 22176[label="wx11450/Zero",fontsize=10,color="white",style="solid",shape="box"];18718 -> 22176[label="",style="solid", color="burlywood", weight=9]; 22176 -> 18980[label="",style="solid", color="burlywood", weight=3]; 18719[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (GT == GT))",fontsize=16,color="black",shape="triangle"];18719 -> 18981[label="",style="solid", color="black", weight=3]; 18720[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (LT == GT))",fontsize=16,color="black",shape="triangle"];18720 -> 18982[label="",style="solid", color="black", weight=3]; 18721[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) False)",fontsize=16,color="black",shape="triangle"];18721 -> 18983[label="",style="solid", color="black", weight=3]; 18722[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) True)",fontsize=16,color="black",shape="box"];18722 -> 18984[label="",style="solid", color="black", weight=3]; 18723[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM0 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) otherwise)",fontsize=16,color="black",shape="box"];18723 -> 18985[label="",style="solid", color="black", weight=3]; 18724[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM0 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) otherwise)",fontsize=16,color="black",shape="box"];18724 -> 18986[label="",style="solid", color="black", weight=3]; 18725 -> 17533[label="",style="dashed", color="red", weight=0]; 18725[label="FiniteMap.lookupWithDefaultFM0 wx199 (Just wx202)",fontsize=16,color="magenta"];18725 -> 18987[label="",style="dashed", color="magenta", weight=3]; 18725 -> 18988[label="",style="dashed", color="magenta", weight=3]; 18726 -> 17533[label="",style="dashed", color="red", weight=0]; 18726[label="FiniteMap.lookupWithDefaultFM0 wx199 (Just wx202)",fontsize=16,color="magenta"];18726 -> 18989[label="",style="dashed", color="magenta", weight=3]; 18726 -> 18990[label="",style="dashed", color="magenta", weight=3]; 18727 -> 17533[label="",style="dashed", color="red", weight=0]; 18727[label="FiniteMap.lookupWithDefaultFM0 wx199 (Just wx202)",fontsize=16,color="magenta"];18727 -> 18991[label="",style="dashed", color="magenta", weight=3]; 18727 -> 18992[label="",style="dashed", color="magenta", weight=3]; 18728[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM0 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) otherwise)",fontsize=16,color="black",shape="box"];18728 -> 18993[label="",style="solid", color="black", weight=3]; 18729 -> 17533[label="",style="dashed", color="red", weight=0]; 18729[label="FiniteMap.lookupWithDefaultFM0 wx199 (Just wx202)",fontsize=16,color="magenta"];18729 -> 18994[label="",style="dashed", color="magenta", weight=3]; 18729 -> 18995[label="",style="dashed", color="magenta", weight=3]; 18730 -> 17533[label="",style="dashed", color="red", weight=0]; 18730[label="FiniteMap.lookupWithDefaultFM0 wx199 (Just wx202)",fontsize=16,color="magenta"];18730 -> 18996[label="",style="dashed", color="magenta", weight=3]; 18730 -> 18997[label="",style="dashed", color="magenta", weight=3]; 18731 -> 17533[label="",style="dashed", color="red", weight=0]; 18731[label="FiniteMap.lookupWithDefaultFM0 wx199 (Just wx202)",fontsize=16,color="magenta"];18731 -> 18998[label="",style="dashed", color="magenta", weight=3]; 18731 -> 18999[label="",style="dashed", color="magenta", weight=3]; 18732[label="wx20700",fontsize=16,color="green",shape="box"];18733[label="Succ wx20000",fontsize=16,color="green",shape="box"];18734[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat (Succ wx15850) wx1980 == GT))",fontsize=16,color="burlywood",shape="box"];22177[label="wx1980/Succ wx19800",fontsize=10,color="white",style="solid",shape="box"];18734 -> 22177[label="",style="solid", color="burlywood", weight=9]; 22177 -> 19000[label="",style="solid", color="burlywood", weight=3]; 22178[label="wx1980/Zero",fontsize=10,color="white",style="solid",shape="box"];18734 -> 22178[label="",style="solid", color="burlywood", weight=9]; 22178 -> 19001[label="",style="solid", color="burlywood", weight=3]; 18735[label="wx20700",fontsize=16,color="green",shape="box"];18736[label="Succ wx20000",fontsize=16,color="green",shape="box"];18737[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpInt (Pos Zero) (Pos (Succ wx19810)) == GT))",fontsize=16,color="black",shape="box"];18737 -> 19002[label="",style="solid", color="black", weight=3]; 18738[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];18738 -> 19003[label="",style="solid", color="black", weight=3]; 18739[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) True)",fontsize=16,color="black",shape="box"];18739 -> 19004[label="",style="solid", color="black", weight=3]; 18740[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM0 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];18740 -> 19005[label="",style="solid", color="black", weight=3]; 18741[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat wx11480 wx19400 == GT))",fontsize=16,color="burlywood",shape="triangle"];22179[label="wx11480/Succ wx114800",fontsize=10,color="white",style="solid",shape="box"];18741 -> 22179[label="",style="solid", color="burlywood", weight=9]; 22179 -> 19006[label="",style="solid", color="burlywood", weight=3]; 22180[label="wx11480/Zero",fontsize=10,color="white",style="solid",shape="box"];18741 -> 22180[label="",style="solid", color="burlywood", weight=9]; 22180 -> 19007[label="",style="solid", color="burlywood", weight=3]; 18742[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (GT == GT))",fontsize=16,color="black",shape="triangle"];18742 -> 19008[label="",style="solid", color="black", weight=3]; 18743[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (LT == GT))",fontsize=16,color="black",shape="triangle"];18743 -> 19009[label="",style="solid", color="black", weight=3]; 18744[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) False)",fontsize=16,color="black",shape="triangle"];18744 -> 19010[label="",style="solid", color="black", weight=3]; 18745[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) True)",fontsize=16,color="black",shape="box"];18745 -> 19011[label="",style="solid", color="black", weight=3]; 18746[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM0 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) otherwise)",fontsize=16,color="black",shape="box"];18746 -> 19012[label="",style="solid", color="black", weight=3]; 18747[label="FiniteMap.lookupWithDefaultFM0 wx1165 (FiniteMap.lookupFM1 (Pos (Succ wx1166) :% Pos Zero) wx1167 wx1168 wx1169 wx1170 (Pos (Succ wx1171) :% Pos (Succ wx1172)) (primCmpInt (Pos Zero) (Pos (Succ wx1166) * Pos (Succ wx1172)) == GT))",fontsize=16,color="black",shape="box"];18747 -> 19013[label="",style="solid", color="black", weight=3]; 18748 -> 6[label="",style="dashed", color="red", weight=0]; 18748[label="FiniteMap.lookupWithDefaultFM0 wx1174 (FiniteMap.lookupFM wx1179 (Pos (Succ wx1180) :% Neg (Succ wx1181)))",fontsize=16,color="magenta"];18748 -> 19014[label="",style="dashed", color="magenta", weight=3]; 18748 -> 19015[label="",style="dashed", color="magenta", weight=3]; 18748 -> 19016[label="",style="dashed", color="magenta", weight=3]; 18749[label="FiniteMap.lookupWithDefaultFM0 wx1174 (FiniteMap.lookupFM0 (Pos (Succ wx1175) :% Pos Zero) wx1176 wx1177 wx1178 wx1179 (Pos (Succ wx1180) :% Neg (Succ wx1181)) otherwise)",fontsize=16,color="black",shape="box"];18749 -> 19017[label="",style="solid", color="black", weight=3]; 18750 -> 6[label="",style="dashed", color="red", weight=0]; 18750[label="FiniteMap.lookupWithDefaultFM0 wx1183 (FiniteMap.lookupFM wx1188 (Pos (Succ wx1189) :% Pos (Succ wx1190)))",fontsize=16,color="magenta"];18750 -> 19018[label="",style="dashed", color="magenta", weight=3]; 18750 -> 19019[label="",style="dashed", color="magenta", weight=3]; 18750 -> 19020[label="",style="dashed", color="magenta", weight=3]; 18751[label="FiniteMap.lookupWithDefaultFM0 wx1183 (FiniteMap.lookupFM0 (Neg (Succ wx1184) :% Pos Zero) wx1185 wx1186 wx1187 wx1188 (Pos (Succ wx1189) :% Pos (Succ wx1190)) otherwise)",fontsize=16,color="black",shape="box"];18751 -> 19021[label="",style="solid", color="black", weight=3]; 18752[label="FiniteMap.lookupWithDefaultFM0 wx1192 (FiniteMap.lookupFM1 (Neg (Succ wx1193) :% Pos Zero) wx1194 wx1195 wx1196 wx1197 (Pos (Succ wx1198) :% Neg (Succ wx1199)) (primCmpInt (Pos Zero) (Neg (Succ wx1193) * Neg (Succ wx1199)) == GT))",fontsize=16,color="black",shape="box"];18752 -> 19022[label="",style="solid", color="black", weight=3]; 18754 -> 5400[label="",style="dashed", color="red", weight=0]; 18754[label="primMulNat Zero (Succ wx1203)",fontsize=16,color="magenta"];18754 -> 19023[label="",style="dashed", color="magenta", weight=3]; 18754 -> 19024[label="",style="dashed", color="magenta", weight=3]; 18753[label="FiniteMap.lookupWithDefaultFM0 wx1201 (FiniteMap.lookupFM1 (Pos (Succ wx1202) :% Pos (Succ wx1203)) wx1204 wx1205 wx1206 wx1207 (Pos Zero :% Pos (Succ wx1208)) (primCmpInt (Pos wx1990) (Pos (Succ wx1202) * Pos (Succ wx1208)) == GT))",fontsize=16,color="burlywood",shape="triangle"];22181[label="wx1990/Succ wx19900",fontsize=10,color="white",style="solid",shape="box"];18753 -> 22181[label="",style="solid", color="burlywood", weight=9]; 22181 -> 19025[label="",style="solid", color="burlywood", weight=3]; 22182[label="wx1990/Zero",fontsize=10,color="white",style="solid",shape="box"];18753 -> 22182[label="",style="solid", color="burlywood", weight=9]; 22182 -> 19026[label="",style="solid", color="burlywood", weight=3]; 18755 -> 6[label="",style="dashed", color="red", weight=0]; 18755[label="FiniteMap.lookupWithDefaultFM0 wx1210 (FiniteMap.lookupFM wx1216 (Pos Zero :% Neg (Succ wx1217)))",fontsize=16,color="magenta"];18755 -> 19027[label="",style="dashed", color="magenta", weight=3]; 18755 -> 19028[label="",style="dashed", color="magenta", weight=3]; 18755 -> 19029[label="",style="dashed", color="magenta", weight=3]; 18756[label="FiniteMap.lookupWithDefaultFM0 wx1210 (FiniteMap.lookupFM1 (Pos (Succ wx1211) :% Pos (Succ wx1212)) wx1213 wx1214 wx1215 wx1216 (Pos Zero :% Neg (Succ wx1217)) False)",fontsize=16,color="black",shape="box"];18756 -> 19030[label="",style="solid", color="black", weight=3]; 18757 -> 6[label="",style="dashed", color="red", weight=0]; 18757[label="FiniteMap.lookupWithDefaultFM0 wx1219 (FiniteMap.lookupFM wx1225 (Pos Zero :% Pos (Succ wx1226)))",fontsize=16,color="magenta"];18757 -> 19031[label="",style="dashed", color="magenta", weight=3]; 18757 -> 19032[label="",style="dashed", color="magenta", weight=3]; 18757 -> 19033[label="",style="dashed", color="magenta", weight=3]; 18758[label="FiniteMap.lookupWithDefaultFM0 wx1219 (FiniteMap.lookupFM1 (Neg (Succ wx1220) :% Pos (Succ wx1221)) wx1222 wx1223 wx1224 wx1225 (Pos Zero :% Pos (Succ wx1226)) False)",fontsize=16,color="black",shape="box"];18758 -> 19034[label="",style="solid", color="black", weight=3]; 18760 -> 5400[label="",style="dashed", color="red", weight=0]; 18760[label="primMulNat Zero (Succ wx1230)",fontsize=16,color="magenta"];18760 -> 19035[label="",style="dashed", color="magenta", weight=3]; 18760 -> 19036[label="",style="dashed", color="magenta", weight=3]; 18759[label="FiniteMap.lookupWithDefaultFM0 wx1228 (FiniteMap.lookupFM1 (Neg (Succ wx1229) :% Pos (Succ wx1230)) wx1231 wx1232 wx1233 wx1234 (Pos Zero :% Neg (Succ wx1235)) (primCmpInt (Pos wx1991) (Neg (Succ wx1229) * Neg (Succ wx1235)) == GT))",fontsize=16,color="burlywood",shape="triangle"];22183[label="wx1991/Succ wx19910",fontsize=10,color="white",style="solid",shape="box"];18759 -> 22183[label="",style="solid", color="burlywood", weight=9]; 22183 -> 19037[label="",style="solid", color="burlywood", weight=3]; 22184[label="wx1991/Zero",fontsize=10,color="white",style="solid",shape="box"];18759 -> 22184[label="",style="solid", color="burlywood", weight=9]; 22184 -> 19038[label="",style="solid", color="burlywood", weight=3]; 18761[label="FiniteMap.lookupWithDefaultFM0 wx1237 (FiniteMap.lookupFM1 (Pos (Succ wx1238) :% Pos Zero) wx1239 wx1240 wx1241 wx1242 (Pos Zero :% Pos (Succ wx1243)) (primCmpInt (Pos Zero) (Pos (Succ wx1238) * Pos (Succ wx1243)) == GT))",fontsize=16,color="black",shape="box"];18761 -> 19039[label="",style="solid", color="black", weight=3]; 18762 -> 6[label="",style="dashed", color="red", weight=0]; 18762[label="FiniteMap.lookupWithDefaultFM0 wx1245 (FiniteMap.lookupFM wx1250 (Pos Zero :% Neg (Succ wx1251)))",fontsize=16,color="magenta"];18762 -> 19040[label="",style="dashed", color="magenta", weight=3]; 18762 -> 19041[label="",style="dashed", color="magenta", weight=3]; 18762 -> 19042[label="",style="dashed", color="magenta", weight=3]; 18763[label="FiniteMap.lookupWithDefaultFM0 wx1245 (FiniteMap.lookupFM0 (Pos (Succ wx1246) :% Pos Zero) wx1247 wx1248 wx1249 wx1250 (Pos Zero :% Neg (Succ wx1251)) otherwise)",fontsize=16,color="black",shape="box"];18763 -> 19043[label="",style="solid", color="black", weight=3]; 18764 -> 6[label="",style="dashed", color="red", weight=0]; 18764[label="FiniteMap.lookupWithDefaultFM0 wx1253 (FiniteMap.lookupFM wx1258 (Pos Zero :% Pos (Succ wx1259)))",fontsize=16,color="magenta"];18764 -> 19044[label="",style="dashed", color="magenta", weight=3]; 18764 -> 19045[label="",style="dashed", color="magenta", weight=3]; 18764 -> 19046[label="",style="dashed", color="magenta", weight=3]; 18765[label="FiniteMap.lookupWithDefaultFM0 wx1253 (FiniteMap.lookupFM0 (Neg (Succ wx1254) :% Pos Zero) wx1255 wx1256 wx1257 wx1258 (Pos Zero :% Pos (Succ wx1259)) otherwise)",fontsize=16,color="black",shape="box"];18765 -> 19047[label="",style="solid", color="black", weight=3]; 18766[label="FiniteMap.lookupWithDefaultFM0 wx1261 (FiniteMap.lookupFM1 (Neg (Succ wx1262) :% Pos Zero) wx1263 wx1264 wx1265 wx1266 (Pos Zero :% Neg (Succ wx1267)) (primCmpInt (Pos Zero) (Neg (Succ wx1262) * Neg (Succ wx1267)) == GT))",fontsize=16,color="black",shape="box"];18766 -> 19048[label="",style="solid", color="black", weight=3]; 18767[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM0 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) otherwise)",fontsize=16,color="black",shape="box"];18767 -> 19049[label="",style="solid", color="black", weight=3]; 18768 -> 18527[label="",style="dashed", color="red", weight=0]; 18768[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) False)",fontsize=16,color="magenta"];18769[label="wx394",fontsize=16,color="green",shape="box"];18770[label="wx397",fontsize=16,color="green",shape="box"];18771 -> 17533[label="",style="dashed", color="red", weight=0]; 18771[label="FiniteMap.lookupWithDefaultFM0 wx394 (Just wx397)",fontsize=16,color="magenta"];18771 -> 19050[label="",style="dashed", color="magenta", weight=3]; 18771 -> 19051[label="",style="dashed", color="magenta", weight=3]; 18772[label="wx394",fontsize=16,color="green",shape="box"];18773[label="wx397",fontsize=16,color="green",shape="box"];18774[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpNat wx19480 wx11510 == GT))",fontsize=16,color="burlywood",shape="triangle"];22185[label="wx19480/Succ wx194800",fontsize=10,color="white",style="solid",shape="box"];18774 -> 22185[label="",style="solid", color="burlywood", weight=9]; 22185 -> 19052[label="",style="solid", color="burlywood", weight=3]; 22186[label="wx19480/Zero",fontsize=10,color="white",style="solid",shape="box"];18774 -> 22186[label="",style="solid", color="burlywood", weight=9]; 22186 -> 19053[label="",style="solid", color="burlywood", weight=3]; 18775[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (LT == GT))",fontsize=16,color="black",shape="triangle"];18775 -> 19054[label="",style="solid", color="black", weight=3]; 18776[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (GT == GT))",fontsize=16,color="black",shape="triangle"];18776 -> 19055[label="",style="solid", color="black", weight=3]; 18777[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) False)",fontsize=16,color="black",shape="triangle"];18777 -> 19056[label="",style="solid", color="black", weight=3]; 18778 -> 17533[label="",style="dashed", color="red", weight=0]; 18778[label="FiniteMap.lookupWithDefaultFM0 wx394 (Just wx397)",fontsize=16,color="magenta"];18778 -> 19057[label="",style="dashed", color="magenta", weight=3]; 18778 -> 19058[label="",style="dashed", color="magenta", weight=3]; 18779[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpNat (Succ wx164000) (Succ wx49200) == GT))",fontsize=16,color="black",shape="box"];18779 -> 19059[label="",style="solid", color="black", weight=3]; 18780[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpNat (Succ wx164000) Zero == GT))",fontsize=16,color="black",shape="box"];18780 -> 19060[label="",style="solid", color="black", weight=3]; 18781[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpNat Zero (Succ wx49200) == GT))",fontsize=16,color="black",shape="box"];18781 -> 19061[label="",style="solid", color="black", weight=3]; 18782[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpNat Zero Zero == GT))",fontsize=16,color="black",shape="box"];18782 -> 19062[label="",style="solid", color="black", weight=3]; 18783 -> 6[label="",style="dashed", color="red", weight=0]; 18783[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)))",fontsize=16,color="magenta"];18783 -> 19063[label="",style="dashed", color="magenta", weight=3]; 18783 -> 19064[label="",style="dashed", color="magenta", weight=3]; 18783 -> 19065[label="",style="dashed", color="magenta", weight=3]; 18784[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM0 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) True)",fontsize=16,color="black",shape="box"];18784 -> 19066[label="",style="solid", color="black", weight=3]; 18785 -> 17533[label="",style="dashed", color="red", weight=0]; 18785[label="FiniteMap.lookupWithDefaultFM0 wx394 (Just wx397)",fontsize=16,color="magenta"];18785 -> 19067[label="",style="dashed", color="magenta", weight=3]; 18785 -> 19068[label="",style="dashed", color="magenta", weight=3]; 18786[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpNat wx19500 wx11520 == GT))",fontsize=16,color="burlywood",shape="triangle"];22187[label="wx19500/Succ wx195000",fontsize=10,color="white",style="solid",shape="box"];18786 -> 22187[label="",style="solid", color="burlywood", weight=9]; 22187 -> 19069[label="",style="solid", color="burlywood", weight=3]; 22188[label="wx19500/Zero",fontsize=10,color="white",style="solid",shape="box"];18786 -> 22188[label="",style="solid", color="burlywood", weight=9]; 22188 -> 19070[label="",style="solid", color="burlywood", weight=3]; 18787[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (LT == GT))",fontsize=16,color="black",shape="triangle"];18787 -> 19071[label="",style="solid", color="black", weight=3]; 18788[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (GT == GT))",fontsize=16,color="black",shape="triangle"];18788 -> 19072[label="",style="solid", color="black", weight=3]; 18789[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) False)",fontsize=16,color="black",shape="triangle"];18789 -> 19073[label="",style="solid", color="black", weight=3]; 18790 -> 17533[label="",style="dashed", color="red", weight=0]; 18790[label="FiniteMap.lookupWithDefaultFM0 wx394 (Just wx397)",fontsize=16,color="magenta"];18790 -> 19074[label="",style="dashed", color="magenta", weight=3]; 18790 -> 19075[label="",style="dashed", color="magenta", weight=3]; 18791[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpNat (Succ wx164200) (Succ wx49500) == GT))",fontsize=16,color="black",shape="box"];18791 -> 19076[label="",style="solid", color="black", weight=3]; 18792[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpNat (Succ wx164200) Zero == GT))",fontsize=16,color="black",shape="box"];18792 -> 19077[label="",style="solid", color="black", weight=3]; 18793[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpNat Zero (Succ wx49500) == GT))",fontsize=16,color="black",shape="box"];18793 -> 19078[label="",style="solid", color="black", weight=3]; 18794[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpNat Zero Zero == GT))",fontsize=16,color="black",shape="box"];18794 -> 19079[label="",style="solid", color="black", weight=3]; 18795 -> 6[label="",style="dashed", color="red", weight=0]; 18795[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)))",fontsize=16,color="magenta"];18795 -> 19080[label="",style="dashed", color="magenta", weight=3]; 18795 -> 19081[label="",style="dashed", color="magenta", weight=3]; 18795 -> 19082[label="",style="dashed", color="magenta", weight=3]; 18796[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM0 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) True)",fontsize=16,color="black",shape="box"];18796 -> 19083[label="",style="solid", color="black", weight=3]; 18797 -> 17533[label="",style="dashed", color="red", weight=0]; 18797[label="FiniteMap.lookupWithDefaultFM0 wx394 (Just wx397)",fontsize=16,color="magenta"];18797 -> 19084[label="",style="dashed", color="magenta", weight=3]; 18797 -> 19085[label="",style="dashed", color="magenta", weight=3]; 18798[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM0 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) otherwise)",fontsize=16,color="black",shape="box"];18798 -> 19086[label="",style="solid", color="black", weight=3]; 18799 -> 18555[label="",style="dashed", color="red", weight=0]; 18799[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) False)",fontsize=16,color="magenta"];18800[label="wx394",fontsize=16,color="green",shape="box"];18801[label="wx397",fontsize=16,color="green",shape="box"];18802 -> 17533[label="",style="dashed", color="red", weight=0]; 18802[label="FiniteMap.lookupWithDefaultFM0 wx394 (Just wx397)",fontsize=16,color="magenta"];18802 -> 19087[label="",style="dashed", color="magenta", weight=3]; 18802 -> 19088[label="",style="dashed", color="magenta", weight=3]; 18803[label="wx394",fontsize=16,color="green",shape="box"];18804[label="wx397",fontsize=16,color="green",shape="box"];18805[label="FiniteMap.lookupWithDefaultFM0 wx1647 (FiniteMap.lookupFM1 (Pos (Succ wx1648) :% Neg Zero) wx1649 wx1650 wx1651 wx1652 (Pos (Succ wx1653) :% Pos (Succ wx1654)) (primCmpInt (Neg Zero) (Pos (Succ wx1648) * Pos (Succ wx1654)) == GT))",fontsize=16,color="black",shape="box"];18805 -> 19089[label="",style="solid", color="black", weight=3]; 18806[label="FiniteMap.lookupWithDefaultFM0 wx1280 (FiniteMap.lookupFM1 (Pos (Succ wx1281) :% Neg Zero) wx1282 wx1283 wx1284 wx1285 (Pos (Succ wx1286) :% Neg (Succ wx1287)) (primCmpNat (Succ wx19700) Zero == GT))",fontsize=16,color="black",shape="box"];18806 -> 19090[label="",style="solid", color="black", weight=3]; 18807[label="FiniteMap.lookupWithDefaultFM0 wx1280 (FiniteMap.lookupFM1 (Pos (Succ wx1281) :% Neg Zero) wx1282 wx1283 wx1284 wx1285 (Pos (Succ wx1286) :% Neg (Succ wx1287)) (EQ == GT))",fontsize=16,color="black",shape="box"];18807 -> 19091[label="",style="solid", color="black", weight=3]; 18808[label="FiniteMap.lookupWithDefaultFM0 wx1289 (FiniteMap.lookupFM1 (Neg (Succ wx1290) :% Neg Zero) wx1291 wx1292 wx1293 wx1294 (Pos (Succ wx1295) :% Pos (Succ wx1296)) (primCmpNat (Succ wx19710) Zero == GT))",fontsize=16,color="black",shape="box"];18808 -> 19092[label="",style="solid", color="black", weight=3]; 18809[label="FiniteMap.lookupWithDefaultFM0 wx1289 (FiniteMap.lookupFM1 (Neg (Succ wx1290) :% Neg Zero) wx1291 wx1292 wx1293 wx1294 (Pos (Succ wx1295) :% Pos (Succ wx1296)) (EQ == GT))",fontsize=16,color="black",shape="box"];18809 -> 19093[label="",style="solid", color="black", weight=3]; 18810[label="FiniteMap.lookupWithDefaultFM0 wx1674 (FiniteMap.lookupFM1 (Neg (Succ wx1675) :% Neg Zero) wx1676 wx1677 wx1678 wx1679 (Pos (Succ wx1680) :% Neg (Succ wx1681)) (primCmpInt (Neg Zero) (Neg (Succ wx1675) * Neg (Succ wx1681)) == GT))",fontsize=16,color="black",shape="box"];18810 -> 19094[label="",style="solid", color="black", weight=3]; 18812 -> 5400[label="",style="dashed", color="red", weight=0]; 18812[label="primMulNat Zero (Succ wx1685)",fontsize=16,color="magenta"];18812 -> 19095[label="",style="dashed", color="magenta", weight=3]; 18812 -> 19096[label="",style="dashed", color="magenta", weight=3]; 18811[label="FiniteMap.lookupWithDefaultFM0 wx1683 (FiniteMap.lookupFM1 (Pos (Succ wx1684) :% Neg (Succ wx1685)) wx1686 wx1687 wx1688 wx1689 (Pos Zero :% Pos (Succ wx1690)) (primCmpInt (Neg wx1992) (Pos (Succ wx1684) * Pos (Succ wx1690)) == GT))",fontsize=16,color="burlywood",shape="triangle"];22189[label="wx1992/Succ wx19920",fontsize=10,color="white",style="solid",shape="box"];18811 -> 22189[label="",style="solid", color="burlywood", weight=9]; 22189 -> 19097[label="",style="solid", color="burlywood", weight=3]; 22190[label="wx1992/Zero",fontsize=10,color="white",style="solid",shape="box"];18811 -> 22190[label="",style="solid", color="burlywood", weight=9]; 22190 -> 19098[label="",style="solid", color="burlywood", weight=3]; 18813[label="wx1323",fontsize=16,color="green",shape="box"];18814[label="Succ wx1317",fontsize=16,color="green",shape="box"];18815[label="FiniteMap.lookupWithDefaultFM0 wx1316 (FiniteMap.lookupFM1 (Pos (Succ wx1317) :% Neg (Succ wx1318)) wx1319 wx1320 wx1321 wx1322 (Pos Zero :% Neg (Succ wx1323)) (primCmpNat wx1982 (Succ wx17500) == GT))",fontsize=16,color="burlywood",shape="box"];22191[label="wx1982/Succ wx19820",fontsize=10,color="white",style="solid",shape="box"];18815 -> 22191[label="",style="solid", color="burlywood", weight=9]; 22191 -> 19099[label="",style="solid", color="burlywood", weight=3]; 22192[label="wx1982/Zero",fontsize=10,color="white",style="solid",shape="box"];18815 -> 22192[label="",style="solid", color="burlywood", weight=9]; 22192 -> 19100[label="",style="solid", color="burlywood", weight=3]; 18816[label="wx1323",fontsize=16,color="green",shape="box"];18817[label="Succ wx1317",fontsize=16,color="green",shape="box"];18818[label="FiniteMap.lookupWithDefaultFM0 wx1316 (FiniteMap.lookupFM1 (Pos (Succ wx1317) :% Neg (Succ wx1318)) wx1319 wx1320 wx1321 wx1322 (Pos Zero :% Neg (Succ wx1323)) (primCmpInt (Neg Zero) (Neg (Succ wx19830)) == GT))",fontsize=16,color="black",shape="box"];18818 -> 19101[label="",style="solid", color="black", weight=3]; 18819[label="FiniteMap.lookupWithDefaultFM0 wx1316 (FiniteMap.lookupFM1 (Pos (Succ wx1317) :% Neg (Succ wx1318)) wx1319 wx1320 wx1321 wx1322 (Pos Zero :% Neg (Succ wx1323)) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];18819 -> 19102[label="",style="solid", color="black", weight=3]; 18820[label="wx1332",fontsize=16,color="green",shape="box"];18821[label="Succ wx1326",fontsize=16,color="green",shape="box"];18822[label="FiniteMap.lookupWithDefaultFM0 wx1325 (FiniteMap.lookupFM1 (Neg (Succ wx1326) :% Neg (Succ wx1327)) wx1328 wx1329 wx1330 wx1331 (Pos Zero :% Pos (Succ wx1332)) (primCmpNat wx1984 (Succ wx17510) == GT))",fontsize=16,color="burlywood",shape="box"];22193[label="wx1984/Succ wx19840",fontsize=10,color="white",style="solid",shape="box"];18822 -> 22193[label="",style="solid", color="burlywood", weight=9]; 22193 -> 19103[label="",style="solid", color="burlywood", weight=3]; 22194[label="wx1984/Zero",fontsize=10,color="white",style="solid",shape="box"];18822 -> 22194[label="",style="solid", color="burlywood", weight=9]; 22194 -> 19104[label="",style="solid", color="burlywood", weight=3]; 18823[label="wx1332",fontsize=16,color="green",shape="box"];18824[label="Succ wx1326",fontsize=16,color="green",shape="box"];18825[label="FiniteMap.lookupWithDefaultFM0 wx1325 (FiniteMap.lookupFM1 (Neg (Succ wx1326) :% Neg (Succ wx1327)) wx1328 wx1329 wx1330 wx1331 (Pos Zero :% Pos (Succ wx1332)) (primCmpInt (Neg Zero) (Neg (Succ wx19850)) == GT))",fontsize=16,color="black",shape="box"];18825 -> 19105[label="",style="solid", color="black", weight=3]; 18826[label="FiniteMap.lookupWithDefaultFM0 wx1325 (FiniteMap.lookupFM1 (Neg (Succ wx1326) :% Neg (Succ wx1327)) wx1328 wx1329 wx1330 wx1331 (Pos Zero :% Pos (Succ wx1332)) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];18826 -> 19106[label="",style="solid", color="black", weight=3]; 18828 -> 5400[label="",style="dashed", color="red", weight=0]; 18828[label="primMulNat Zero (Succ wx1712)",fontsize=16,color="magenta"];18828 -> 19107[label="",style="dashed", color="magenta", weight=3]; 18828 -> 19108[label="",style="dashed", color="magenta", weight=3]; 18827[label="FiniteMap.lookupWithDefaultFM0 wx1710 (FiniteMap.lookupFM1 (Neg (Succ wx1711) :% Neg (Succ wx1712)) wx1713 wx1714 wx1715 wx1716 (Pos Zero :% Neg (Succ wx1717)) (primCmpInt (Neg wx1993) (Neg (Succ wx1711) * Neg (Succ wx1717)) == GT))",fontsize=16,color="burlywood",shape="triangle"];22195[label="wx1993/Succ wx19930",fontsize=10,color="white",style="solid",shape="box"];18827 -> 22195[label="",style="solid", color="burlywood", weight=9]; 22195 -> 19109[label="",style="solid", color="burlywood", weight=3]; 22196[label="wx1993/Zero",fontsize=10,color="white",style="solid",shape="box"];18827 -> 22196[label="",style="solid", color="burlywood", weight=9]; 22196 -> 19110[label="",style="solid", color="burlywood", weight=3]; 18829[label="FiniteMap.lookupWithDefaultFM0 wx1719 (FiniteMap.lookupFM1 (Pos (Succ wx1720) :% Neg Zero) wx1721 wx1722 wx1723 wx1724 (Pos Zero :% Pos (Succ wx1725)) (primCmpInt (Neg Zero) (Pos (Succ wx1720) * Pos (Succ wx1725)) == GT))",fontsize=16,color="black",shape="box"];18829 -> 19111[label="",style="solid", color="black", weight=3]; 18830[label="FiniteMap.lookupWithDefaultFM0 wx1351 (FiniteMap.lookupFM1 (Pos (Succ wx1352) :% Neg Zero) wx1353 wx1354 wx1355 wx1356 (Pos Zero :% Neg (Succ wx1357)) (primCmpNat (Succ wx19720) Zero == GT))",fontsize=16,color="black",shape="box"];18830 -> 19112[label="",style="solid", color="black", weight=3]; 18831[label="FiniteMap.lookupWithDefaultFM0 wx1351 (FiniteMap.lookupFM1 (Pos (Succ wx1352) :% Neg Zero) wx1353 wx1354 wx1355 wx1356 (Pos Zero :% Neg (Succ wx1357)) (EQ == GT))",fontsize=16,color="black",shape="box"];18831 -> 19113[label="",style="solid", color="black", weight=3]; 18832[label="FiniteMap.lookupWithDefaultFM0 wx1359 (FiniteMap.lookupFM1 (Neg (Succ wx1360) :% Neg Zero) wx1361 wx1362 wx1363 wx1364 (Pos Zero :% Pos (Succ wx1365)) (primCmpNat (Succ wx19730) Zero == GT))",fontsize=16,color="black",shape="box"];18832 -> 19114[label="",style="solid", color="black", weight=3]; 18833[label="FiniteMap.lookupWithDefaultFM0 wx1359 (FiniteMap.lookupFM1 (Neg (Succ wx1360) :% Neg Zero) wx1361 wx1362 wx1363 wx1364 (Pos Zero :% Pos (Succ wx1365)) (EQ == GT))",fontsize=16,color="black",shape="box"];18833 -> 19115[label="",style="solid", color="black", weight=3]; 18834[label="FiniteMap.lookupWithDefaultFM0 wx1743 (FiniteMap.lookupFM1 (Neg (Succ wx1744) :% Neg Zero) wx1745 wx1746 wx1747 wx1748 (Pos Zero :% Neg (Succ wx1749)) (primCmpInt (Neg Zero) (Neg (Succ wx1744) * Neg (Succ wx1749)) == GT))",fontsize=16,color="black",shape="box"];18834 -> 19116[label="",style="solid", color="black", weight=3]; 18835[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM0 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) otherwise)",fontsize=16,color="black",shape="box"];18835 -> 19117[label="",style="solid", color="black", weight=3]; 18836 -> 18591[label="",style="dashed", color="red", weight=0]; 18836[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) False)",fontsize=16,color="magenta"];18837[label="wx622",fontsize=16,color="green",shape="box"];18838[label="wx625",fontsize=16,color="green",shape="box"];18839 -> 17533[label="",style="dashed", color="red", weight=0]; 18839[label="FiniteMap.lookupWithDefaultFM0 wx622 (Just wx625)",fontsize=16,color="magenta"];18839 -> 19118[label="",style="dashed", color="magenta", weight=3]; 18839 -> 19119[label="",style="dashed", color="magenta", weight=3]; 18840[label="wx622",fontsize=16,color="green",shape="box"];18841[label="wx625",fontsize=16,color="green",shape="box"];18842[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpNat wx19560 wx11570 == GT))",fontsize=16,color="burlywood",shape="triangle"];22197[label="wx19560/Succ wx195600",fontsize=10,color="white",style="solid",shape="box"];18842 -> 22197[label="",style="solid", color="burlywood", weight=9]; 22197 -> 19120[label="",style="solid", color="burlywood", weight=3]; 22198[label="wx19560/Zero",fontsize=10,color="white",style="solid",shape="box"];18842 -> 22198[label="",style="solid", color="burlywood", weight=9]; 22198 -> 19121[label="",style="solid", color="burlywood", weight=3]; 18843[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (LT == GT))",fontsize=16,color="black",shape="triangle"];18843 -> 19122[label="",style="solid", color="black", weight=3]; 18844[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (GT == GT))",fontsize=16,color="black",shape="triangle"];18844 -> 19123[label="",style="solid", color="black", weight=3]; 18845[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) False)",fontsize=16,color="black",shape="triangle"];18845 -> 19124[label="",style="solid", color="black", weight=3]; 18846 -> 17533[label="",style="dashed", color="red", weight=0]; 18846[label="FiniteMap.lookupWithDefaultFM0 wx622 (Just wx625)",fontsize=16,color="magenta"];18846 -> 19125[label="",style="dashed", color="magenta", weight=3]; 18846 -> 19126[label="",style="dashed", color="magenta", weight=3]; 18847[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpNat (Succ wx175400) (Succ wx72000) == GT))",fontsize=16,color="black",shape="box"];18847 -> 19127[label="",style="solid", color="black", weight=3]; 18848[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpNat (Succ wx175400) Zero == GT))",fontsize=16,color="black",shape="box"];18848 -> 19128[label="",style="solid", color="black", weight=3]; 18849[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpNat Zero (Succ wx72000) == GT))",fontsize=16,color="black",shape="box"];18849 -> 19129[label="",style="solid", color="black", weight=3]; 18850[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpNat Zero Zero == GT))",fontsize=16,color="black",shape="box"];18850 -> 19130[label="",style="solid", color="black", weight=3]; 18851 -> 6[label="",style="dashed", color="red", weight=0]; 18851[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)))",fontsize=16,color="magenta"];18851 -> 19131[label="",style="dashed", color="magenta", weight=3]; 18851 -> 19132[label="",style="dashed", color="magenta", weight=3]; 18851 -> 19133[label="",style="dashed", color="magenta", weight=3]; 18852[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM0 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) True)",fontsize=16,color="black",shape="box"];18852 -> 19134[label="",style="solid", color="black", weight=3]; 18853 -> 17533[label="",style="dashed", color="red", weight=0]; 18853[label="FiniteMap.lookupWithDefaultFM0 wx622 (Just wx625)",fontsize=16,color="magenta"];18853 -> 19135[label="",style="dashed", color="magenta", weight=3]; 18853 -> 19136[label="",style="dashed", color="magenta", weight=3]; 18854[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpNat wx19580 wx11580 == GT))",fontsize=16,color="burlywood",shape="triangle"];22199[label="wx19580/Succ wx195800",fontsize=10,color="white",style="solid",shape="box"];18854 -> 22199[label="",style="solid", color="burlywood", weight=9]; 22199 -> 19137[label="",style="solid", color="burlywood", weight=3]; 22200[label="wx19580/Zero",fontsize=10,color="white",style="solid",shape="box"];18854 -> 22200[label="",style="solid", color="burlywood", weight=9]; 22200 -> 19138[label="",style="solid", color="burlywood", weight=3]; 18855[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (LT == GT))",fontsize=16,color="black",shape="triangle"];18855 -> 19139[label="",style="solid", color="black", weight=3]; 18856[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (GT == GT))",fontsize=16,color="black",shape="triangle"];18856 -> 19140[label="",style="solid", color="black", weight=3]; 18857[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) False)",fontsize=16,color="black",shape="triangle"];18857 -> 19141[label="",style="solid", color="black", weight=3]; 18858 -> 17533[label="",style="dashed", color="red", weight=0]; 18858[label="FiniteMap.lookupWithDefaultFM0 wx622 (Just wx625)",fontsize=16,color="magenta"];18858 -> 19142[label="",style="dashed", color="magenta", weight=3]; 18858 -> 19143[label="",style="dashed", color="magenta", weight=3]; 18859[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpNat (Succ wx175600) (Succ wx72300) == GT))",fontsize=16,color="black",shape="box"];18859 -> 19144[label="",style="solid", color="black", weight=3]; 18860[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpNat (Succ wx175600) Zero == GT))",fontsize=16,color="black",shape="box"];18860 -> 19145[label="",style="solid", color="black", weight=3]; 18861[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpNat Zero (Succ wx72300) == GT))",fontsize=16,color="black",shape="box"];18861 -> 19146[label="",style="solid", color="black", weight=3]; 18862[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpNat Zero Zero == GT))",fontsize=16,color="black",shape="box"];18862 -> 19147[label="",style="solid", color="black", weight=3]; 18863 -> 6[label="",style="dashed", color="red", weight=0]; 18863[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)))",fontsize=16,color="magenta"];18863 -> 19148[label="",style="dashed", color="magenta", weight=3]; 18863 -> 19149[label="",style="dashed", color="magenta", weight=3]; 18863 -> 19150[label="",style="dashed", color="magenta", weight=3]; 18864[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM0 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) True)",fontsize=16,color="black",shape="box"];18864 -> 19151[label="",style="solid", color="black", weight=3]; 18865 -> 17533[label="",style="dashed", color="red", weight=0]; 18865[label="FiniteMap.lookupWithDefaultFM0 wx622 (Just wx625)",fontsize=16,color="magenta"];18865 -> 19152[label="",style="dashed", color="magenta", weight=3]; 18865 -> 19153[label="",style="dashed", color="magenta", weight=3]; 18866[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM0 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) otherwise)",fontsize=16,color="black",shape="box"];18866 -> 19154[label="",style="solid", color="black", weight=3]; 18867 -> 18619[label="",style="dashed", color="red", weight=0]; 18867[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) False)",fontsize=16,color="magenta"];18868[label="wx622",fontsize=16,color="green",shape="box"];18869[label="wx625",fontsize=16,color="green",shape="box"];18870 -> 17533[label="",style="dashed", color="red", weight=0]; 18870[label="FiniteMap.lookupWithDefaultFM0 wx622 (Just wx625)",fontsize=16,color="magenta"];18870 -> 19155[label="",style="dashed", color="magenta", weight=3]; 18870 -> 19156[label="",style="dashed", color="magenta", weight=3]; 18871[label="wx622",fontsize=16,color="green",shape="box"];18872[label="wx625",fontsize=16,color="green",shape="box"];18873[label="FiniteMap.lookupWithDefaultFM0 wx1761 (FiniteMap.lookupFM1 (Pos (Succ wx1762) :% Pos Zero) wx1763 wx1764 wx1765 wx1766 (Neg (Succ wx1767) :% Pos (Succ wx1768)) (primCmpInt (Neg Zero) (Pos (Succ wx1762) * Pos (Succ wx1768)) == GT))",fontsize=16,color="black",shape="box"];18873 -> 19157[label="",style="solid", color="black", weight=3]; 18874[label="FiniteMap.lookupWithDefaultFM0 wx1384 (FiniteMap.lookupFM1 (Pos (Succ wx1385) :% Pos Zero) wx1386 wx1387 wx1388 wx1389 (Neg (Succ wx1390) :% Neg (Succ wx1391)) (primCmpNat (Succ wx19740) Zero == GT))",fontsize=16,color="black",shape="box"];18874 -> 19158[label="",style="solid", color="black", weight=3]; 18875[label="FiniteMap.lookupWithDefaultFM0 wx1384 (FiniteMap.lookupFM1 (Pos (Succ wx1385) :% Pos Zero) wx1386 wx1387 wx1388 wx1389 (Neg (Succ wx1390) :% Neg (Succ wx1391)) (EQ == GT))",fontsize=16,color="black",shape="box"];18875 -> 19159[label="",style="solid", color="black", weight=3]; 18876[label="FiniteMap.lookupWithDefaultFM0 wx1393 (FiniteMap.lookupFM1 (Neg (Succ wx1394) :% Pos Zero) wx1395 wx1396 wx1397 wx1398 (Neg (Succ wx1399) :% Pos (Succ wx1400)) (primCmpNat (Succ wx19750) Zero == GT))",fontsize=16,color="black",shape="box"];18876 -> 19160[label="",style="solid", color="black", weight=3]; 18877[label="FiniteMap.lookupWithDefaultFM0 wx1393 (FiniteMap.lookupFM1 (Neg (Succ wx1394) :% Pos Zero) wx1395 wx1396 wx1397 wx1398 (Neg (Succ wx1399) :% Pos (Succ wx1400)) (EQ == GT))",fontsize=16,color="black",shape="box"];18877 -> 19161[label="",style="solid", color="black", weight=3]; 18878[label="FiniteMap.lookupWithDefaultFM0 wx1788 (FiniteMap.lookupFM1 (Neg (Succ wx1789) :% Pos Zero) wx1790 wx1791 wx1792 wx1793 (Neg (Succ wx1794) :% Neg (Succ wx1795)) (primCmpInt (Neg Zero) (Neg (Succ wx1789) * Neg (Succ wx1795)) == GT))",fontsize=16,color="black",shape="box"];18878 -> 19162[label="",style="solid", color="black", weight=3]; 18880 -> 5400[label="",style="dashed", color="red", weight=0]; 18880[label="primMulNat Zero (Succ wx1799)",fontsize=16,color="magenta"];18880 -> 19163[label="",style="dashed", color="magenta", weight=3]; 18880 -> 19164[label="",style="dashed", color="magenta", weight=3]; 18879[label="FiniteMap.lookupWithDefaultFM0 wx1797 (FiniteMap.lookupFM1 (Pos (Succ wx1798) :% Pos (Succ wx1799)) wx1800 wx1801 wx1802 wx1803 (Neg Zero :% Pos (Succ wx1804)) (primCmpInt (Neg wx1994) (Pos (Succ wx1798) * Pos (Succ wx1804)) == GT))",fontsize=16,color="burlywood",shape="triangle"];22201[label="wx1994/Succ wx19940",fontsize=10,color="white",style="solid",shape="box"];18879 -> 22201[label="",style="solid", color="burlywood", weight=9]; 22201 -> 19165[label="",style="solid", color="burlywood", weight=3]; 22202[label="wx1994/Zero",fontsize=10,color="white",style="solid",shape="box"];18879 -> 22202[label="",style="solid", color="burlywood", weight=9]; 22202 -> 19166[label="",style="solid", color="burlywood", weight=3]; 18881[label="wx1427",fontsize=16,color="green",shape="box"];18882[label="Succ wx1421",fontsize=16,color="green",shape="box"];18883[label="FiniteMap.lookupWithDefaultFM0 wx1420 (FiniteMap.lookupFM1 (Pos (Succ wx1421) :% Pos (Succ wx1422)) wx1423 wx1424 wx1425 wx1426 (Neg Zero :% Neg (Succ wx1427)) (primCmpNat wx1986 (Succ wx18640) == GT))",fontsize=16,color="burlywood",shape="box"];22203[label="wx1986/Succ wx19860",fontsize=10,color="white",style="solid",shape="box"];18883 -> 22203[label="",style="solid", color="burlywood", weight=9]; 22203 -> 19167[label="",style="solid", color="burlywood", weight=3]; 22204[label="wx1986/Zero",fontsize=10,color="white",style="solid",shape="box"];18883 -> 22204[label="",style="solid", color="burlywood", weight=9]; 22204 -> 19168[label="",style="solid", color="burlywood", weight=3]; 18884[label="wx1427",fontsize=16,color="green",shape="box"];18885[label="Succ wx1421",fontsize=16,color="green",shape="box"];18886[label="FiniteMap.lookupWithDefaultFM0 wx1420 (FiniteMap.lookupFM1 (Pos (Succ wx1421) :% Pos (Succ wx1422)) wx1423 wx1424 wx1425 wx1426 (Neg Zero :% Neg (Succ wx1427)) (primCmpInt (Neg Zero) (Neg (Succ wx19870)) == GT))",fontsize=16,color="black",shape="box"];18886 -> 19169[label="",style="solid", color="black", weight=3]; 18887[label="FiniteMap.lookupWithDefaultFM0 wx1420 (FiniteMap.lookupFM1 (Pos (Succ wx1421) :% Pos (Succ wx1422)) wx1423 wx1424 wx1425 wx1426 (Neg Zero :% Neg (Succ wx1427)) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];18887 -> 19170[label="",style="solid", color="black", weight=3]; 18888[label="wx1436",fontsize=16,color="green",shape="box"];18889[label="Succ wx1430",fontsize=16,color="green",shape="box"];18890[label="FiniteMap.lookupWithDefaultFM0 wx1429 (FiniteMap.lookupFM1 (Neg (Succ wx1430) :% Pos (Succ wx1431)) wx1432 wx1433 wx1434 wx1435 (Neg Zero :% Pos (Succ wx1436)) (primCmpNat wx1988 (Succ wx18650) == GT))",fontsize=16,color="burlywood",shape="box"];22205[label="wx1988/Succ wx19880",fontsize=10,color="white",style="solid",shape="box"];18890 -> 22205[label="",style="solid", color="burlywood", weight=9]; 22205 -> 19171[label="",style="solid", color="burlywood", weight=3]; 22206[label="wx1988/Zero",fontsize=10,color="white",style="solid",shape="box"];18890 -> 22206[label="",style="solid", color="burlywood", weight=9]; 22206 -> 19172[label="",style="solid", color="burlywood", weight=3]; 18891[label="wx1436",fontsize=16,color="green",shape="box"];18892[label="Succ wx1430",fontsize=16,color="green",shape="box"];18893[label="FiniteMap.lookupWithDefaultFM0 wx1429 (FiniteMap.lookupFM1 (Neg (Succ wx1430) :% Pos (Succ wx1431)) wx1432 wx1433 wx1434 wx1435 (Neg Zero :% Pos (Succ wx1436)) (primCmpInt (Neg Zero) (Neg (Succ wx19890)) == GT))",fontsize=16,color="black",shape="box"];18893 -> 19173[label="",style="solid", color="black", weight=3]; 18894[label="FiniteMap.lookupWithDefaultFM0 wx1429 (FiniteMap.lookupFM1 (Neg (Succ wx1430) :% Pos (Succ wx1431)) wx1432 wx1433 wx1434 wx1435 (Neg Zero :% Pos (Succ wx1436)) (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];18894 -> 19174[label="",style="solid", color="black", weight=3]; 18896 -> 5400[label="",style="dashed", color="red", weight=0]; 18896[label="primMulNat Zero (Succ wx1826)",fontsize=16,color="magenta"];18896 -> 19175[label="",style="dashed", color="magenta", weight=3]; 18896 -> 19176[label="",style="dashed", color="magenta", weight=3]; 18895[label="FiniteMap.lookupWithDefaultFM0 wx1824 (FiniteMap.lookupFM1 (Neg (Succ wx1825) :% Pos (Succ wx1826)) wx1827 wx1828 wx1829 wx1830 (Neg Zero :% Neg (Succ wx1831)) (primCmpInt (Neg wx1995) (Neg (Succ wx1825) * Neg (Succ wx1831)) == GT))",fontsize=16,color="burlywood",shape="triangle"];22207[label="wx1995/Succ wx19950",fontsize=10,color="white",style="solid",shape="box"];18895 -> 22207[label="",style="solid", color="burlywood", weight=9]; 22207 -> 19177[label="",style="solid", color="burlywood", weight=3]; 22208[label="wx1995/Zero",fontsize=10,color="white",style="solid",shape="box"];18895 -> 22208[label="",style="solid", color="burlywood", weight=9]; 22208 -> 19178[label="",style="solid", color="burlywood", weight=3]; 18897[label="FiniteMap.lookupWithDefaultFM0 wx1833 (FiniteMap.lookupFM1 (Pos (Succ wx1834) :% Pos Zero) wx1835 wx1836 wx1837 wx1838 (Neg Zero :% Pos (Succ wx1839)) (primCmpInt (Neg Zero) (Pos (Succ wx1834) * Pos (Succ wx1839)) == GT))",fontsize=16,color="black",shape="box"];18897 -> 19179[label="",style="solid", color="black", weight=3]; 18898[label="FiniteMap.lookupWithDefaultFM0 wx1455 (FiniteMap.lookupFM1 (Pos (Succ wx1456) :% Pos Zero) wx1457 wx1458 wx1459 wx1460 (Neg Zero :% Neg (Succ wx1461)) (primCmpNat (Succ wx19760) Zero == GT))",fontsize=16,color="black",shape="box"];18898 -> 19180[label="",style="solid", color="black", weight=3]; 18899[label="FiniteMap.lookupWithDefaultFM0 wx1455 (FiniteMap.lookupFM1 (Pos (Succ wx1456) :% Pos Zero) wx1457 wx1458 wx1459 wx1460 (Neg Zero :% Neg (Succ wx1461)) (EQ == GT))",fontsize=16,color="black",shape="box"];18899 -> 19181[label="",style="solid", color="black", weight=3]; 18900[label="FiniteMap.lookupWithDefaultFM0 wx1463 (FiniteMap.lookupFM1 (Neg (Succ wx1464) :% Pos Zero) wx1465 wx1466 wx1467 wx1468 (Neg Zero :% Pos (Succ wx1469)) (primCmpNat (Succ wx19770) Zero == GT))",fontsize=16,color="black",shape="box"];18900 -> 19182[label="",style="solid", color="black", weight=3]; 18901[label="FiniteMap.lookupWithDefaultFM0 wx1463 (FiniteMap.lookupFM1 (Neg (Succ wx1464) :% Pos Zero) wx1465 wx1466 wx1467 wx1468 (Neg Zero :% Pos (Succ wx1469)) (EQ == GT))",fontsize=16,color="black",shape="box"];18901 -> 19183[label="",style="solid", color="black", weight=3]; 18902[label="FiniteMap.lookupWithDefaultFM0 wx1857 (FiniteMap.lookupFM1 (Neg (Succ wx1858) :% Pos Zero) wx1859 wx1860 wx1861 wx1862 (Neg Zero :% Neg (Succ wx1863)) (primCmpInt (Neg Zero) (Neg (Succ wx1858) * Neg (Succ wx1863)) == GT))",fontsize=16,color="black",shape="box"];18902 -> 19184[label="",style="solid", color="black", weight=3]; 18903[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM0 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) True)",fontsize=16,color="black",shape="box"];18903 -> 19185[label="",style="solid", color="black", weight=3]; 18904[label="wx850",fontsize=16,color="green",shape="box"];18905[label="wx853",fontsize=16,color="green",shape="box"];18906[label="wx850",fontsize=16,color="green",shape="box"];18907[label="wx853",fontsize=16,color="green",shape="box"];18908[label="wx850",fontsize=16,color="green",shape="box"];18909[label="wx853",fontsize=16,color="green",shape="box"];18910[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM0 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) True)",fontsize=16,color="black",shape="box"];18910 -> 19186[label="",style="solid", color="black", weight=3]; 18911[label="wx850",fontsize=16,color="green",shape="box"];18912[label="wx853",fontsize=16,color="green",shape="box"];18913[label="wx850",fontsize=16,color="green",shape="box"];18914[label="wx853",fontsize=16,color="green",shape="box"];18915[label="wx850",fontsize=16,color="green",shape="box"];18916[label="wx853",fontsize=16,color="green",shape="box"];18917[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpNat wx11620 wx19620 == GT))",fontsize=16,color="burlywood",shape="triangle"];22209[label="wx11620/Succ wx116200",fontsize=10,color="white",style="solid",shape="box"];18917 -> 22209[label="",style="solid", color="burlywood", weight=9]; 22209 -> 19187[label="",style="solid", color="burlywood", weight=3]; 22210[label="wx11620/Zero",fontsize=10,color="white",style="solid",shape="box"];18917 -> 22210[label="",style="solid", color="burlywood", weight=9]; 22210 -> 19188[label="",style="solid", color="burlywood", weight=3]; 18918[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (GT == GT))",fontsize=16,color="black",shape="triangle"];18918 -> 19189[label="",style="solid", color="black", weight=3]; 18919[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (LT == GT))",fontsize=16,color="black",shape="triangle"];18919 -> 19190[label="",style="solid", color="black", weight=3]; 18920[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) False)",fontsize=16,color="black",shape="triangle"];18920 -> 19191[label="",style="solid", color="black", weight=3]; 18921[label="wx850",fontsize=16,color="green",shape="box"];18922[label="wx856",fontsize=16,color="green",shape="box"];18923[label="Neg (Succ wx857) :% Pos Zero",fontsize=16,color="green",shape="box"];18924 -> 17533[label="",style="dashed", color="red", weight=0]; 18924[label="FiniteMap.lookupWithDefaultFM0 wx850 (Just wx853)",fontsize=16,color="magenta"];18924 -> 19192[label="",style="dashed", color="magenta", weight=3]; 18924 -> 19193[label="",style="dashed", color="magenta", weight=3]; 18925[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpNat (Succ wx94000) (Succ wx187000) == GT))",fontsize=16,color="black",shape="box"];18925 -> 19194[label="",style="solid", color="black", weight=3]; 18926[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpNat (Succ wx94000) Zero == GT))",fontsize=16,color="black",shape="box"];18926 -> 19195[label="",style="solid", color="black", weight=3]; 18927[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpNat Zero (Succ wx187000) == GT))",fontsize=16,color="black",shape="box"];18927 -> 19196[label="",style="solid", color="black", weight=3]; 18928[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpNat Zero Zero == GT))",fontsize=16,color="black",shape="box"];18928 -> 19197[label="",style="solid", color="black", weight=3]; 18929 -> 6[label="",style="dashed", color="red", weight=0]; 18929[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)))",fontsize=16,color="magenta"];18929 -> 19198[label="",style="dashed", color="magenta", weight=3]; 18929 -> 19199[label="",style="dashed", color="magenta", weight=3]; 18929 -> 19200[label="",style="dashed", color="magenta", weight=3]; 18930[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM0 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) True)",fontsize=16,color="black",shape="box"];18930 -> 19201[label="",style="solid", color="black", weight=3]; 18931[label="wx850",fontsize=16,color="green",shape="box"];18932[label="wx856",fontsize=16,color="green",shape="box"];18933[label="Neg (Succ wx857) :% Pos Zero",fontsize=16,color="green",shape="box"];18934 -> 17533[label="",style="dashed", color="red", weight=0]; 18934[label="FiniteMap.lookupWithDefaultFM0 wx850 (Just wx853)",fontsize=16,color="magenta"];18934 -> 19202[label="",style="dashed", color="magenta", weight=3]; 18934 -> 19203[label="",style="dashed", color="magenta", weight=3]; 18935[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpNat wx11630 wx19640 == GT))",fontsize=16,color="burlywood",shape="triangle"];22211[label="wx11630/Succ wx116300",fontsize=10,color="white",style="solid",shape="box"];18935 -> 22211[label="",style="solid", color="burlywood", weight=9]; 22211 -> 19204[label="",style="solid", color="burlywood", weight=3]; 22212[label="wx11630/Zero",fontsize=10,color="white",style="solid",shape="box"];18935 -> 22212[label="",style="solid", color="burlywood", weight=9]; 22212 -> 19205[label="",style="solid", color="burlywood", weight=3]; 18936[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (GT == GT))",fontsize=16,color="black",shape="triangle"];18936 -> 19206[label="",style="solid", color="black", weight=3]; 18937[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (LT == GT))",fontsize=16,color="black",shape="triangle"];18937 -> 19207[label="",style="solid", color="black", weight=3]; 18938[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) False)",fontsize=16,color="black",shape="triangle"];18938 -> 19208[label="",style="solid", color="black", weight=3]; 18939[label="wx850",fontsize=16,color="green",shape="box"];18940[label="wx856",fontsize=16,color="green",shape="box"];18941[label="Neg (Succ wx857) :% Neg Zero",fontsize=16,color="green",shape="box"];18942 -> 17533[label="",style="dashed", color="red", weight=0]; 18942[label="FiniteMap.lookupWithDefaultFM0 wx850 (Just wx853)",fontsize=16,color="magenta"];18942 -> 19209[label="",style="dashed", color="magenta", weight=3]; 18942 -> 19210[label="",style="dashed", color="magenta", weight=3]; 18943[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpNat (Succ wx94300) (Succ wx187200) == GT))",fontsize=16,color="black",shape="box"];18943 -> 19211[label="",style="solid", color="black", weight=3]; 18944[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpNat (Succ wx94300) Zero == GT))",fontsize=16,color="black",shape="box"];18944 -> 19212[label="",style="solid", color="black", weight=3]; 18945[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpNat Zero (Succ wx187200) == GT))",fontsize=16,color="black",shape="box"];18945 -> 19213[label="",style="solid", color="black", weight=3]; 18946[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpNat Zero Zero == GT))",fontsize=16,color="black",shape="box"];18946 -> 19214[label="",style="solid", color="black", weight=3]; 18947 -> 6[label="",style="dashed", color="red", weight=0]; 18947[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)))",fontsize=16,color="magenta"];18947 -> 19215[label="",style="dashed", color="magenta", weight=3]; 18947 -> 19216[label="",style="dashed", color="magenta", weight=3]; 18947 -> 19217[label="",style="dashed", color="magenta", weight=3]; 18948[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM0 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) True)",fontsize=16,color="black",shape="box"];18948 -> 19218[label="",style="solid", color="black", weight=3]; 18949[label="wx850",fontsize=16,color="green",shape="box"];18950[label="wx856",fontsize=16,color="green",shape="box"];18951[label="Neg (Succ wx857) :% Neg Zero",fontsize=16,color="green",shape="box"];18952 -> 17533[label="",style="dashed", color="red", weight=0]; 18952[label="FiniteMap.lookupWithDefaultFM0 wx850 (Just wx853)",fontsize=16,color="magenta"];18952 -> 19219[label="",style="dashed", color="magenta", weight=3]; 18952 -> 19220[label="",style="dashed", color="magenta", weight=3]; 18953[label="FiniteMap.lookupWithDefaultFM0 wx1479 (FiniteMap.lookupFM1 (Pos (Succ wx1480) :% Neg Zero) wx1481 wx1482 wx1483 wx1484 (Neg (Succ wx1485) :% Pos (Succ wx1486)) (primCmpInt (Pos Zero) (Pos (Succ wx1480) * Pos (Succ wx1486)) == GT))",fontsize=16,color="black",shape="box"];18953 -> 19221[label="",style="solid", color="black", weight=3]; 18954 -> 6[label="",style="dashed", color="red", weight=0]; 18954[label="FiniteMap.lookupWithDefaultFM0 wx1488 (FiniteMap.lookupFM wx1493 (Neg (Succ wx1494) :% Neg (Succ wx1495)))",fontsize=16,color="magenta"];18954 -> 19222[label="",style="dashed", color="magenta", weight=3]; 18954 -> 19223[label="",style="dashed", color="magenta", weight=3]; 18954 -> 19224[label="",style="dashed", color="magenta", weight=3]; 18955[label="FiniteMap.lookupWithDefaultFM0 wx1488 (FiniteMap.lookupFM0 (Pos (Succ wx1489) :% Neg Zero) wx1490 wx1491 wx1492 wx1493 (Neg (Succ wx1494) :% Neg (Succ wx1495)) otherwise)",fontsize=16,color="black",shape="box"];18955 -> 19225[label="",style="solid", color="black", weight=3]; 18956 -> 6[label="",style="dashed", color="red", weight=0]; 18956[label="FiniteMap.lookupWithDefaultFM0 wx1497 (FiniteMap.lookupFM wx1502 (Neg (Succ wx1503) :% Pos (Succ wx1504)))",fontsize=16,color="magenta"];18956 -> 19226[label="",style="dashed", color="magenta", weight=3]; 18956 -> 19227[label="",style="dashed", color="magenta", weight=3]; 18956 -> 19228[label="",style="dashed", color="magenta", weight=3]; 18957[label="FiniteMap.lookupWithDefaultFM0 wx1497 (FiniteMap.lookupFM0 (Neg (Succ wx1498) :% Neg Zero) wx1499 wx1500 wx1501 wx1502 (Neg (Succ wx1503) :% Pos (Succ wx1504)) otherwise)",fontsize=16,color="black",shape="box"];18957 -> 19229[label="",style="solid", color="black", weight=3]; 18958[label="FiniteMap.lookupWithDefaultFM0 wx1506 (FiniteMap.lookupFM1 (Neg (Succ wx1507) :% Neg Zero) wx1508 wx1509 wx1510 wx1511 (Neg (Succ wx1512) :% Neg (Succ wx1513)) (primCmpInt (Pos Zero) (Neg (Succ wx1507) * Neg (Succ wx1513)) == GT))",fontsize=16,color="black",shape="box"];18958 -> 19230[label="",style="solid", color="black", weight=3]; 18960 -> 5400[label="",style="dashed", color="red", weight=0]; 18960[label="primMulNat Zero (Succ wx1517)",fontsize=16,color="magenta"];18960 -> 19231[label="",style="dashed", color="magenta", weight=3]; 18960 -> 19232[label="",style="dashed", color="magenta", weight=3]; 18959[label="FiniteMap.lookupWithDefaultFM0 wx1515 (FiniteMap.lookupFM1 (Pos (Succ wx1516) :% Neg (Succ wx1517)) wx1518 wx1519 wx1520 wx1521 (Neg Zero :% Pos (Succ wx1522)) (primCmpInt (Pos wx1996) (Pos (Succ wx1516) * Pos (Succ wx1522)) == GT))",fontsize=16,color="burlywood",shape="triangle"];22213[label="wx1996/Succ wx19960",fontsize=10,color="white",style="solid",shape="box"];18959 -> 22213[label="",style="solid", color="burlywood", weight=9]; 22213 -> 19233[label="",style="solid", color="burlywood", weight=3]; 22214[label="wx1996/Zero",fontsize=10,color="white",style="solid",shape="box"];18959 -> 22214[label="",style="solid", color="burlywood", weight=9]; 22214 -> 19234[label="",style="solid", color="burlywood", weight=3]; 18961 -> 6[label="",style="dashed", color="red", weight=0]; 18961[label="FiniteMap.lookupWithDefaultFM0 wx1524 (FiniteMap.lookupFM wx1530 (Neg Zero :% Neg (Succ wx1531)))",fontsize=16,color="magenta"];18961 -> 19235[label="",style="dashed", color="magenta", weight=3]; 18961 -> 19236[label="",style="dashed", color="magenta", weight=3]; 18961 -> 19237[label="",style="dashed", color="magenta", weight=3]; 18962[label="FiniteMap.lookupWithDefaultFM0 wx1524 (FiniteMap.lookupFM1 (Pos (Succ wx1525) :% Neg (Succ wx1526)) wx1527 wx1528 wx1529 wx1530 (Neg Zero :% Neg (Succ wx1531)) False)",fontsize=16,color="black",shape="box"];18962 -> 19238[label="",style="solid", color="black", weight=3]; 18963 -> 6[label="",style="dashed", color="red", weight=0]; 18963[label="FiniteMap.lookupWithDefaultFM0 wx1533 (FiniteMap.lookupFM wx1539 (Neg Zero :% Pos (Succ wx1540)))",fontsize=16,color="magenta"];18963 -> 19239[label="",style="dashed", color="magenta", weight=3]; 18963 -> 19240[label="",style="dashed", color="magenta", weight=3]; 18963 -> 19241[label="",style="dashed", color="magenta", weight=3]; 18964[label="FiniteMap.lookupWithDefaultFM0 wx1533 (FiniteMap.lookupFM1 (Neg (Succ wx1534) :% Neg (Succ wx1535)) wx1536 wx1537 wx1538 wx1539 (Neg Zero :% Pos (Succ wx1540)) False)",fontsize=16,color="black",shape="box"];18964 -> 19242[label="",style="solid", color="black", weight=3]; 18966 -> 5400[label="",style="dashed", color="red", weight=0]; 18966[label="primMulNat Zero (Succ wx1544)",fontsize=16,color="magenta"];18966 -> 19243[label="",style="dashed", color="magenta", weight=3]; 18966 -> 19244[label="",style="dashed", color="magenta", weight=3]; 18965[label="FiniteMap.lookupWithDefaultFM0 wx1542 (FiniteMap.lookupFM1 (Neg (Succ wx1543) :% Neg (Succ wx1544)) wx1545 wx1546 wx1547 wx1548 (Neg Zero :% Neg (Succ wx1549)) (primCmpInt (Pos wx1997) (Neg (Succ wx1543) * Neg (Succ wx1549)) == GT))",fontsize=16,color="burlywood",shape="triangle"];22215[label="wx1997/Succ wx19970",fontsize=10,color="white",style="solid",shape="box"];18965 -> 22215[label="",style="solid", color="burlywood", weight=9]; 22215 -> 19245[label="",style="solid", color="burlywood", weight=3]; 22216[label="wx1997/Zero",fontsize=10,color="white",style="solid",shape="box"];18965 -> 22216[label="",style="solid", color="burlywood", weight=9]; 22216 -> 19246[label="",style="solid", color="burlywood", weight=3]; 18967[label="FiniteMap.lookupWithDefaultFM0 wx1551 (FiniteMap.lookupFM1 (Pos (Succ wx1552) :% Neg Zero) wx1553 wx1554 wx1555 wx1556 (Neg Zero :% Pos (Succ wx1557)) (primCmpInt (Pos Zero) (Pos (Succ wx1552) * Pos (Succ wx1557)) == GT))",fontsize=16,color="black",shape="box"];18967 -> 19247[label="",style="solid", color="black", weight=3]; 18968 -> 6[label="",style="dashed", color="red", weight=0]; 18968[label="FiniteMap.lookupWithDefaultFM0 wx1559 (FiniteMap.lookupFM wx1564 (Neg Zero :% Neg (Succ wx1565)))",fontsize=16,color="magenta"];18968 -> 19248[label="",style="dashed", color="magenta", weight=3]; 18968 -> 19249[label="",style="dashed", color="magenta", weight=3]; 18968 -> 19250[label="",style="dashed", color="magenta", weight=3]; 18969[label="FiniteMap.lookupWithDefaultFM0 wx1559 (FiniteMap.lookupFM0 (Pos (Succ wx1560) :% Neg Zero) wx1561 wx1562 wx1563 wx1564 (Neg Zero :% Neg (Succ wx1565)) otherwise)",fontsize=16,color="black",shape="box"];18969 -> 19251[label="",style="solid", color="black", weight=3]; 18970 -> 6[label="",style="dashed", color="red", weight=0]; 18970[label="FiniteMap.lookupWithDefaultFM0 wx1567 (FiniteMap.lookupFM wx1572 (Neg Zero :% Pos (Succ wx1573)))",fontsize=16,color="magenta"];18970 -> 19252[label="",style="dashed", color="magenta", weight=3]; 18970 -> 19253[label="",style="dashed", color="magenta", weight=3]; 18970 -> 19254[label="",style="dashed", color="magenta", weight=3]; 18971[label="FiniteMap.lookupWithDefaultFM0 wx1567 (FiniteMap.lookupFM0 (Neg (Succ wx1568) :% Neg Zero) wx1569 wx1570 wx1571 wx1572 (Neg Zero :% Pos (Succ wx1573)) otherwise)",fontsize=16,color="black",shape="box"];18971 -> 19255[label="",style="solid", color="black", weight=3]; 18972[label="FiniteMap.lookupWithDefaultFM0 wx1575 (FiniteMap.lookupFM1 (Neg (Succ wx1576) :% Neg Zero) wx1577 wx1578 wx1579 wx1580 (Neg Zero :% Neg (Succ wx1581)) (primCmpInt (Pos Zero) (Neg (Succ wx1576) * Neg (Succ wx1581)) == GT))",fontsize=16,color="black",shape="box"];18972 -> 19256[label="",style="solid", color="black", weight=3]; 18973[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat (Succ wx15820) (Succ wx19780) == GT))",fontsize=16,color="black",shape="box"];18973 -> 19257[label="",style="solid", color="black", weight=3]; 18974[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat (Succ wx15820) Zero == GT))",fontsize=16,color="black",shape="box"];18974 -> 19258[label="",style="solid", color="black", weight=3]; 18975[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat Zero (Succ wx19790) == GT))",fontsize=16,color="black",shape="box"];18975 -> 19259[label="",style="solid", color="black", weight=3]; 18976[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (EQ == GT))",fontsize=16,color="black",shape="triangle"];18976 -> 19260[label="",style="solid", color="black", weight=3]; 18977 -> 6[label="",style="dashed", color="red", weight=0]; 18977[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM wx205 (Pos (Succ wx206) :% Pos Zero))",fontsize=16,color="magenta"];18977 -> 19261[label="",style="dashed", color="magenta", weight=3]; 18977 -> 19262[label="",style="dashed", color="magenta", weight=3]; 18977 -> 19263[label="",style="dashed", color="magenta", weight=3]; 18978[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM0 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) True)",fontsize=16,color="black",shape="box"];18978 -> 19264[label="",style="solid", color="black", weight=3]; 18979[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat (Succ wx114500) wx19380 == GT))",fontsize=16,color="burlywood",shape="box"];22217[label="wx19380/Succ wx193800",fontsize=10,color="white",style="solid",shape="box"];18979 -> 22217[label="",style="solid", color="burlywood", weight=9]; 22217 -> 19265[label="",style="solid", color="burlywood", weight=3]; 22218[label="wx19380/Zero",fontsize=10,color="white",style="solid",shape="box"];18979 -> 22218[label="",style="solid", color="burlywood", weight=9]; 22218 -> 19266[label="",style="solid", color="burlywood", weight=3]; 18980[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat Zero wx19380 == GT))",fontsize=16,color="burlywood",shape="box"];22219[label="wx19380/Succ wx193800",fontsize=10,color="white",style="solid",shape="box"];18980 -> 22219[label="",style="solid", color="burlywood", weight=9]; 22219 -> 19267[label="",style="solid", color="burlywood", weight=3]; 22220[label="wx19380/Zero",fontsize=10,color="white",style="solid",shape="box"];18980 -> 22220[label="",style="solid", color="burlywood", weight=9]; 22220 -> 19268[label="",style="solid", color="burlywood", weight=3]; 18981[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) True)",fontsize=16,color="black",shape="box"];18981 -> 19269[label="",style="solid", color="black", weight=3]; 18982 -> 18721[label="",style="dashed", color="red", weight=0]; 18982[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) False)",fontsize=16,color="magenta"];18983[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM0 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) otherwise)",fontsize=16,color="black",shape="box"];18983 -> 19270[label="",style="solid", color="black", weight=3]; 18984 -> 6[label="",style="dashed", color="red", weight=0]; 18984[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM wx205 (Pos (Succ wx206) :% Pos Zero))",fontsize=16,color="magenta"];18984 -> 19271[label="",style="dashed", color="magenta", weight=3]; 18984 -> 19272[label="",style="dashed", color="magenta", weight=3]; 18984 -> 19273[label="",style="dashed", color="magenta", weight=3]; 18985[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM0 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos Zero) True)",fontsize=16,color="black",shape="box"];18985 -> 19274[label="",style="solid", color="black", weight=3]; 18986[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM0 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) True)",fontsize=16,color="black",shape="box"];18986 -> 19275[label="",style="solid", color="black", weight=3]; 18987[label="wx199",fontsize=16,color="green",shape="box"];18988[label="wx202",fontsize=16,color="green",shape="box"];18989[label="wx199",fontsize=16,color="green",shape="box"];18990[label="wx202",fontsize=16,color="green",shape="box"];18991[label="wx199",fontsize=16,color="green",shape="box"];18992[label="wx202",fontsize=16,color="green",shape="box"];18993[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM0 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) True)",fontsize=16,color="black",shape="box"];18993 -> 19276[label="",style="solid", color="black", weight=3]; 18994[label="wx199",fontsize=16,color="green",shape="box"];18995[label="wx202",fontsize=16,color="green",shape="box"];18996[label="wx199",fontsize=16,color="green",shape="box"];18997[label="wx202",fontsize=16,color="green",shape="box"];18998[label="wx199",fontsize=16,color="green",shape="box"];18999[label="wx202",fontsize=16,color="green",shape="box"];19000[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat (Succ wx15850) (Succ wx19800) == GT))",fontsize=16,color="black",shape="box"];19000 -> 19277[label="",style="solid", color="black", weight=3]; 19001[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat (Succ wx15850) Zero == GT))",fontsize=16,color="black",shape="box"];19001 -> 19278[label="",style="solid", color="black", weight=3]; 19002[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat Zero (Succ wx19810) == GT))",fontsize=16,color="black",shape="box"];19002 -> 19279[label="",style="solid", color="black", weight=3]; 19003[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (EQ == GT))",fontsize=16,color="black",shape="triangle"];19003 -> 19280[label="",style="solid", color="black", weight=3]; 19004 -> 6[label="",style="dashed", color="red", weight=0]; 19004[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM wx205 (Pos (Succ wx206) :% Neg Zero))",fontsize=16,color="magenta"];19004 -> 19281[label="",style="dashed", color="magenta", weight=3]; 19004 -> 19282[label="",style="dashed", color="magenta", weight=3]; 19004 -> 19283[label="",style="dashed", color="magenta", weight=3]; 19005[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM0 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) True)",fontsize=16,color="black",shape="box"];19005 -> 19284[label="",style="solid", color="black", weight=3]; 19006[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat (Succ wx114800) wx19400 == GT))",fontsize=16,color="burlywood",shape="box"];22221[label="wx19400/Succ wx194000",fontsize=10,color="white",style="solid",shape="box"];19006 -> 22221[label="",style="solid", color="burlywood", weight=9]; 22221 -> 19285[label="",style="solid", color="burlywood", weight=3]; 22222[label="wx19400/Zero",fontsize=10,color="white",style="solid",shape="box"];19006 -> 22222[label="",style="solid", color="burlywood", weight=9]; 22222 -> 19286[label="",style="solid", color="burlywood", weight=3]; 19007[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat Zero wx19400 == GT))",fontsize=16,color="burlywood",shape="box"];22223[label="wx19400/Succ wx194000",fontsize=10,color="white",style="solid",shape="box"];19007 -> 22223[label="",style="solid", color="burlywood", weight=9]; 22223 -> 19287[label="",style="solid", color="burlywood", weight=3]; 22224[label="wx19400/Zero",fontsize=10,color="white",style="solid",shape="box"];19007 -> 22224[label="",style="solid", color="burlywood", weight=9]; 22224 -> 19288[label="",style="solid", color="burlywood", weight=3]; 19008[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) True)",fontsize=16,color="black",shape="box"];19008 -> 19289[label="",style="solid", color="black", weight=3]; 19009 -> 18744[label="",style="dashed", color="red", weight=0]; 19009[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) False)",fontsize=16,color="magenta"];19010[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM0 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) otherwise)",fontsize=16,color="black",shape="box"];19010 -> 19290[label="",style="solid", color="black", weight=3]; 19011 -> 6[label="",style="dashed", color="red", weight=0]; 19011[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM wx205 (Pos (Succ wx206) :% Neg Zero))",fontsize=16,color="magenta"];19011 -> 19291[label="",style="dashed", color="magenta", weight=3]; 19011 -> 19292[label="",style="dashed", color="magenta", weight=3]; 19011 -> 19293[label="",style="dashed", color="magenta", weight=3]; 19012[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM0 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg Zero) True)",fontsize=16,color="black",shape="box"];19012 -> 19294[label="",style="solid", color="black", weight=3]; 19013[label="FiniteMap.lookupWithDefaultFM0 wx1165 (FiniteMap.lookupFM1 (Pos (Succ wx1166) :% Pos Zero) wx1167 wx1168 wx1169 wx1170 (Pos (Succ wx1171) :% Pos (Succ wx1172)) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ wx1166)) (Pos (Succ wx1172))) == GT))",fontsize=16,color="black",shape="box"];19013 -> 19295[label="",style="solid", color="black", weight=3]; 19014[label="wx1174",fontsize=16,color="green",shape="box"];19015[label="wx1179",fontsize=16,color="green",shape="box"];19016[label="Pos (Succ wx1180) :% Neg (Succ wx1181)",fontsize=16,color="green",shape="box"];19017[label="FiniteMap.lookupWithDefaultFM0 wx1174 (FiniteMap.lookupFM0 (Pos (Succ wx1175) :% Pos Zero) wx1176 wx1177 wx1178 wx1179 (Pos (Succ wx1180) :% Neg (Succ wx1181)) True)",fontsize=16,color="black",shape="box"];19017 -> 19296[label="",style="solid", color="black", weight=3]; 19018[label="wx1183",fontsize=16,color="green",shape="box"];19019[label="wx1188",fontsize=16,color="green",shape="box"];19020[label="Pos (Succ wx1189) :% Pos (Succ wx1190)",fontsize=16,color="green",shape="box"];19021[label="FiniteMap.lookupWithDefaultFM0 wx1183 (FiniteMap.lookupFM0 (Neg (Succ wx1184) :% Pos Zero) wx1185 wx1186 wx1187 wx1188 (Pos (Succ wx1189) :% Pos (Succ wx1190)) True)",fontsize=16,color="black",shape="box"];19021 -> 19297[label="",style="solid", color="black", weight=3]; 19022[label="FiniteMap.lookupWithDefaultFM0 wx1192 (FiniteMap.lookupFM1 (Neg (Succ wx1193) :% Pos Zero) wx1194 wx1195 wx1196 wx1197 (Pos (Succ wx1198) :% Neg (Succ wx1199)) (primCmpInt (Pos Zero) (primMulInt (Neg (Succ wx1193)) (Neg (Succ wx1199))) == GT))",fontsize=16,color="black",shape="box"];19022 -> 19298[label="",style="solid", color="black", weight=3]; 19023[label="wx1203",fontsize=16,color="green",shape="box"];19024[label="Zero",fontsize=16,color="green",shape="box"];19025[label="FiniteMap.lookupWithDefaultFM0 wx1201 (FiniteMap.lookupFM1 (Pos (Succ wx1202) :% Pos (Succ wx1203)) wx1204 wx1205 wx1206 wx1207 (Pos Zero :% Pos (Succ wx1208)) (primCmpInt (Pos (Succ wx19900)) (Pos (Succ wx1202) * Pos (Succ wx1208)) == GT))",fontsize=16,color="black",shape="box"];19025 -> 19299[label="",style="solid", color="black", weight=3]; 19026[label="FiniteMap.lookupWithDefaultFM0 wx1201 (FiniteMap.lookupFM1 (Pos (Succ wx1202) :% Pos (Succ wx1203)) wx1204 wx1205 wx1206 wx1207 (Pos Zero :% Pos (Succ wx1208)) (primCmpInt (Pos Zero) (Pos (Succ wx1202) * Pos (Succ wx1208)) == GT))",fontsize=16,color="black",shape="box"];19026 -> 19300[label="",style="solid", color="black", weight=3]; 19027[label="wx1210",fontsize=16,color="green",shape="box"];19028[label="wx1216",fontsize=16,color="green",shape="box"];19029[label="Pos Zero :% Neg (Succ wx1217)",fontsize=16,color="green",shape="box"];19030[label="FiniteMap.lookupWithDefaultFM0 wx1210 (FiniteMap.lookupFM0 (Pos (Succ wx1211) :% Pos (Succ wx1212)) wx1213 wx1214 wx1215 wx1216 (Pos Zero :% Neg (Succ wx1217)) otherwise)",fontsize=16,color="black",shape="box"];19030 -> 19301[label="",style="solid", color="black", weight=3]; 19031[label="wx1219",fontsize=16,color="green",shape="box"];19032[label="wx1225",fontsize=16,color="green",shape="box"];19033[label="Pos Zero :% Pos (Succ wx1226)",fontsize=16,color="green",shape="box"];19034[label="FiniteMap.lookupWithDefaultFM0 wx1219 (FiniteMap.lookupFM0 (Neg (Succ wx1220) :% Pos (Succ wx1221)) wx1222 wx1223 wx1224 wx1225 (Pos Zero :% Pos (Succ wx1226)) otherwise)",fontsize=16,color="black",shape="box"];19034 -> 19302[label="",style="solid", color="black", weight=3]; 19035[label="wx1230",fontsize=16,color="green",shape="box"];19036[label="Zero",fontsize=16,color="green",shape="box"];19037[label="FiniteMap.lookupWithDefaultFM0 wx1228 (FiniteMap.lookupFM1 (Neg (Succ wx1229) :% Pos (Succ wx1230)) wx1231 wx1232 wx1233 wx1234 (Pos Zero :% Neg (Succ wx1235)) (primCmpInt (Pos (Succ wx19910)) (Neg (Succ wx1229) * Neg (Succ wx1235)) == GT))",fontsize=16,color="black",shape="box"];19037 -> 19303[label="",style="solid", color="black", weight=3]; 19038[label="FiniteMap.lookupWithDefaultFM0 wx1228 (FiniteMap.lookupFM1 (Neg (Succ wx1229) :% Pos (Succ wx1230)) wx1231 wx1232 wx1233 wx1234 (Pos Zero :% Neg (Succ wx1235)) (primCmpInt (Pos Zero) (Neg (Succ wx1229) * Neg (Succ wx1235)) == GT))",fontsize=16,color="black",shape="box"];19038 -> 19304[label="",style="solid", color="black", weight=3]; 19039[label="FiniteMap.lookupWithDefaultFM0 wx1237 (FiniteMap.lookupFM1 (Pos (Succ wx1238) :% Pos Zero) wx1239 wx1240 wx1241 wx1242 (Pos Zero :% Pos (Succ wx1243)) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ wx1238)) (Pos (Succ wx1243))) == GT))",fontsize=16,color="black",shape="box"];19039 -> 19305[label="",style="solid", color="black", weight=3]; 19040[label="wx1245",fontsize=16,color="green",shape="box"];19041[label="wx1250",fontsize=16,color="green",shape="box"];19042[label="Pos Zero :% Neg (Succ wx1251)",fontsize=16,color="green",shape="box"];19043[label="FiniteMap.lookupWithDefaultFM0 wx1245 (FiniteMap.lookupFM0 (Pos (Succ wx1246) :% Pos Zero) wx1247 wx1248 wx1249 wx1250 (Pos Zero :% Neg (Succ wx1251)) True)",fontsize=16,color="black",shape="box"];19043 -> 19306[label="",style="solid", color="black", weight=3]; 19044[label="wx1253",fontsize=16,color="green",shape="box"];19045[label="wx1258",fontsize=16,color="green",shape="box"];19046[label="Pos Zero :% Pos (Succ wx1259)",fontsize=16,color="green",shape="box"];19047[label="FiniteMap.lookupWithDefaultFM0 wx1253 (FiniteMap.lookupFM0 (Neg (Succ wx1254) :% Pos Zero) wx1255 wx1256 wx1257 wx1258 (Pos Zero :% Pos (Succ wx1259)) True)",fontsize=16,color="black",shape="box"];19047 -> 19307[label="",style="solid", color="black", weight=3]; 19048[label="FiniteMap.lookupWithDefaultFM0 wx1261 (FiniteMap.lookupFM1 (Neg (Succ wx1262) :% Pos Zero) wx1263 wx1264 wx1265 wx1266 (Pos Zero :% Neg (Succ wx1267)) (primCmpInt (Pos Zero) (primMulInt (Neg (Succ wx1262)) (Neg (Succ wx1267))) == GT))",fontsize=16,color="black",shape="box"];19048 -> 19308[label="",style="solid", color="black", weight=3]; 19049[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM0 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) True)",fontsize=16,color="black",shape="box"];19049 -> 19309[label="",style="solid", color="black", weight=3]; 19050[label="wx394",fontsize=16,color="green",shape="box"];19051[label="wx397",fontsize=16,color="green",shape="box"];19052[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpNat (Succ wx194800) wx11510 == GT))",fontsize=16,color="burlywood",shape="box"];22225[label="wx11510/Succ wx115100",fontsize=10,color="white",style="solid",shape="box"];19052 -> 22225[label="",style="solid", color="burlywood", weight=9]; 22225 -> 19310[label="",style="solid", color="burlywood", weight=3]; 22226[label="wx11510/Zero",fontsize=10,color="white",style="solid",shape="box"];19052 -> 22226[label="",style="solid", color="burlywood", weight=9]; 22226 -> 19311[label="",style="solid", color="burlywood", weight=3]; 19053[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpNat Zero wx11510 == GT))",fontsize=16,color="burlywood",shape="box"];22227[label="wx11510/Succ wx115100",fontsize=10,color="white",style="solid",shape="box"];19053 -> 22227[label="",style="solid", color="burlywood", weight=9]; 22227 -> 19312[label="",style="solid", color="burlywood", weight=3]; 22228[label="wx11510/Zero",fontsize=10,color="white",style="solid",shape="box"];19053 -> 22228[label="",style="solid", color="burlywood", weight=9]; 22228 -> 19313[label="",style="solid", color="burlywood", weight=3]; 19054 -> 18777[label="",style="dashed", color="red", weight=0]; 19054[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) False)",fontsize=16,color="magenta"];19055[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) True)",fontsize=16,color="black",shape="box"];19055 -> 19314[label="",style="solid", color="black", weight=3]; 19056[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM0 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) otherwise)",fontsize=16,color="black",shape="box"];19056 -> 19315[label="",style="solid", color="black", weight=3]; 19057[label="wx394",fontsize=16,color="green",shape="box"];19058[label="wx397",fontsize=16,color="green",shape="box"];19059 -> 18149[label="",style="dashed", color="red", weight=0]; 19059[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpNat wx164000 wx49200 == GT))",fontsize=16,color="magenta"];19059 -> 19316[label="",style="dashed", color="magenta", weight=3]; 19059 -> 19317[label="",style="dashed", color="magenta", weight=3]; 19060 -> 18151[label="",style="dashed", color="red", weight=0]; 19060[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (GT == GT))",fontsize=16,color="magenta"];19061 -> 18150[label="",style="dashed", color="red", weight=0]; 19061[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (LT == GT))",fontsize=16,color="magenta"];19062 -> 17652[label="",style="dashed", color="red", weight=0]; 19062[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (EQ == GT))",fontsize=16,color="magenta"];19063[label="wx394",fontsize=16,color="green",shape="box"];19064[label="wx400",fontsize=16,color="green",shape="box"];19065[label="Pos (Succ wx401) :% Neg (Succ wx40200)",fontsize=16,color="green",shape="box"];19066 -> 17533[label="",style="dashed", color="red", weight=0]; 19066[label="FiniteMap.lookupWithDefaultFM0 wx394 (Just wx397)",fontsize=16,color="magenta"];19066 -> 19318[label="",style="dashed", color="magenta", weight=3]; 19066 -> 19319[label="",style="dashed", color="magenta", weight=3]; 19067[label="wx394",fontsize=16,color="green",shape="box"];19068[label="wx397",fontsize=16,color="green",shape="box"];19069[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpNat (Succ wx195000) wx11520 == GT))",fontsize=16,color="burlywood",shape="box"];22229[label="wx11520/Succ wx115200",fontsize=10,color="white",style="solid",shape="box"];19069 -> 22229[label="",style="solid", color="burlywood", weight=9]; 22229 -> 19320[label="",style="solid", color="burlywood", weight=3]; 22230[label="wx11520/Zero",fontsize=10,color="white",style="solid",shape="box"];19069 -> 22230[label="",style="solid", color="burlywood", weight=9]; 22230 -> 19321[label="",style="solid", color="burlywood", weight=3]; 19070[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpNat Zero wx11520 == GT))",fontsize=16,color="burlywood",shape="box"];22231[label="wx11520/Succ wx115200",fontsize=10,color="white",style="solid",shape="box"];19070 -> 22231[label="",style="solid", color="burlywood", weight=9]; 22231 -> 19322[label="",style="solid", color="burlywood", weight=3]; 22232[label="wx11520/Zero",fontsize=10,color="white",style="solid",shape="box"];19070 -> 22232[label="",style="solid", color="burlywood", weight=9]; 22232 -> 19323[label="",style="solid", color="burlywood", weight=3]; 19071 -> 18789[label="",style="dashed", color="red", weight=0]; 19071[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) False)",fontsize=16,color="magenta"];19072[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) True)",fontsize=16,color="black",shape="box"];19072 -> 19324[label="",style="solid", color="black", weight=3]; 19073[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM0 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) otherwise)",fontsize=16,color="black",shape="box"];19073 -> 19325[label="",style="solid", color="black", weight=3]; 19074[label="wx394",fontsize=16,color="green",shape="box"];19075[label="wx397",fontsize=16,color="green",shape="box"];19076 -> 18164[label="",style="dashed", color="red", weight=0]; 19076[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpNat wx164200 wx49500 == GT))",fontsize=16,color="magenta"];19076 -> 19326[label="",style="dashed", color="magenta", weight=3]; 19076 -> 19327[label="",style="dashed", color="magenta", weight=3]; 19077 -> 18166[label="",style="dashed", color="red", weight=0]; 19077[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (GT == GT))",fontsize=16,color="magenta"];19078 -> 18165[label="",style="dashed", color="red", weight=0]; 19078[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (LT == GT))",fontsize=16,color="magenta"];19079 -> 17664[label="",style="dashed", color="red", weight=0]; 19079[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (EQ == GT))",fontsize=16,color="magenta"];19080[label="wx394",fontsize=16,color="green",shape="box"];19081[label="wx400",fontsize=16,color="green",shape="box"];19082[label="Pos (Succ wx401) :% Pos (Succ wx40200)",fontsize=16,color="green",shape="box"];19083 -> 17533[label="",style="dashed", color="red", weight=0]; 19083[label="FiniteMap.lookupWithDefaultFM0 wx394 (Just wx397)",fontsize=16,color="magenta"];19083 -> 19328[label="",style="dashed", color="magenta", weight=3]; 19083 -> 19329[label="",style="dashed", color="magenta", weight=3]; 19084[label="wx394",fontsize=16,color="green",shape="box"];19085[label="wx397",fontsize=16,color="green",shape="box"];19086[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM0 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) True)",fontsize=16,color="black",shape="box"];19086 -> 19330[label="",style="solid", color="black", weight=3]; 19087[label="wx394",fontsize=16,color="green",shape="box"];19088[label="wx397",fontsize=16,color="green",shape="box"];19089[label="FiniteMap.lookupWithDefaultFM0 wx1647 (FiniteMap.lookupFM1 (Pos (Succ wx1648) :% Neg Zero) wx1649 wx1650 wx1651 wx1652 (Pos (Succ wx1653) :% Pos (Succ wx1654)) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ wx1648)) (Pos (Succ wx1654))) == GT))",fontsize=16,color="black",shape="box"];19089 -> 19331[label="",style="solid", color="black", weight=3]; 19090[label="FiniteMap.lookupWithDefaultFM0 wx1280 (FiniteMap.lookupFM1 (Pos (Succ wx1281) :% Neg Zero) wx1282 wx1283 wx1284 wx1285 (Pos (Succ wx1286) :% Neg (Succ wx1287)) (GT == GT))",fontsize=16,color="black",shape="box"];19090 -> 19332[label="",style="solid", color="black", weight=3]; 19091[label="FiniteMap.lookupWithDefaultFM0 wx1280 (FiniteMap.lookupFM1 (Pos (Succ wx1281) :% Neg Zero) wx1282 wx1283 wx1284 wx1285 (Pos (Succ wx1286) :% Neg (Succ wx1287)) False)",fontsize=16,color="black",shape="box"];19091 -> 19333[label="",style="solid", color="black", weight=3]; 19092[label="FiniteMap.lookupWithDefaultFM0 wx1289 (FiniteMap.lookupFM1 (Neg (Succ wx1290) :% Neg Zero) wx1291 wx1292 wx1293 wx1294 (Pos (Succ wx1295) :% Pos (Succ wx1296)) (GT == GT))",fontsize=16,color="black",shape="box"];19092 -> 19334[label="",style="solid", color="black", weight=3]; 19093[label="FiniteMap.lookupWithDefaultFM0 wx1289 (FiniteMap.lookupFM1 (Neg (Succ wx1290) :% Neg Zero) wx1291 wx1292 wx1293 wx1294 (Pos (Succ wx1295) :% Pos (Succ wx1296)) False)",fontsize=16,color="black",shape="box"];19093 -> 19335[label="",style="solid", color="black", weight=3]; 19094[label="FiniteMap.lookupWithDefaultFM0 wx1674 (FiniteMap.lookupFM1 (Neg (Succ wx1675) :% Neg Zero) wx1676 wx1677 wx1678 wx1679 (Pos (Succ wx1680) :% Neg (Succ wx1681)) (primCmpInt (Neg Zero) (primMulInt (Neg (Succ wx1675)) (Neg (Succ wx1681))) == GT))",fontsize=16,color="black",shape="box"];19094 -> 19336[label="",style="solid", color="black", weight=3]; 19095[label="wx1685",fontsize=16,color="green",shape="box"];19096[label="Zero",fontsize=16,color="green",shape="box"];19097[label="FiniteMap.lookupWithDefaultFM0 wx1683 (FiniteMap.lookupFM1 (Pos (Succ wx1684) :% Neg (Succ wx1685)) wx1686 wx1687 wx1688 wx1689 (Pos Zero :% Pos (Succ wx1690)) (primCmpInt (Neg (Succ wx19920)) (Pos (Succ wx1684) * Pos (Succ wx1690)) == GT))",fontsize=16,color="black",shape="box"];19097 -> 19337[label="",style="solid", color="black", weight=3]; 19098[label="FiniteMap.lookupWithDefaultFM0 wx1683 (FiniteMap.lookupFM1 (Pos (Succ wx1684) :% Neg (Succ wx1685)) wx1686 wx1687 wx1688 wx1689 (Pos Zero :% Pos (Succ wx1690)) (primCmpInt (Neg Zero) (Pos (Succ wx1684) * Pos (Succ wx1690)) == GT))",fontsize=16,color="black",shape="box"];19098 -> 19338[label="",style="solid", color="black", weight=3]; 19099[label="FiniteMap.lookupWithDefaultFM0 wx1316 (FiniteMap.lookupFM1 (Pos (Succ wx1317) :% Neg (Succ wx1318)) wx1319 wx1320 wx1321 wx1322 (Pos Zero :% Neg (Succ wx1323)) (primCmpNat (Succ wx19820) (Succ wx17500) == GT))",fontsize=16,color="black",shape="box"];19099 -> 19339[label="",style="solid", color="black", weight=3]; 19100[label="FiniteMap.lookupWithDefaultFM0 wx1316 (FiniteMap.lookupFM1 (Pos (Succ wx1317) :% Neg (Succ wx1318)) wx1319 wx1320 wx1321 wx1322 (Pos Zero :% Neg (Succ wx1323)) (primCmpNat Zero (Succ wx17500) == GT))",fontsize=16,color="black",shape="box"];19100 -> 19340[label="",style="solid", color="black", weight=3]; 19101[label="FiniteMap.lookupWithDefaultFM0 wx1316 (FiniteMap.lookupFM1 (Pos (Succ wx1317) :% Neg (Succ wx1318)) wx1319 wx1320 wx1321 wx1322 (Pos Zero :% Neg (Succ wx1323)) (primCmpNat (Succ wx19830) Zero == GT))",fontsize=16,color="black",shape="box"];19101 -> 19341[label="",style="solid", color="black", weight=3]; 19102[label="FiniteMap.lookupWithDefaultFM0 wx1316 (FiniteMap.lookupFM1 (Pos (Succ wx1317) :% Neg (Succ wx1318)) wx1319 wx1320 wx1321 wx1322 (Pos Zero :% Neg (Succ wx1323)) (EQ == GT))",fontsize=16,color="black",shape="triangle"];19102 -> 19342[label="",style="solid", color="black", weight=3]; 19103[label="FiniteMap.lookupWithDefaultFM0 wx1325 (FiniteMap.lookupFM1 (Neg (Succ wx1326) :% Neg (Succ wx1327)) wx1328 wx1329 wx1330 wx1331 (Pos Zero :% Pos (Succ wx1332)) (primCmpNat (Succ wx19840) (Succ wx17510) == GT))",fontsize=16,color="black",shape="box"];19103 -> 19343[label="",style="solid", color="black", weight=3]; 19104[label="FiniteMap.lookupWithDefaultFM0 wx1325 (FiniteMap.lookupFM1 (Neg (Succ wx1326) :% Neg (Succ wx1327)) wx1328 wx1329 wx1330 wx1331 (Pos Zero :% Pos (Succ wx1332)) (primCmpNat Zero (Succ wx17510) == GT))",fontsize=16,color="black",shape="box"];19104 -> 19344[label="",style="solid", color="black", weight=3]; 19105[label="FiniteMap.lookupWithDefaultFM0 wx1325 (FiniteMap.lookupFM1 (Neg (Succ wx1326) :% Neg (Succ wx1327)) wx1328 wx1329 wx1330 wx1331 (Pos Zero :% Pos (Succ wx1332)) (primCmpNat (Succ wx19850) Zero == GT))",fontsize=16,color="black",shape="box"];19105 -> 19345[label="",style="solid", color="black", weight=3]; 19106[label="FiniteMap.lookupWithDefaultFM0 wx1325 (FiniteMap.lookupFM1 (Neg (Succ wx1326) :% Neg (Succ wx1327)) wx1328 wx1329 wx1330 wx1331 (Pos Zero :% Pos (Succ wx1332)) (EQ == GT))",fontsize=16,color="black",shape="triangle"];19106 -> 19346[label="",style="solid", color="black", weight=3]; 19107[label="wx1712",fontsize=16,color="green",shape="box"];19108[label="Zero",fontsize=16,color="green",shape="box"];19109[label="FiniteMap.lookupWithDefaultFM0 wx1710 (FiniteMap.lookupFM1 (Neg (Succ wx1711) :% Neg (Succ wx1712)) wx1713 wx1714 wx1715 wx1716 (Pos Zero :% Neg (Succ wx1717)) (primCmpInt (Neg (Succ wx19930)) (Neg (Succ wx1711) * Neg (Succ wx1717)) == GT))",fontsize=16,color="black",shape="box"];19109 -> 19347[label="",style="solid", color="black", weight=3]; 19110[label="FiniteMap.lookupWithDefaultFM0 wx1710 (FiniteMap.lookupFM1 (Neg (Succ wx1711) :% Neg (Succ wx1712)) wx1713 wx1714 wx1715 wx1716 (Pos Zero :% Neg (Succ wx1717)) (primCmpInt (Neg Zero) (Neg (Succ wx1711) * Neg (Succ wx1717)) == GT))",fontsize=16,color="black",shape="box"];19110 -> 19348[label="",style="solid", color="black", weight=3]; 19111[label="FiniteMap.lookupWithDefaultFM0 wx1719 (FiniteMap.lookupFM1 (Pos (Succ wx1720) :% Neg Zero) wx1721 wx1722 wx1723 wx1724 (Pos Zero :% Pos (Succ wx1725)) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ wx1720)) (Pos (Succ wx1725))) == GT))",fontsize=16,color="black",shape="box"];19111 -> 19349[label="",style="solid", color="black", weight=3]; 19112[label="FiniteMap.lookupWithDefaultFM0 wx1351 (FiniteMap.lookupFM1 (Pos (Succ wx1352) :% Neg Zero) wx1353 wx1354 wx1355 wx1356 (Pos Zero :% Neg (Succ wx1357)) (GT == GT))",fontsize=16,color="black",shape="box"];19112 -> 19350[label="",style="solid", color="black", weight=3]; 19113[label="FiniteMap.lookupWithDefaultFM0 wx1351 (FiniteMap.lookupFM1 (Pos (Succ wx1352) :% Neg Zero) wx1353 wx1354 wx1355 wx1356 (Pos Zero :% Neg (Succ wx1357)) False)",fontsize=16,color="black",shape="box"];19113 -> 19351[label="",style="solid", color="black", weight=3]; 19114[label="FiniteMap.lookupWithDefaultFM0 wx1359 (FiniteMap.lookupFM1 (Neg (Succ wx1360) :% Neg Zero) wx1361 wx1362 wx1363 wx1364 (Pos Zero :% Pos (Succ wx1365)) (GT == GT))",fontsize=16,color="black",shape="box"];19114 -> 19352[label="",style="solid", color="black", weight=3]; 19115[label="FiniteMap.lookupWithDefaultFM0 wx1359 (FiniteMap.lookupFM1 (Neg (Succ wx1360) :% Neg Zero) wx1361 wx1362 wx1363 wx1364 (Pos Zero :% Pos (Succ wx1365)) False)",fontsize=16,color="black",shape="box"];19115 -> 19353[label="",style="solid", color="black", weight=3]; 19116[label="FiniteMap.lookupWithDefaultFM0 wx1743 (FiniteMap.lookupFM1 (Neg (Succ wx1744) :% Neg Zero) wx1745 wx1746 wx1747 wx1748 (Pos Zero :% Neg (Succ wx1749)) (primCmpInt (Neg Zero) (primMulInt (Neg (Succ wx1744)) (Neg (Succ wx1749))) == GT))",fontsize=16,color="black",shape="box"];19116 -> 19354[label="",style="solid", color="black", weight=3]; 19117[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM0 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) True)",fontsize=16,color="black",shape="box"];19117 -> 19355[label="",style="solid", color="black", weight=3]; 19118[label="wx622",fontsize=16,color="green",shape="box"];19119[label="wx625",fontsize=16,color="green",shape="box"];19120[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpNat (Succ wx195600) wx11570 == GT))",fontsize=16,color="burlywood",shape="box"];22233[label="wx11570/Succ wx115700",fontsize=10,color="white",style="solid",shape="box"];19120 -> 22233[label="",style="solid", color="burlywood", weight=9]; 22233 -> 19356[label="",style="solid", color="burlywood", weight=3]; 22234[label="wx11570/Zero",fontsize=10,color="white",style="solid",shape="box"];19120 -> 22234[label="",style="solid", color="burlywood", weight=9]; 22234 -> 19357[label="",style="solid", color="burlywood", weight=3]; 19121[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpNat Zero wx11570 == GT))",fontsize=16,color="burlywood",shape="box"];22235[label="wx11570/Succ wx115700",fontsize=10,color="white",style="solid",shape="box"];19121 -> 22235[label="",style="solid", color="burlywood", weight=9]; 22235 -> 19358[label="",style="solid", color="burlywood", weight=3]; 22236[label="wx11570/Zero",fontsize=10,color="white",style="solid",shape="box"];19121 -> 22236[label="",style="solid", color="burlywood", weight=9]; 22236 -> 19359[label="",style="solid", color="burlywood", weight=3]; 19122 -> 18845[label="",style="dashed", color="red", weight=0]; 19122[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) False)",fontsize=16,color="magenta"];19123[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) True)",fontsize=16,color="black",shape="box"];19123 -> 19360[label="",style="solid", color="black", weight=3]; 19124[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM0 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) otherwise)",fontsize=16,color="black",shape="box"];19124 -> 19361[label="",style="solid", color="black", weight=3]; 19125[label="wx622",fontsize=16,color="green",shape="box"];19126[label="wx625",fontsize=16,color="green",shape="box"];19127 -> 18267[label="",style="dashed", color="red", weight=0]; 19127[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpNat wx175400 wx72000 == GT))",fontsize=16,color="magenta"];19127 -> 19362[label="",style="dashed", color="magenta", weight=3]; 19127 -> 19363[label="",style="dashed", color="magenta", weight=3]; 19128 -> 18269[label="",style="dashed", color="red", weight=0]; 19128[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (GT == GT))",fontsize=16,color="magenta"];19129 -> 18268[label="",style="dashed", color="red", weight=0]; 19129[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (LT == GT))",fontsize=16,color="magenta"];19130 -> 17778[label="",style="dashed", color="red", weight=0]; 19130[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (EQ == GT))",fontsize=16,color="magenta"];19131[label="wx622",fontsize=16,color="green",shape="box"];19132[label="wx628",fontsize=16,color="green",shape="box"];19133[label="Neg (Succ wx629) :% Neg (Succ wx63000)",fontsize=16,color="green",shape="box"];19134 -> 17533[label="",style="dashed", color="red", weight=0]; 19134[label="FiniteMap.lookupWithDefaultFM0 wx622 (Just wx625)",fontsize=16,color="magenta"];19134 -> 19364[label="",style="dashed", color="magenta", weight=3]; 19134 -> 19365[label="",style="dashed", color="magenta", weight=3]; 19135[label="wx622",fontsize=16,color="green",shape="box"];19136[label="wx625",fontsize=16,color="green",shape="box"];19137[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpNat (Succ wx195800) wx11580 == GT))",fontsize=16,color="burlywood",shape="box"];22237[label="wx11580/Succ wx115800",fontsize=10,color="white",style="solid",shape="box"];19137 -> 22237[label="",style="solid", color="burlywood", weight=9]; 22237 -> 19366[label="",style="solid", color="burlywood", weight=3]; 22238[label="wx11580/Zero",fontsize=10,color="white",style="solid",shape="box"];19137 -> 22238[label="",style="solid", color="burlywood", weight=9]; 22238 -> 19367[label="",style="solid", color="burlywood", weight=3]; 19138[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpNat Zero wx11580 == GT))",fontsize=16,color="burlywood",shape="box"];22239[label="wx11580/Succ wx115800",fontsize=10,color="white",style="solid",shape="box"];19138 -> 22239[label="",style="solid", color="burlywood", weight=9]; 22239 -> 19368[label="",style="solid", color="burlywood", weight=3]; 22240[label="wx11580/Zero",fontsize=10,color="white",style="solid",shape="box"];19138 -> 22240[label="",style="solid", color="burlywood", weight=9]; 22240 -> 19369[label="",style="solid", color="burlywood", weight=3]; 19139 -> 18857[label="",style="dashed", color="red", weight=0]; 19139[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) False)",fontsize=16,color="magenta"];19140[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) True)",fontsize=16,color="black",shape="box"];19140 -> 19370[label="",style="solid", color="black", weight=3]; 19141[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM0 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) otherwise)",fontsize=16,color="black",shape="box"];19141 -> 19371[label="",style="solid", color="black", weight=3]; 19142[label="wx622",fontsize=16,color="green",shape="box"];19143[label="wx625",fontsize=16,color="green",shape="box"];19144 -> 18282[label="",style="dashed", color="red", weight=0]; 19144[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpNat wx175600 wx72300 == GT))",fontsize=16,color="magenta"];19144 -> 19372[label="",style="dashed", color="magenta", weight=3]; 19144 -> 19373[label="",style="dashed", color="magenta", weight=3]; 19145 -> 18284[label="",style="dashed", color="red", weight=0]; 19145[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (GT == GT))",fontsize=16,color="magenta"];19146 -> 18283[label="",style="dashed", color="red", weight=0]; 19146[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (LT == GT))",fontsize=16,color="magenta"];19147 -> 17790[label="",style="dashed", color="red", weight=0]; 19147[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (EQ == GT))",fontsize=16,color="magenta"];19148[label="wx622",fontsize=16,color="green",shape="box"];19149[label="wx628",fontsize=16,color="green",shape="box"];19150[label="Neg (Succ wx629) :% Pos (Succ wx63000)",fontsize=16,color="green",shape="box"];19151 -> 17533[label="",style="dashed", color="red", weight=0]; 19151[label="FiniteMap.lookupWithDefaultFM0 wx622 (Just wx625)",fontsize=16,color="magenta"];19151 -> 19374[label="",style="dashed", color="magenta", weight=3]; 19151 -> 19375[label="",style="dashed", color="magenta", weight=3]; 19152[label="wx622",fontsize=16,color="green",shape="box"];19153[label="wx625",fontsize=16,color="green",shape="box"];19154[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM0 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) True)",fontsize=16,color="black",shape="box"];19154 -> 19376[label="",style="solid", color="black", weight=3]; 19155[label="wx622",fontsize=16,color="green",shape="box"];19156[label="wx625",fontsize=16,color="green",shape="box"];19157[label="FiniteMap.lookupWithDefaultFM0 wx1761 (FiniteMap.lookupFM1 (Pos (Succ wx1762) :% Pos Zero) wx1763 wx1764 wx1765 wx1766 (Neg (Succ wx1767) :% Pos (Succ wx1768)) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ wx1762)) (Pos (Succ wx1768))) == GT))",fontsize=16,color="black",shape="box"];19157 -> 19377[label="",style="solid", color="black", weight=3]; 19158[label="FiniteMap.lookupWithDefaultFM0 wx1384 (FiniteMap.lookupFM1 (Pos (Succ wx1385) :% Pos Zero) wx1386 wx1387 wx1388 wx1389 (Neg (Succ wx1390) :% Neg (Succ wx1391)) (GT == GT))",fontsize=16,color="black",shape="box"];19158 -> 19378[label="",style="solid", color="black", weight=3]; 19159[label="FiniteMap.lookupWithDefaultFM0 wx1384 (FiniteMap.lookupFM1 (Pos (Succ wx1385) :% Pos Zero) wx1386 wx1387 wx1388 wx1389 (Neg (Succ wx1390) :% Neg (Succ wx1391)) False)",fontsize=16,color="black",shape="box"];19159 -> 19379[label="",style="solid", color="black", weight=3]; 19160[label="FiniteMap.lookupWithDefaultFM0 wx1393 (FiniteMap.lookupFM1 (Neg (Succ wx1394) :% Pos Zero) wx1395 wx1396 wx1397 wx1398 (Neg (Succ wx1399) :% Pos (Succ wx1400)) (GT == GT))",fontsize=16,color="black",shape="box"];19160 -> 19380[label="",style="solid", color="black", weight=3]; 19161[label="FiniteMap.lookupWithDefaultFM0 wx1393 (FiniteMap.lookupFM1 (Neg (Succ wx1394) :% Pos Zero) wx1395 wx1396 wx1397 wx1398 (Neg (Succ wx1399) :% Pos (Succ wx1400)) False)",fontsize=16,color="black",shape="box"];19161 -> 19381[label="",style="solid", color="black", weight=3]; 19162[label="FiniteMap.lookupWithDefaultFM0 wx1788 (FiniteMap.lookupFM1 (Neg (Succ wx1789) :% Pos Zero) wx1790 wx1791 wx1792 wx1793 (Neg (Succ wx1794) :% Neg (Succ wx1795)) (primCmpInt (Neg Zero) (primMulInt (Neg (Succ wx1789)) (Neg (Succ wx1795))) == GT))",fontsize=16,color="black",shape="box"];19162 -> 19382[label="",style="solid", color="black", weight=3]; 19163[label="wx1799",fontsize=16,color="green",shape="box"];19164[label="Zero",fontsize=16,color="green",shape="box"];19165[label="FiniteMap.lookupWithDefaultFM0 wx1797 (FiniteMap.lookupFM1 (Pos (Succ wx1798) :% Pos (Succ wx1799)) wx1800 wx1801 wx1802 wx1803 (Neg Zero :% Pos (Succ wx1804)) (primCmpInt (Neg (Succ wx19940)) (Pos (Succ wx1798) * Pos (Succ wx1804)) == GT))",fontsize=16,color="black",shape="box"];19165 -> 19383[label="",style="solid", color="black", weight=3]; 19166[label="FiniteMap.lookupWithDefaultFM0 wx1797 (FiniteMap.lookupFM1 (Pos (Succ wx1798) :% Pos (Succ wx1799)) wx1800 wx1801 wx1802 wx1803 (Neg Zero :% Pos (Succ wx1804)) (primCmpInt (Neg Zero) (Pos (Succ wx1798) * Pos (Succ wx1804)) == GT))",fontsize=16,color="black",shape="box"];19166 -> 19384[label="",style="solid", color="black", weight=3]; 19167[label="FiniteMap.lookupWithDefaultFM0 wx1420 (FiniteMap.lookupFM1 (Pos (Succ wx1421) :% Pos (Succ wx1422)) wx1423 wx1424 wx1425 wx1426 (Neg Zero :% Neg (Succ wx1427)) (primCmpNat (Succ wx19860) (Succ wx18640) == GT))",fontsize=16,color="black",shape="box"];19167 -> 19385[label="",style="solid", color="black", weight=3]; 19168[label="FiniteMap.lookupWithDefaultFM0 wx1420 (FiniteMap.lookupFM1 (Pos (Succ wx1421) :% Pos (Succ wx1422)) wx1423 wx1424 wx1425 wx1426 (Neg Zero :% Neg (Succ wx1427)) (primCmpNat Zero (Succ wx18640) == GT))",fontsize=16,color="black",shape="box"];19168 -> 19386[label="",style="solid", color="black", weight=3]; 19169[label="FiniteMap.lookupWithDefaultFM0 wx1420 (FiniteMap.lookupFM1 (Pos (Succ wx1421) :% Pos (Succ wx1422)) wx1423 wx1424 wx1425 wx1426 (Neg Zero :% Neg (Succ wx1427)) (primCmpNat (Succ wx19870) Zero == GT))",fontsize=16,color="black",shape="box"];19169 -> 19387[label="",style="solid", color="black", weight=3]; 19170[label="FiniteMap.lookupWithDefaultFM0 wx1420 (FiniteMap.lookupFM1 (Pos (Succ wx1421) :% Pos (Succ wx1422)) wx1423 wx1424 wx1425 wx1426 (Neg Zero :% Neg (Succ wx1427)) (EQ == GT))",fontsize=16,color="black",shape="triangle"];19170 -> 19388[label="",style="solid", color="black", weight=3]; 19171[label="FiniteMap.lookupWithDefaultFM0 wx1429 (FiniteMap.lookupFM1 (Neg (Succ wx1430) :% Pos (Succ wx1431)) wx1432 wx1433 wx1434 wx1435 (Neg Zero :% Pos (Succ wx1436)) (primCmpNat (Succ wx19880) (Succ wx18650) == GT))",fontsize=16,color="black",shape="box"];19171 -> 19389[label="",style="solid", color="black", weight=3]; 19172[label="FiniteMap.lookupWithDefaultFM0 wx1429 (FiniteMap.lookupFM1 (Neg (Succ wx1430) :% Pos (Succ wx1431)) wx1432 wx1433 wx1434 wx1435 (Neg Zero :% Pos (Succ wx1436)) (primCmpNat Zero (Succ wx18650) == GT))",fontsize=16,color="black",shape="box"];19172 -> 19390[label="",style="solid", color="black", weight=3]; 19173[label="FiniteMap.lookupWithDefaultFM0 wx1429 (FiniteMap.lookupFM1 (Neg (Succ wx1430) :% Pos (Succ wx1431)) wx1432 wx1433 wx1434 wx1435 (Neg Zero :% Pos (Succ wx1436)) (primCmpNat (Succ wx19890) Zero == GT))",fontsize=16,color="black",shape="box"];19173 -> 19391[label="",style="solid", color="black", weight=3]; 19174[label="FiniteMap.lookupWithDefaultFM0 wx1429 (FiniteMap.lookupFM1 (Neg (Succ wx1430) :% Pos (Succ wx1431)) wx1432 wx1433 wx1434 wx1435 (Neg Zero :% Pos (Succ wx1436)) (EQ == GT))",fontsize=16,color="black",shape="triangle"];19174 -> 19392[label="",style="solid", color="black", weight=3]; 19175[label="wx1826",fontsize=16,color="green",shape="box"];19176[label="Zero",fontsize=16,color="green",shape="box"];19177[label="FiniteMap.lookupWithDefaultFM0 wx1824 (FiniteMap.lookupFM1 (Neg (Succ wx1825) :% Pos (Succ wx1826)) wx1827 wx1828 wx1829 wx1830 (Neg Zero :% Neg (Succ wx1831)) (primCmpInt (Neg (Succ wx19950)) (Neg (Succ wx1825) * Neg (Succ wx1831)) == GT))",fontsize=16,color="black",shape="box"];19177 -> 19393[label="",style="solid", color="black", weight=3]; 19178[label="FiniteMap.lookupWithDefaultFM0 wx1824 (FiniteMap.lookupFM1 (Neg (Succ wx1825) :% Pos (Succ wx1826)) wx1827 wx1828 wx1829 wx1830 (Neg Zero :% Neg (Succ wx1831)) (primCmpInt (Neg Zero) (Neg (Succ wx1825) * Neg (Succ wx1831)) == GT))",fontsize=16,color="black",shape="box"];19178 -> 19394[label="",style="solid", color="black", weight=3]; 19179[label="FiniteMap.lookupWithDefaultFM0 wx1833 (FiniteMap.lookupFM1 (Pos (Succ wx1834) :% Pos Zero) wx1835 wx1836 wx1837 wx1838 (Neg Zero :% Pos (Succ wx1839)) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ wx1834)) (Pos (Succ wx1839))) == GT))",fontsize=16,color="black",shape="box"];19179 -> 19395[label="",style="solid", color="black", weight=3]; 19180[label="FiniteMap.lookupWithDefaultFM0 wx1455 (FiniteMap.lookupFM1 (Pos (Succ wx1456) :% Pos Zero) wx1457 wx1458 wx1459 wx1460 (Neg Zero :% Neg (Succ wx1461)) (GT == GT))",fontsize=16,color="black",shape="box"];19180 -> 19396[label="",style="solid", color="black", weight=3]; 19181[label="FiniteMap.lookupWithDefaultFM0 wx1455 (FiniteMap.lookupFM1 (Pos (Succ wx1456) :% Pos Zero) wx1457 wx1458 wx1459 wx1460 (Neg Zero :% Neg (Succ wx1461)) False)",fontsize=16,color="black",shape="box"];19181 -> 19397[label="",style="solid", color="black", weight=3]; 19182[label="FiniteMap.lookupWithDefaultFM0 wx1463 (FiniteMap.lookupFM1 (Neg (Succ wx1464) :% Pos Zero) wx1465 wx1466 wx1467 wx1468 (Neg Zero :% Pos (Succ wx1469)) (GT == GT))",fontsize=16,color="black",shape="box"];19182 -> 19398[label="",style="solid", color="black", weight=3]; 19183[label="FiniteMap.lookupWithDefaultFM0 wx1463 (FiniteMap.lookupFM1 (Neg (Succ wx1464) :% Pos Zero) wx1465 wx1466 wx1467 wx1468 (Neg Zero :% Pos (Succ wx1469)) False)",fontsize=16,color="black",shape="box"];19183 -> 19399[label="",style="solid", color="black", weight=3]; 19184[label="FiniteMap.lookupWithDefaultFM0 wx1857 (FiniteMap.lookupFM1 (Neg (Succ wx1858) :% Pos Zero) wx1859 wx1860 wx1861 wx1862 (Neg Zero :% Neg (Succ wx1863)) (primCmpInt (Neg Zero) (primMulInt (Neg (Succ wx1858)) (Neg (Succ wx1863))) == GT))",fontsize=16,color="black",shape="box"];19184 -> 19400[label="",style="solid", color="black", weight=3]; 19185 -> 17533[label="",style="dashed", color="red", weight=0]; 19185[label="FiniteMap.lookupWithDefaultFM0 wx850 (Just wx853)",fontsize=16,color="magenta"];19185 -> 19401[label="",style="dashed", color="magenta", weight=3]; 19185 -> 19402[label="",style="dashed", color="magenta", weight=3]; 19186 -> 17533[label="",style="dashed", color="red", weight=0]; 19186[label="FiniteMap.lookupWithDefaultFM0 wx850 (Just wx853)",fontsize=16,color="magenta"];19186 -> 19403[label="",style="dashed", color="magenta", weight=3]; 19186 -> 19404[label="",style="dashed", color="magenta", weight=3]; 19187[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpNat (Succ wx116200) wx19620 == GT))",fontsize=16,color="burlywood",shape="box"];22241[label="wx19620/Succ wx196200",fontsize=10,color="white",style="solid",shape="box"];19187 -> 22241[label="",style="solid", color="burlywood", weight=9]; 22241 -> 19405[label="",style="solid", color="burlywood", weight=3]; 22242[label="wx19620/Zero",fontsize=10,color="white",style="solid",shape="box"];19187 -> 22242[label="",style="solid", color="burlywood", weight=9]; 22242 -> 19406[label="",style="solid", color="burlywood", weight=3]; 19188[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpNat Zero wx19620 == GT))",fontsize=16,color="burlywood",shape="box"];22243[label="wx19620/Succ wx196200",fontsize=10,color="white",style="solid",shape="box"];19188 -> 22243[label="",style="solid", color="burlywood", weight=9]; 22243 -> 19407[label="",style="solid", color="burlywood", weight=3]; 22244[label="wx19620/Zero",fontsize=10,color="white",style="solid",shape="box"];19188 -> 22244[label="",style="solid", color="burlywood", weight=9]; 22244 -> 19408[label="",style="solid", color="burlywood", weight=3]; 19189[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) True)",fontsize=16,color="black",shape="box"];19189 -> 19409[label="",style="solid", color="black", weight=3]; 19190 -> 18920[label="",style="dashed", color="red", weight=0]; 19190[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) False)",fontsize=16,color="magenta"];19191[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM0 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) otherwise)",fontsize=16,color="black",shape="box"];19191 -> 19410[label="",style="solid", color="black", weight=3]; 19192[label="wx850",fontsize=16,color="green",shape="box"];19193[label="wx853",fontsize=16,color="green",shape="box"];19194 -> 18386[label="",style="dashed", color="red", weight=0]; 19194[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpNat wx94000 wx187000 == GT))",fontsize=16,color="magenta"];19194 -> 19411[label="",style="dashed", color="magenta", weight=3]; 19194 -> 19412[label="",style="dashed", color="magenta", weight=3]; 19195 -> 18387[label="",style="dashed", color="red", weight=0]; 19195[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (GT == GT))",fontsize=16,color="magenta"];19196 -> 18388[label="",style="dashed", color="red", weight=0]; 19196[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (LT == GT))",fontsize=16,color="magenta"];19197 -> 17907[label="",style="dashed", color="red", weight=0]; 19197[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (EQ == GT))",fontsize=16,color="magenta"];19198[label="wx850",fontsize=16,color="green",shape="box"];19199[label="wx856",fontsize=16,color="green",shape="box"];19200[label="Neg (Succ wx857) :% Pos (Succ wx85800)",fontsize=16,color="green",shape="box"];19201 -> 17533[label="",style="dashed", color="red", weight=0]; 19201[label="FiniteMap.lookupWithDefaultFM0 wx850 (Just wx853)",fontsize=16,color="magenta"];19201 -> 19413[label="",style="dashed", color="magenta", weight=3]; 19201 -> 19414[label="",style="dashed", color="magenta", weight=3]; 19202[label="wx850",fontsize=16,color="green",shape="box"];19203[label="wx853",fontsize=16,color="green",shape="box"];19204[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpNat (Succ wx116300) wx19640 == GT))",fontsize=16,color="burlywood",shape="box"];22245[label="wx19640/Succ wx196400",fontsize=10,color="white",style="solid",shape="box"];19204 -> 22245[label="",style="solid", color="burlywood", weight=9]; 22245 -> 19415[label="",style="solid", color="burlywood", weight=3]; 22246[label="wx19640/Zero",fontsize=10,color="white",style="solid",shape="box"];19204 -> 22246[label="",style="solid", color="burlywood", weight=9]; 22246 -> 19416[label="",style="solid", color="burlywood", weight=3]; 19205[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpNat Zero wx19640 == GT))",fontsize=16,color="burlywood",shape="box"];22247[label="wx19640/Succ wx196400",fontsize=10,color="white",style="solid",shape="box"];19205 -> 22247[label="",style="solid", color="burlywood", weight=9]; 22247 -> 19417[label="",style="solid", color="burlywood", weight=3]; 22248[label="wx19640/Zero",fontsize=10,color="white",style="solid",shape="box"];19205 -> 22248[label="",style="solid", color="burlywood", weight=9]; 22248 -> 19418[label="",style="solid", color="burlywood", weight=3]; 19206[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) True)",fontsize=16,color="black",shape="box"];19206 -> 19419[label="",style="solid", color="black", weight=3]; 19207 -> 18938[label="",style="dashed", color="red", weight=0]; 19207[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) False)",fontsize=16,color="magenta"];19208[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM0 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) otherwise)",fontsize=16,color="black",shape="box"];19208 -> 19420[label="",style="solid", color="black", weight=3]; 19209[label="wx850",fontsize=16,color="green",shape="box"];19210[label="wx853",fontsize=16,color="green",shape="box"];19211 -> 18401[label="",style="dashed", color="red", weight=0]; 19211[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpNat wx94300 wx187200 == GT))",fontsize=16,color="magenta"];19211 -> 19421[label="",style="dashed", color="magenta", weight=3]; 19211 -> 19422[label="",style="dashed", color="magenta", weight=3]; 19212 -> 18402[label="",style="dashed", color="red", weight=0]; 19212[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (GT == GT))",fontsize=16,color="magenta"];19213 -> 18403[label="",style="dashed", color="red", weight=0]; 19213[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (LT == GT))",fontsize=16,color="magenta"];19214 -> 17919[label="",style="dashed", color="red", weight=0]; 19214[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg Zero :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (EQ == GT))",fontsize=16,color="magenta"];19215[label="wx850",fontsize=16,color="green",shape="box"];19216[label="wx856",fontsize=16,color="green",shape="box"];19217[label="Neg (Succ wx857) :% Neg (Succ wx85800)",fontsize=16,color="green",shape="box"];19218 -> 17533[label="",style="dashed", color="red", weight=0]; 19218[label="FiniteMap.lookupWithDefaultFM0 wx850 (Just wx853)",fontsize=16,color="magenta"];19218 -> 19423[label="",style="dashed", color="magenta", weight=3]; 19218 -> 19424[label="",style="dashed", color="magenta", weight=3]; 19219[label="wx850",fontsize=16,color="green",shape="box"];19220[label="wx853",fontsize=16,color="green",shape="box"];19221[label="FiniteMap.lookupWithDefaultFM0 wx1479 (FiniteMap.lookupFM1 (Pos (Succ wx1480) :% Neg Zero) wx1481 wx1482 wx1483 wx1484 (Neg (Succ wx1485) :% Pos (Succ wx1486)) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ wx1480)) (Pos (Succ wx1486))) == GT))",fontsize=16,color="black",shape="box"];19221 -> 19425[label="",style="solid", color="black", weight=3]; 19222[label="wx1488",fontsize=16,color="green",shape="box"];19223[label="wx1493",fontsize=16,color="green",shape="box"];19224[label="Neg (Succ wx1494) :% Neg (Succ wx1495)",fontsize=16,color="green",shape="box"];19225[label="FiniteMap.lookupWithDefaultFM0 wx1488 (FiniteMap.lookupFM0 (Pos (Succ wx1489) :% Neg Zero) wx1490 wx1491 wx1492 wx1493 (Neg (Succ wx1494) :% Neg (Succ wx1495)) True)",fontsize=16,color="black",shape="box"];19225 -> 19426[label="",style="solid", color="black", weight=3]; 19226[label="wx1497",fontsize=16,color="green",shape="box"];19227[label="wx1502",fontsize=16,color="green",shape="box"];19228[label="Neg (Succ wx1503) :% Pos (Succ wx1504)",fontsize=16,color="green",shape="box"];19229[label="FiniteMap.lookupWithDefaultFM0 wx1497 (FiniteMap.lookupFM0 (Neg (Succ wx1498) :% Neg Zero) wx1499 wx1500 wx1501 wx1502 (Neg (Succ wx1503) :% Pos (Succ wx1504)) True)",fontsize=16,color="black",shape="box"];19229 -> 19427[label="",style="solid", color="black", weight=3]; 19230[label="FiniteMap.lookupWithDefaultFM0 wx1506 (FiniteMap.lookupFM1 (Neg (Succ wx1507) :% Neg Zero) wx1508 wx1509 wx1510 wx1511 (Neg (Succ wx1512) :% Neg (Succ wx1513)) (primCmpInt (Pos Zero) (primMulInt (Neg (Succ wx1507)) (Neg (Succ wx1513))) == GT))",fontsize=16,color="black",shape="box"];19230 -> 19428[label="",style="solid", color="black", weight=3]; 19231[label="wx1517",fontsize=16,color="green",shape="box"];19232[label="Zero",fontsize=16,color="green",shape="box"];19233[label="FiniteMap.lookupWithDefaultFM0 wx1515 (FiniteMap.lookupFM1 (Pos (Succ wx1516) :% Neg (Succ wx1517)) wx1518 wx1519 wx1520 wx1521 (Neg Zero :% Pos (Succ wx1522)) (primCmpInt (Pos (Succ wx19960)) (Pos (Succ wx1516) * Pos (Succ wx1522)) == GT))",fontsize=16,color="black",shape="box"];19233 -> 19429[label="",style="solid", color="black", weight=3]; 19234[label="FiniteMap.lookupWithDefaultFM0 wx1515 (FiniteMap.lookupFM1 (Pos (Succ wx1516) :% Neg (Succ wx1517)) wx1518 wx1519 wx1520 wx1521 (Neg Zero :% Pos (Succ wx1522)) (primCmpInt (Pos Zero) (Pos (Succ wx1516) * Pos (Succ wx1522)) == GT))",fontsize=16,color="black",shape="box"];19234 -> 19430[label="",style="solid", color="black", weight=3]; 19235[label="wx1524",fontsize=16,color="green",shape="box"];19236[label="wx1530",fontsize=16,color="green",shape="box"];19237[label="Neg Zero :% Neg (Succ wx1531)",fontsize=16,color="green",shape="box"];19238[label="FiniteMap.lookupWithDefaultFM0 wx1524 (FiniteMap.lookupFM0 (Pos (Succ wx1525) :% Neg (Succ wx1526)) wx1527 wx1528 wx1529 wx1530 (Neg Zero :% Neg (Succ wx1531)) otherwise)",fontsize=16,color="black",shape="box"];19238 -> 19431[label="",style="solid", color="black", weight=3]; 19239[label="wx1533",fontsize=16,color="green",shape="box"];19240[label="wx1539",fontsize=16,color="green",shape="box"];19241[label="Neg Zero :% Pos (Succ wx1540)",fontsize=16,color="green",shape="box"];19242[label="FiniteMap.lookupWithDefaultFM0 wx1533 (FiniteMap.lookupFM0 (Neg (Succ wx1534) :% Neg (Succ wx1535)) wx1536 wx1537 wx1538 wx1539 (Neg Zero :% Pos (Succ wx1540)) otherwise)",fontsize=16,color="black",shape="box"];19242 -> 19432[label="",style="solid", color="black", weight=3]; 19243[label="wx1544",fontsize=16,color="green",shape="box"];19244[label="Zero",fontsize=16,color="green",shape="box"];19245[label="FiniteMap.lookupWithDefaultFM0 wx1542 (FiniteMap.lookupFM1 (Neg (Succ wx1543) :% Neg (Succ wx1544)) wx1545 wx1546 wx1547 wx1548 (Neg Zero :% Neg (Succ wx1549)) (primCmpInt (Pos (Succ wx19970)) (Neg (Succ wx1543) * Neg (Succ wx1549)) == GT))",fontsize=16,color="black",shape="box"];19245 -> 19433[label="",style="solid", color="black", weight=3]; 19246[label="FiniteMap.lookupWithDefaultFM0 wx1542 (FiniteMap.lookupFM1 (Neg (Succ wx1543) :% Neg (Succ wx1544)) wx1545 wx1546 wx1547 wx1548 (Neg Zero :% Neg (Succ wx1549)) (primCmpInt (Pos Zero) (Neg (Succ wx1543) * Neg (Succ wx1549)) == GT))",fontsize=16,color="black",shape="box"];19246 -> 19434[label="",style="solid", color="black", weight=3]; 19247[label="FiniteMap.lookupWithDefaultFM0 wx1551 (FiniteMap.lookupFM1 (Pos (Succ wx1552) :% Neg Zero) wx1553 wx1554 wx1555 wx1556 (Neg Zero :% Pos (Succ wx1557)) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ wx1552)) (Pos (Succ wx1557))) == GT))",fontsize=16,color="black",shape="box"];19247 -> 19435[label="",style="solid", color="black", weight=3]; 19248[label="wx1559",fontsize=16,color="green",shape="box"];19249[label="wx1564",fontsize=16,color="green",shape="box"];19250[label="Neg Zero :% Neg (Succ wx1565)",fontsize=16,color="green",shape="box"];19251[label="FiniteMap.lookupWithDefaultFM0 wx1559 (FiniteMap.lookupFM0 (Pos (Succ wx1560) :% Neg Zero) wx1561 wx1562 wx1563 wx1564 (Neg Zero :% Neg (Succ wx1565)) True)",fontsize=16,color="black",shape="box"];19251 -> 19436[label="",style="solid", color="black", weight=3]; 19252[label="wx1567",fontsize=16,color="green",shape="box"];19253[label="wx1572",fontsize=16,color="green",shape="box"];19254[label="Neg Zero :% Pos (Succ wx1573)",fontsize=16,color="green",shape="box"];19255[label="FiniteMap.lookupWithDefaultFM0 wx1567 (FiniteMap.lookupFM0 (Neg (Succ wx1568) :% Neg Zero) wx1569 wx1570 wx1571 wx1572 (Neg Zero :% Pos (Succ wx1573)) True)",fontsize=16,color="black",shape="box"];19255 -> 19437[label="",style="solid", color="black", weight=3]; 19256[label="FiniteMap.lookupWithDefaultFM0 wx1575 (FiniteMap.lookupFM1 (Neg (Succ wx1576) :% Neg Zero) wx1577 wx1578 wx1579 wx1580 (Neg Zero :% Neg (Succ wx1581)) (primCmpInt (Pos Zero) (primMulInt (Neg (Succ wx1576)) (Neg (Succ wx1581))) == GT))",fontsize=16,color="black",shape="box"];19256 -> 19438[label="",style="solid", color="black", weight=3]; 19257[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat wx15820 wx19780 == GT))",fontsize=16,color="burlywood",shape="triangle"];22249[label="wx15820/Succ wx158200",fontsize=10,color="white",style="solid",shape="box"];19257 -> 22249[label="",style="solid", color="burlywood", weight=9]; 22249 -> 19439[label="",style="solid", color="burlywood", weight=3]; 22250[label="wx15820/Zero",fontsize=10,color="white",style="solid",shape="box"];19257 -> 22250[label="",style="solid", color="burlywood", weight=9]; 22250 -> 19440[label="",style="solid", color="burlywood", weight=3]; 19258[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (GT == GT))",fontsize=16,color="black",shape="triangle"];19258 -> 19441[label="",style="solid", color="black", weight=3]; 19259[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (LT == GT))",fontsize=16,color="black",shape="triangle"];19259 -> 19442[label="",style="solid", color="black", weight=3]; 19260[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) False)",fontsize=16,color="black",shape="triangle"];19260 -> 19443[label="",style="solid", color="black", weight=3]; 19261[label="wx199",fontsize=16,color="green",shape="box"];19262[label="wx205",fontsize=16,color="green",shape="box"];19263[label="Pos (Succ wx206) :% Pos Zero",fontsize=16,color="green",shape="box"];19264 -> 17533[label="",style="dashed", color="red", weight=0]; 19264[label="FiniteMap.lookupWithDefaultFM0 wx199 (Just wx202)",fontsize=16,color="magenta"];19264 -> 19444[label="",style="dashed", color="magenta", weight=3]; 19264 -> 19445[label="",style="dashed", color="magenta", weight=3]; 19265[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat (Succ wx114500) (Succ wx193800) == GT))",fontsize=16,color="black",shape="box"];19265 -> 19446[label="",style="solid", color="black", weight=3]; 19266[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat (Succ wx114500) Zero == GT))",fontsize=16,color="black",shape="box"];19266 -> 19447[label="",style="solid", color="black", weight=3]; 19267[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat Zero (Succ wx193800) == GT))",fontsize=16,color="black",shape="box"];19267 -> 19448[label="",style="solid", color="black", weight=3]; 19268[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat Zero Zero == GT))",fontsize=16,color="black",shape="box"];19268 -> 19449[label="",style="solid", color="black", weight=3]; 19269 -> 6[label="",style="dashed", color="red", weight=0]; 19269[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)))",fontsize=16,color="magenta"];19269 -> 19450[label="",style="dashed", color="magenta", weight=3]; 19269 -> 19451[label="",style="dashed", color="magenta", weight=3]; 19269 -> 19452[label="",style="dashed", color="magenta", weight=3]; 19270[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM0 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) True)",fontsize=16,color="black",shape="box"];19270 -> 19453[label="",style="solid", color="black", weight=3]; 19271[label="wx199",fontsize=16,color="green",shape="box"];19272[label="wx205",fontsize=16,color="green",shape="box"];19273[label="Pos (Succ wx206) :% Pos Zero",fontsize=16,color="green",shape="box"];19274 -> 17533[label="",style="dashed", color="red", weight=0]; 19274[label="FiniteMap.lookupWithDefaultFM0 wx199 (Just wx202)",fontsize=16,color="magenta"];19274 -> 19454[label="",style="dashed", color="magenta", weight=3]; 19274 -> 19455[label="",style="dashed", color="magenta", weight=3]; 19275 -> 17533[label="",style="dashed", color="red", weight=0]; 19275[label="FiniteMap.lookupWithDefaultFM0 wx199 (Just wx202)",fontsize=16,color="magenta"];19275 -> 19456[label="",style="dashed", color="magenta", weight=3]; 19275 -> 19457[label="",style="dashed", color="magenta", weight=3]; 19276 -> 17533[label="",style="dashed", color="red", weight=0]; 19276[label="FiniteMap.lookupWithDefaultFM0 wx199 (Just wx202)",fontsize=16,color="magenta"];19276 -> 19458[label="",style="dashed", color="magenta", weight=3]; 19276 -> 19459[label="",style="dashed", color="magenta", weight=3]; 19277[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat wx15850 wx19800 == GT))",fontsize=16,color="burlywood",shape="triangle"];22251[label="wx15850/Succ wx158500",fontsize=10,color="white",style="solid",shape="box"];19277 -> 22251[label="",style="solid", color="burlywood", weight=9]; 22251 -> 19460[label="",style="solid", color="burlywood", weight=3]; 22252[label="wx15850/Zero",fontsize=10,color="white",style="solid",shape="box"];19277 -> 22252[label="",style="solid", color="burlywood", weight=9]; 22252 -> 19461[label="",style="solid", color="burlywood", weight=3]; 19278[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (GT == GT))",fontsize=16,color="black",shape="triangle"];19278 -> 19462[label="",style="solid", color="black", weight=3]; 19279[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (LT == GT))",fontsize=16,color="black",shape="triangle"];19279 -> 19463[label="",style="solid", color="black", weight=3]; 19280[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) False)",fontsize=16,color="black",shape="triangle"];19280 -> 19464[label="",style="solid", color="black", weight=3]; 19281[label="wx199",fontsize=16,color="green",shape="box"];19282[label="wx205",fontsize=16,color="green",shape="box"];19283[label="Pos (Succ wx206) :% Neg Zero",fontsize=16,color="green",shape="box"];19284 -> 17533[label="",style="dashed", color="red", weight=0]; 19284[label="FiniteMap.lookupWithDefaultFM0 wx199 (Just wx202)",fontsize=16,color="magenta"];19284 -> 19465[label="",style="dashed", color="magenta", weight=3]; 19284 -> 19466[label="",style="dashed", color="magenta", weight=3]; 19285[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat (Succ wx114800) (Succ wx194000) == GT))",fontsize=16,color="black",shape="box"];19285 -> 19467[label="",style="solid", color="black", weight=3]; 19286[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat (Succ wx114800) Zero == GT))",fontsize=16,color="black",shape="box"];19286 -> 19468[label="",style="solid", color="black", weight=3]; 19287[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat Zero (Succ wx194000) == GT))",fontsize=16,color="black",shape="box"];19287 -> 19469[label="",style="solid", color="black", weight=3]; 19288[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat Zero Zero == GT))",fontsize=16,color="black",shape="box"];19288 -> 19470[label="",style="solid", color="black", weight=3]; 19289 -> 6[label="",style="dashed", color="red", weight=0]; 19289[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)))",fontsize=16,color="magenta"];19289 -> 19471[label="",style="dashed", color="magenta", weight=3]; 19289 -> 19472[label="",style="dashed", color="magenta", weight=3]; 19289 -> 19473[label="",style="dashed", color="magenta", weight=3]; 19290[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM0 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) True)",fontsize=16,color="black",shape="box"];19290 -> 19474[label="",style="solid", color="black", weight=3]; 19291[label="wx199",fontsize=16,color="green",shape="box"];19292[label="wx205",fontsize=16,color="green",shape="box"];19293[label="Pos (Succ wx206) :% Neg Zero",fontsize=16,color="green",shape="box"];19294 -> 17533[label="",style="dashed", color="red", weight=0]; 19294[label="FiniteMap.lookupWithDefaultFM0 wx199 (Just wx202)",fontsize=16,color="magenta"];19294 -> 19475[label="",style="dashed", color="magenta", weight=3]; 19294 -> 19476[label="",style="dashed", color="magenta", weight=3]; 19295 -> 19477[label="",style="dashed", color="red", weight=0]; 19295[label="FiniteMap.lookupWithDefaultFM0 wx1165 (FiniteMap.lookupFM1 (Pos (Succ wx1166) :% Pos Zero) wx1167 wx1168 wx1169 wx1170 (Pos (Succ wx1171) :% Pos (Succ wx1172)) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx1166) (Succ wx1172))) == GT))",fontsize=16,color="magenta"];19295 -> 19478[label="",style="dashed", color="magenta", weight=3]; 19296 -> 17533[label="",style="dashed", color="red", weight=0]; 19296[label="FiniteMap.lookupWithDefaultFM0 wx1174 (Just wx1176)",fontsize=16,color="magenta"];19296 -> 19479[label="",style="dashed", color="magenta", weight=3]; 19296 -> 19480[label="",style="dashed", color="magenta", weight=3]; 19297 -> 17533[label="",style="dashed", color="red", weight=0]; 19297[label="FiniteMap.lookupWithDefaultFM0 wx1183 (Just wx1185)",fontsize=16,color="magenta"];19297 -> 19481[label="",style="dashed", color="magenta", weight=3]; 19297 -> 19482[label="",style="dashed", color="magenta", weight=3]; 19298 -> 19483[label="",style="dashed", color="red", weight=0]; 19298[label="FiniteMap.lookupWithDefaultFM0 wx1192 (FiniteMap.lookupFM1 (Neg (Succ wx1193) :% Pos Zero) wx1194 wx1195 wx1196 wx1197 (Pos (Succ wx1198) :% Neg (Succ wx1199)) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx1193) (Succ wx1199))) == GT))",fontsize=16,color="magenta"];19298 -> 19484[label="",style="dashed", color="magenta", weight=3]; 19299[label="FiniteMap.lookupWithDefaultFM0 wx1201 (FiniteMap.lookupFM1 (Pos (Succ wx1202) :% Pos (Succ wx1203)) wx1204 wx1205 wx1206 wx1207 (Pos Zero :% Pos (Succ wx1208)) (primCmpInt (Pos (Succ wx19900)) (primMulInt (Pos (Succ wx1202)) (Pos (Succ wx1208))) == GT))",fontsize=16,color="black",shape="box"];19299 -> 19485[label="",style="solid", color="black", weight=3]; 19300[label="FiniteMap.lookupWithDefaultFM0 wx1201 (FiniteMap.lookupFM1 (Pos (Succ wx1202) :% Pos (Succ wx1203)) wx1204 wx1205 wx1206 wx1207 (Pos Zero :% Pos (Succ wx1208)) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ wx1202)) (Pos (Succ wx1208))) == GT))",fontsize=16,color="black",shape="box"];19300 -> 19486[label="",style="solid", color="black", weight=3]; 19301[label="FiniteMap.lookupWithDefaultFM0 wx1210 (FiniteMap.lookupFM0 (Pos (Succ wx1211) :% Pos (Succ wx1212)) wx1213 wx1214 wx1215 wx1216 (Pos Zero :% Neg (Succ wx1217)) True)",fontsize=16,color="black",shape="box"];19301 -> 19487[label="",style="solid", color="black", weight=3]; 19302[label="FiniteMap.lookupWithDefaultFM0 wx1219 (FiniteMap.lookupFM0 (Neg (Succ wx1220) :% Pos (Succ wx1221)) wx1222 wx1223 wx1224 wx1225 (Pos Zero :% Pos (Succ wx1226)) True)",fontsize=16,color="black",shape="box"];19302 -> 19488[label="",style="solid", color="black", weight=3]; 19303[label="FiniteMap.lookupWithDefaultFM0 wx1228 (FiniteMap.lookupFM1 (Neg (Succ wx1229) :% Pos (Succ wx1230)) wx1231 wx1232 wx1233 wx1234 (Pos Zero :% Neg (Succ wx1235)) (primCmpInt (Pos (Succ wx19910)) (primMulInt (Neg (Succ wx1229)) (Neg (Succ wx1235))) == GT))",fontsize=16,color="black",shape="box"];19303 -> 19489[label="",style="solid", color="black", weight=3]; 19304[label="FiniteMap.lookupWithDefaultFM0 wx1228 (FiniteMap.lookupFM1 (Neg (Succ wx1229) :% Pos (Succ wx1230)) wx1231 wx1232 wx1233 wx1234 (Pos Zero :% Neg (Succ wx1235)) (primCmpInt (Pos Zero) (primMulInt (Neg (Succ wx1229)) (Neg (Succ wx1235))) == GT))",fontsize=16,color="black",shape="box"];19304 -> 19490[label="",style="solid", color="black", weight=3]; 19305 -> 19491[label="",style="dashed", color="red", weight=0]; 19305[label="FiniteMap.lookupWithDefaultFM0 wx1237 (FiniteMap.lookupFM1 (Pos (Succ wx1238) :% Pos Zero) wx1239 wx1240 wx1241 wx1242 (Pos Zero :% Pos (Succ wx1243)) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx1238) (Succ wx1243))) == GT))",fontsize=16,color="magenta"];19305 -> 19492[label="",style="dashed", color="magenta", weight=3]; 19306 -> 17533[label="",style="dashed", color="red", weight=0]; 19306[label="FiniteMap.lookupWithDefaultFM0 wx1245 (Just wx1247)",fontsize=16,color="magenta"];19306 -> 19493[label="",style="dashed", color="magenta", weight=3]; 19306 -> 19494[label="",style="dashed", color="magenta", weight=3]; 19307 -> 17533[label="",style="dashed", color="red", weight=0]; 19307[label="FiniteMap.lookupWithDefaultFM0 wx1253 (Just wx1255)",fontsize=16,color="magenta"];19307 -> 19495[label="",style="dashed", color="magenta", weight=3]; 19307 -> 19496[label="",style="dashed", color="magenta", weight=3]; 19308 -> 19497[label="",style="dashed", color="red", weight=0]; 19308[label="FiniteMap.lookupWithDefaultFM0 wx1261 (FiniteMap.lookupFM1 (Neg (Succ wx1262) :% Pos Zero) wx1263 wx1264 wx1265 wx1266 (Pos Zero :% Neg (Succ wx1267)) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx1262) (Succ wx1267))) == GT))",fontsize=16,color="magenta"];19308 -> 19498[label="",style="dashed", color="magenta", weight=3]; 19309 -> 17533[label="",style="dashed", color="red", weight=0]; 19309[label="FiniteMap.lookupWithDefaultFM0 wx394 (Just wx397)",fontsize=16,color="magenta"];19309 -> 19499[label="",style="dashed", color="magenta", weight=3]; 19309 -> 19500[label="",style="dashed", color="magenta", weight=3]; 19310[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpNat (Succ wx194800) (Succ wx115100) == GT))",fontsize=16,color="black",shape="box"];19310 -> 19501[label="",style="solid", color="black", weight=3]; 19311[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpNat (Succ wx194800) Zero == GT))",fontsize=16,color="black",shape="box"];19311 -> 19502[label="",style="solid", color="black", weight=3]; 19312[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpNat Zero (Succ wx115100) == GT))",fontsize=16,color="black",shape="box"];19312 -> 19503[label="",style="solid", color="black", weight=3]; 19313[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpNat Zero Zero == GT))",fontsize=16,color="black",shape="box"];19313 -> 19504[label="",style="solid", color="black", weight=3]; 19314 -> 6[label="",style="dashed", color="red", weight=0]; 19314[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)))",fontsize=16,color="magenta"];19314 -> 19505[label="",style="dashed", color="magenta", weight=3]; 19314 -> 19506[label="",style="dashed", color="magenta", weight=3]; 19314 -> 19507[label="",style="dashed", color="magenta", weight=3]; 19315[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM0 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) True)",fontsize=16,color="black",shape="box"];19315 -> 19508[label="",style="solid", color="black", weight=3]; 19316[label="wx49200",fontsize=16,color="green",shape="box"];19317[label="wx164000",fontsize=16,color="green",shape="box"];19318[label="wx394",fontsize=16,color="green",shape="box"];19319[label="wx397",fontsize=16,color="green",shape="box"];19320[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpNat (Succ wx195000) (Succ wx115200) == GT))",fontsize=16,color="black",shape="box"];19320 -> 19509[label="",style="solid", color="black", weight=3]; 19321[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpNat (Succ wx195000) Zero == GT))",fontsize=16,color="black",shape="box"];19321 -> 19510[label="",style="solid", color="black", weight=3]; 19322[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpNat Zero (Succ wx115200) == GT))",fontsize=16,color="black",shape="box"];19322 -> 19511[label="",style="solid", color="black", weight=3]; 19323[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpNat Zero Zero == GT))",fontsize=16,color="black",shape="box"];19323 -> 19512[label="",style="solid", color="black", weight=3]; 19324 -> 6[label="",style="dashed", color="red", weight=0]; 19324[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)))",fontsize=16,color="magenta"];19324 -> 19513[label="",style="dashed", color="magenta", weight=3]; 19324 -> 19514[label="",style="dashed", color="magenta", weight=3]; 19324 -> 19515[label="",style="dashed", color="magenta", weight=3]; 19325[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM0 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) True)",fontsize=16,color="black",shape="box"];19325 -> 19516[label="",style="solid", color="black", weight=3]; 19326[label="wx164200",fontsize=16,color="green",shape="box"];19327[label="wx49500",fontsize=16,color="green",shape="box"];19328[label="wx394",fontsize=16,color="green",shape="box"];19329[label="wx397",fontsize=16,color="green",shape="box"];19330 -> 17533[label="",style="dashed", color="red", weight=0]; 19330[label="FiniteMap.lookupWithDefaultFM0 wx394 (Just wx397)",fontsize=16,color="magenta"];19330 -> 19517[label="",style="dashed", color="magenta", weight=3]; 19330 -> 19518[label="",style="dashed", color="magenta", weight=3]; 19331 -> 19519[label="",style="dashed", color="red", weight=0]; 19331[label="FiniteMap.lookupWithDefaultFM0 wx1647 (FiniteMap.lookupFM1 (Pos (Succ wx1648) :% Neg Zero) wx1649 wx1650 wx1651 wx1652 (Pos (Succ wx1653) :% Pos (Succ wx1654)) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx1648) (Succ wx1654))) == GT))",fontsize=16,color="magenta"];19331 -> 19520[label="",style="dashed", color="magenta", weight=3]; 19332[label="FiniteMap.lookupWithDefaultFM0 wx1280 (FiniteMap.lookupFM1 (Pos (Succ wx1281) :% Neg Zero) wx1282 wx1283 wx1284 wx1285 (Pos (Succ wx1286) :% Neg (Succ wx1287)) True)",fontsize=16,color="black",shape="box"];19332 -> 19521[label="",style="solid", color="black", weight=3]; 19333[label="FiniteMap.lookupWithDefaultFM0 wx1280 (FiniteMap.lookupFM0 (Pos (Succ wx1281) :% Neg Zero) wx1282 wx1283 wx1284 wx1285 (Pos (Succ wx1286) :% Neg (Succ wx1287)) otherwise)",fontsize=16,color="black",shape="box"];19333 -> 19522[label="",style="solid", color="black", weight=3]; 19334[label="FiniteMap.lookupWithDefaultFM0 wx1289 (FiniteMap.lookupFM1 (Neg (Succ wx1290) :% Neg Zero) wx1291 wx1292 wx1293 wx1294 (Pos (Succ wx1295) :% Pos (Succ wx1296)) True)",fontsize=16,color="black",shape="box"];19334 -> 19523[label="",style="solid", color="black", weight=3]; 19335[label="FiniteMap.lookupWithDefaultFM0 wx1289 (FiniteMap.lookupFM0 (Neg (Succ wx1290) :% Neg Zero) wx1291 wx1292 wx1293 wx1294 (Pos (Succ wx1295) :% Pos (Succ wx1296)) otherwise)",fontsize=16,color="black",shape="box"];19335 -> 19524[label="",style="solid", color="black", weight=3]; 19336 -> 19525[label="",style="dashed", color="red", weight=0]; 19336[label="FiniteMap.lookupWithDefaultFM0 wx1674 (FiniteMap.lookupFM1 (Neg (Succ wx1675) :% Neg Zero) wx1676 wx1677 wx1678 wx1679 (Pos (Succ wx1680) :% Neg (Succ wx1681)) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx1675) (Succ wx1681))) == GT))",fontsize=16,color="magenta"];19336 -> 19526[label="",style="dashed", color="magenta", weight=3]; 19337[label="FiniteMap.lookupWithDefaultFM0 wx1683 (FiniteMap.lookupFM1 (Pos (Succ wx1684) :% Neg (Succ wx1685)) wx1686 wx1687 wx1688 wx1689 (Pos Zero :% Pos (Succ wx1690)) (primCmpInt (Neg (Succ wx19920)) (primMulInt (Pos (Succ wx1684)) (Pos (Succ wx1690))) == GT))",fontsize=16,color="black",shape="box"];19337 -> 19527[label="",style="solid", color="black", weight=3]; 19338[label="FiniteMap.lookupWithDefaultFM0 wx1683 (FiniteMap.lookupFM1 (Pos (Succ wx1684) :% Neg (Succ wx1685)) wx1686 wx1687 wx1688 wx1689 (Pos Zero :% Pos (Succ wx1690)) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ wx1684)) (Pos (Succ wx1690))) == GT))",fontsize=16,color="black",shape="box"];19338 -> 19528[label="",style="solid", color="black", weight=3]; 19339[label="FiniteMap.lookupWithDefaultFM0 wx1316 (FiniteMap.lookupFM1 (Pos (Succ wx1317) :% Neg (Succ wx1318)) wx1319 wx1320 wx1321 wx1322 (Pos Zero :% Neg (Succ wx1323)) (primCmpNat wx19820 wx17500 == GT))",fontsize=16,color="burlywood",shape="triangle"];22253[label="wx19820/Succ wx198200",fontsize=10,color="white",style="solid",shape="box"];19339 -> 22253[label="",style="solid", color="burlywood", weight=9]; 22253 -> 19529[label="",style="solid", color="burlywood", weight=3]; 22254[label="wx19820/Zero",fontsize=10,color="white",style="solid",shape="box"];19339 -> 22254[label="",style="solid", color="burlywood", weight=9]; 22254 -> 19530[label="",style="solid", color="burlywood", weight=3]; 19340[label="FiniteMap.lookupWithDefaultFM0 wx1316 (FiniteMap.lookupFM1 (Pos (Succ wx1317) :% Neg (Succ wx1318)) wx1319 wx1320 wx1321 wx1322 (Pos Zero :% Neg (Succ wx1323)) (LT == GT))",fontsize=16,color="black",shape="triangle"];19340 -> 19531[label="",style="solid", color="black", weight=3]; 19341[label="FiniteMap.lookupWithDefaultFM0 wx1316 (FiniteMap.lookupFM1 (Pos (Succ wx1317) :% Neg (Succ wx1318)) wx1319 wx1320 wx1321 wx1322 (Pos Zero :% Neg (Succ wx1323)) (GT == GT))",fontsize=16,color="black",shape="triangle"];19341 -> 19532[label="",style="solid", color="black", weight=3]; 19342[label="FiniteMap.lookupWithDefaultFM0 wx1316 (FiniteMap.lookupFM1 (Pos (Succ wx1317) :% Neg (Succ wx1318)) wx1319 wx1320 wx1321 wx1322 (Pos Zero :% Neg (Succ wx1323)) False)",fontsize=16,color="black",shape="triangle"];19342 -> 19533[label="",style="solid", color="black", weight=3]; 19343[label="FiniteMap.lookupWithDefaultFM0 wx1325 (FiniteMap.lookupFM1 (Neg (Succ wx1326) :% Neg (Succ wx1327)) wx1328 wx1329 wx1330 wx1331 (Pos Zero :% Pos (Succ wx1332)) (primCmpNat wx19840 wx17510 == GT))",fontsize=16,color="burlywood",shape="triangle"];22255[label="wx19840/Succ wx198400",fontsize=10,color="white",style="solid",shape="box"];19343 -> 22255[label="",style="solid", color="burlywood", weight=9]; 22255 -> 19534[label="",style="solid", color="burlywood", weight=3]; 22256[label="wx19840/Zero",fontsize=10,color="white",style="solid",shape="box"];19343 -> 22256[label="",style="solid", color="burlywood", weight=9]; 22256 -> 19535[label="",style="solid", color="burlywood", weight=3]; 19344[label="FiniteMap.lookupWithDefaultFM0 wx1325 (FiniteMap.lookupFM1 (Neg (Succ wx1326) :% Neg (Succ wx1327)) wx1328 wx1329 wx1330 wx1331 (Pos Zero :% Pos (Succ wx1332)) (LT == GT))",fontsize=16,color="black",shape="triangle"];19344 -> 19536[label="",style="solid", color="black", weight=3]; 19345[label="FiniteMap.lookupWithDefaultFM0 wx1325 (FiniteMap.lookupFM1 (Neg (Succ wx1326) :% Neg (Succ wx1327)) wx1328 wx1329 wx1330 wx1331 (Pos Zero :% Pos (Succ wx1332)) (GT == GT))",fontsize=16,color="black",shape="triangle"];19345 -> 19537[label="",style="solid", color="black", weight=3]; 19346[label="FiniteMap.lookupWithDefaultFM0 wx1325 (FiniteMap.lookupFM1 (Neg (Succ wx1326) :% Neg (Succ wx1327)) wx1328 wx1329 wx1330 wx1331 (Pos Zero :% Pos (Succ wx1332)) False)",fontsize=16,color="black",shape="triangle"];19346 -> 19538[label="",style="solid", color="black", weight=3]; 19347[label="FiniteMap.lookupWithDefaultFM0 wx1710 (FiniteMap.lookupFM1 (Neg (Succ wx1711) :% Neg (Succ wx1712)) wx1713 wx1714 wx1715 wx1716 (Pos Zero :% Neg (Succ wx1717)) (primCmpInt (Neg (Succ wx19930)) (primMulInt (Neg (Succ wx1711)) (Neg (Succ wx1717))) == GT))",fontsize=16,color="black",shape="box"];19347 -> 19539[label="",style="solid", color="black", weight=3]; 19348[label="FiniteMap.lookupWithDefaultFM0 wx1710 (FiniteMap.lookupFM1 (Neg (Succ wx1711) :% Neg (Succ wx1712)) wx1713 wx1714 wx1715 wx1716 (Pos Zero :% Neg (Succ wx1717)) (primCmpInt (Neg Zero) (primMulInt (Neg (Succ wx1711)) (Neg (Succ wx1717))) == GT))",fontsize=16,color="black",shape="box"];19348 -> 19540[label="",style="solid", color="black", weight=3]; 19349 -> 19541[label="",style="dashed", color="red", weight=0]; 19349[label="FiniteMap.lookupWithDefaultFM0 wx1719 (FiniteMap.lookupFM1 (Pos (Succ wx1720) :% Neg Zero) wx1721 wx1722 wx1723 wx1724 (Pos Zero :% Pos (Succ wx1725)) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx1720) (Succ wx1725))) == GT))",fontsize=16,color="magenta"];19349 -> 19542[label="",style="dashed", color="magenta", weight=3]; 19350[label="FiniteMap.lookupWithDefaultFM0 wx1351 (FiniteMap.lookupFM1 (Pos (Succ wx1352) :% Neg Zero) wx1353 wx1354 wx1355 wx1356 (Pos Zero :% Neg (Succ wx1357)) True)",fontsize=16,color="black",shape="box"];19350 -> 19543[label="",style="solid", color="black", weight=3]; 19351[label="FiniteMap.lookupWithDefaultFM0 wx1351 (FiniteMap.lookupFM0 (Pos (Succ wx1352) :% Neg Zero) wx1353 wx1354 wx1355 wx1356 (Pos Zero :% Neg (Succ wx1357)) otherwise)",fontsize=16,color="black",shape="box"];19351 -> 19544[label="",style="solid", color="black", weight=3]; 19352[label="FiniteMap.lookupWithDefaultFM0 wx1359 (FiniteMap.lookupFM1 (Neg (Succ wx1360) :% Neg Zero) wx1361 wx1362 wx1363 wx1364 (Pos Zero :% Pos (Succ wx1365)) True)",fontsize=16,color="black",shape="box"];19352 -> 19545[label="",style="solid", color="black", weight=3]; 19353[label="FiniteMap.lookupWithDefaultFM0 wx1359 (FiniteMap.lookupFM0 (Neg (Succ wx1360) :% Neg Zero) wx1361 wx1362 wx1363 wx1364 (Pos Zero :% Pos (Succ wx1365)) otherwise)",fontsize=16,color="black",shape="box"];19353 -> 19546[label="",style="solid", color="black", weight=3]; 19354 -> 19547[label="",style="dashed", color="red", weight=0]; 19354[label="FiniteMap.lookupWithDefaultFM0 wx1743 (FiniteMap.lookupFM1 (Neg (Succ wx1744) :% Neg Zero) wx1745 wx1746 wx1747 wx1748 (Pos Zero :% Neg (Succ wx1749)) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx1744) (Succ wx1749))) == GT))",fontsize=16,color="magenta"];19354 -> 19548[label="",style="dashed", color="magenta", weight=3]; 19355 -> 17533[label="",style="dashed", color="red", weight=0]; 19355[label="FiniteMap.lookupWithDefaultFM0 wx622 (Just wx625)",fontsize=16,color="magenta"];19355 -> 19549[label="",style="dashed", color="magenta", weight=3]; 19355 -> 19550[label="",style="dashed", color="magenta", weight=3]; 19356[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpNat (Succ wx195600) (Succ wx115700) == GT))",fontsize=16,color="black",shape="box"];19356 -> 19551[label="",style="solid", color="black", weight=3]; 19357[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpNat (Succ wx195600) Zero == GT))",fontsize=16,color="black",shape="box"];19357 -> 19552[label="",style="solid", color="black", weight=3]; 19358[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpNat Zero (Succ wx115700) == GT))",fontsize=16,color="black",shape="box"];19358 -> 19553[label="",style="solid", color="black", weight=3]; 19359[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpNat Zero Zero == GT))",fontsize=16,color="black",shape="box"];19359 -> 19554[label="",style="solid", color="black", weight=3]; 19360 -> 6[label="",style="dashed", color="red", weight=0]; 19360[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)))",fontsize=16,color="magenta"];19360 -> 19555[label="",style="dashed", color="magenta", weight=3]; 19360 -> 19556[label="",style="dashed", color="magenta", weight=3]; 19360 -> 19557[label="",style="dashed", color="magenta", weight=3]; 19361[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM0 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) True)",fontsize=16,color="black",shape="box"];19361 -> 19558[label="",style="solid", color="black", weight=3]; 19362[label="wx175400",fontsize=16,color="green",shape="box"];19363[label="wx72000",fontsize=16,color="green",shape="box"];19364[label="wx622",fontsize=16,color="green",shape="box"];19365[label="wx625",fontsize=16,color="green",shape="box"];19366[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpNat (Succ wx195800) (Succ wx115800) == GT))",fontsize=16,color="black",shape="box"];19366 -> 19559[label="",style="solid", color="black", weight=3]; 19367[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpNat (Succ wx195800) Zero == GT))",fontsize=16,color="black",shape="box"];19367 -> 19560[label="",style="solid", color="black", weight=3]; 19368[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpNat Zero (Succ wx115800) == GT))",fontsize=16,color="black",shape="box"];19368 -> 19561[label="",style="solid", color="black", weight=3]; 19369[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpNat Zero Zero == GT))",fontsize=16,color="black",shape="box"];19369 -> 19562[label="",style="solid", color="black", weight=3]; 19370 -> 6[label="",style="dashed", color="red", weight=0]; 19370[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)))",fontsize=16,color="magenta"];19370 -> 19563[label="",style="dashed", color="magenta", weight=3]; 19370 -> 19564[label="",style="dashed", color="magenta", weight=3]; 19370 -> 19565[label="",style="dashed", color="magenta", weight=3]; 19371[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM0 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) True)",fontsize=16,color="black",shape="box"];19371 -> 19566[label="",style="solid", color="black", weight=3]; 19372[label="wx175600",fontsize=16,color="green",shape="box"];19373[label="wx72300",fontsize=16,color="green",shape="box"];19374[label="wx622",fontsize=16,color="green",shape="box"];19375[label="wx625",fontsize=16,color="green",shape="box"];19376 -> 17533[label="",style="dashed", color="red", weight=0]; 19376[label="FiniteMap.lookupWithDefaultFM0 wx622 (Just wx625)",fontsize=16,color="magenta"];19376 -> 19567[label="",style="dashed", color="magenta", weight=3]; 19376 -> 19568[label="",style="dashed", color="magenta", weight=3]; 19377 -> 19569[label="",style="dashed", color="red", weight=0]; 19377[label="FiniteMap.lookupWithDefaultFM0 wx1761 (FiniteMap.lookupFM1 (Pos (Succ wx1762) :% Pos Zero) wx1763 wx1764 wx1765 wx1766 (Neg (Succ wx1767) :% Pos (Succ wx1768)) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx1762) (Succ wx1768))) == GT))",fontsize=16,color="magenta"];19377 -> 19570[label="",style="dashed", color="magenta", weight=3]; 19378[label="FiniteMap.lookupWithDefaultFM0 wx1384 (FiniteMap.lookupFM1 (Pos (Succ wx1385) :% Pos Zero) wx1386 wx1387 wx1388 wx1389 (Neg (Succ wx1390) :% Neg (Succ wx1391)) True)",fontsize=16,color="black",shape="box"];19378 -> 19571[label="",style="solid", color="black", weight=3]; 19379[label="FiniteMap.lookupWithDefaultFM0 wx1384 (FiniteMap.lookupFM0 (Pos (Succ wx1385) :% Pos Zero) wx1386 wx1387 wx1388 wx1389 (Neg (Succ wx1390) :% Neg (Succ wx1391)) otherwise)",fontsize=16,color="black",shape="box"];19379 -> 19572[label="",style="solid", color="black", weight=3]; 19380[label="FiniteMap.lookupWithDefaultFM0 wx1393 (FiniteMap.lookupFM1 (Neg (Succ wx1394) :% Pos Zero) wx1395 wx1396 wx1397 wx1398 (Neg (Succ wx1399) :% Pos (Succ wx1400)) True)",fontsize=16,color="black",shape="box"];19380 -> 19573[label="",style="solid", color="black", weight=3]; 19381[label="FiniteMap.lookupWithDefaultFM0 wx1393 (FiniteMap.lookupFM0 (Neg (Succ wx1394) :% Pos Zero) wx1395 wx1396 wx1397 wx1398 (Neg (Succ wx1399) :% Pos (Succ wx1400)) otherwise)",fontsize=16,color="black",shape="box"];19381 -> 19574[label="",style="solid", color="black", weight=3]; 19382 -> 19575[label="",style="dashed", color="red", weight=0]; 19382[label="FiniteMap.lookupWithDefaultFM0 wx1788 (FiniteMap.lookupFM1 (Neg (Succ wx1789) :% Pos Zero) wx1790 wx1791 wx1792 wx1793 (Neg (Succ wx1794) :% Neg (Succ wx1795)) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx1789) (Succ wx1795))) == GT))",fontsize=16,color="magenta"];19382 -> 19576[label="",style="dashed", color="magenta", weight=3]; 19383[label="FiniteMap.lookupWithDefaultFM0 wx1797 (FiniteMap.lookupFM1 (Pos (Succ wx1798) :% Pos (Succ wx1799)) wx1800 wx1801 wx1802 wx1803 (Neg Zero :% Pos (Succ wx1804)) (primCmpInt (Neg (Succ wx19940)) (primMulInt (Pos (Succ wx1798)) (Pos (Succ wx1804))) == GT))",fontsize=16,color="black",shape="box"];19383 -> 19577[label="",style="solid", color="black", weight=3]; 19384[label="FiniteMap.lookupWithDefaultFM0 wx1797 (FiniteMap.lookupFM1 (Pos (Succ wx1798) :% Pos (Succ wx1799)) wx1800 wx1801 wx1802 wx1803 (Neg Zero :% Pos (Succ wx1804)) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ wx1798)) (Pos (Succ wx1804))) == GT))",fontsize=16,color="black",shape="box"];19384 -> 19578[label="",style="solid", color="black", weight=3]; 19385[label="FiniteMap.lookupWithDefaultFM0 wx1420 (FiniteMap.lookupFM1 (Pos (Succ wx1421) :% Pos (Succ wx1422)) wx1423 wx1424 wx1425 wx1426 (Neg Zero :% Neg (Succ wx1427)) (primCmpNat wx19860 wx18640 == GT))",fontsize=16,color="burlywood",shape="triangle"];22257[label="wx19860/Succ wx198600",fontsize=10,color="white",style="solid",shape="box"];19385 -> 22257[label="",style="solid", color="burlywood", weight=9]; 22257 -> 19579[label="",style="solid", color="burlywood", weight=3]; 22258[label="wx19860/Zero",fontsize=10,color="white",style="solid",shape="box"];19385 -> 22258[label="",style="solid", color="burlywood", weight=9]; 22258 -> 19580[label="",style="solid", color="burlywood", weight=3]; 19386[label="FiniteMap.lookupWithDefaultFM0 wx1420 (FiniteMap.lookupFM1 (Pos (Succ wx1421) :% Pos (Succ wx1422)) wx1423 wx1424 wx1425 wx1426 (Neg Zero :% Neg (Succ wx1427)) (LT == GT))",fontsize=16,color="black",shape="triangle"];19386 -> 19581[label="",style="solid", color="black", weight=3]; 19387[label="FiniteMap.lookupWithDefaultFM0 wx1420 (FiniteMap.lookupFM1 (Pos (Succ wx1421) :% Pos (Succ wx1422)) wx1423 wx1424 wx1425 wx1426 (Neg Zero :% Neg (Succ wx1427)) (GT == GT))",fontsize=16,color="black",shape="triangle"];19387 -> 19582[label="",style="solid", color="black", weight=3]; 19388[label="FiniteMap.lookupWithDefaultFM0 wx1420 (FiniteMap.lookupFM1 (Pos (Succ wx1421) :% Pos (Succ wx1422)) wx1423 wx1424 wx1425 wx1426 (Neg Zero :% Neg (Succ wx1427)) False)",fontsize=16,color="black",shape="triangle"];19388 -> 19583[label="",style="solid", color="black", weight=3]; 19389[label="FiniteMap.lookupWithDefaultFM0 wx1429 (FiniteMap.lookupFM1 (Neg (Succ wx1430) :% Pos (Succ wx1431)) wx1432 wx1433 wx1434 wx1435 (Neg Zero :% Pos (Succ wx1436)) (primCmpNat wx19880 wx18650 == GT))",fontsize=16,color="burlywood",shape="triangle"];22259[label="wx19880/Succ wx198800",fontsize=10,color="white",style="solid",shape="box"];19389 -> 22259[label="",style="solid", color="burlywood", weight=9]; 22259 -> 19584[label="",style="solid", color="burlywood", weight=3]; 22260[label="wx19880/Zero",fontsize=10,color="white",style="solid",shape="box"];19389 -> 22260[label="",style="solid", color="burlywood", weight=9]; 22260 -> 19585[label="",style="solid", color="burlywood", weight=3]; 19390[label="FiniteMap.lookupWithDefaultFM0 wx1429 (FiniteMap.lookupFM1 (Neg (Succ wx1430) :% Pos (Succ wx1431)) wx1432 wx1433 wx1434 wx1435 (Neg Zero :% Pos (Succ wx1436)) (LT == GT))",fontsize=16,color="black",shape="triangle"];19390 -> 19586[label="",style="solid", color="black", weight=3]; 19391[label="FiniteMap.lookupWithDefaultFM0 wx1429 (FiniteMap.lookupFM1 (Neg (Succ wx1430) :% Pos (Succ wx1431)) wx1432 wx1433 wx1434 wx1435 (Neg Zero :% Pos (Succ wx1436)) (GT == GT))",fontsize=16,color="black",shape="triangle"];19391 -> 19587[label="",style="solid", color="black", weight=3]; 19392[label="FiniteMap.lookupWithDefaultFM0 wx1429 (FiniteMap.lookupFM1 (Neg (Succ wx1430) :% Pos (Succ wx1431)) wx1432 wx1433 wx1434 wx1435 (Neg Zero :% Pos (Succ wx1436)) False)",fontsize=16,color="black",shape="triangle"];19392 -> 19588[label="",style="solid", color="black", weight=3]; 19393[label="FiniteMap.lookupWithDefaultFM0 wx1824 (FiniteMap.lookupFM1 (Neg (Succ wx1825) :% Pos (Succ wx1826)) wx1827 wx1828 wx1829 wx1830 (Neg Zero :% Neg (Succ wx1831)) (primCmpInt (Neg (Succ wx19950)) (primMulInt (Neg (Succ wx1825)) (Neg (Succ wx1831))) == GT))",fontsize=16,color="black",shape="box"];19393 -> 19589[label="",style="solid", color="black", weight=3]; 19394[label="FiniteMap.lookupWithDefaultFM0 wx1824 (FiniteMap.lookupFM1 (Neg (Succ wx1825) :% Pos (Succ wx1826)) wx1827 wx1828 wx1829 wx1830 (Neg Zero :% Neg (Succ wx1831)) (primCmpInt (Neg Zero) (primMulInt (Neg (Succ wx1825)) (Neg (Succ wx1831))) == GT))",fontsize=16,color="black",shape="box"];19394 -> 19590[label="",style="solid", color="black", weight=3]; 19395 -> 19591[label="",style="dashed", color="red", weight=0]; 19395[label="FiniteMap.lookupWithDefaultFM0 wx1833 (FiniteMap.lookupFM1 (Pos (Succ wx1834) :% Pos Zero) wx1835 wx1836 wx1837 wx1838 (Neg Zero :% Pos (Succ wx1839)) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx1834) (Succ wx1839))) == GT))",fontsize=16,color="magenta"];19395 -> 19592[label="",style="dashed", color="magenta", weight=3]; 19396[label="FiniteMap.lookupWithDefaultFM0 wx1455 (FiniteMap.lookupFM1 (Pos (Succ wx1456) :% Pos Zero) wx1457 wx1458 wx1459 wx1460 (Neg Zero :% Neg (Succ wx1461)) True)",fontsize=16,color="black",shape="box"];19396 -> 19593[label="",style="solid", color="black", weight=3]; 19397[label="FiniteMap.lookupWithDefaultFM0 wx1455 (FiniteMap.lookupFM0 (Pos (Succ wx1456) :% Pos Zero) wx1457 wx1458 wx1459 wx1460 (Neg Zero :% Neg (Succ wx1461)) otherwise)",fontsize=16,color="black",shape="box"];19397 -> 19594[label="",style="solid", color="black", weight=3]; 19398[label="FiniteMap.lookupWithDefaultFM0 wx1463 (FiniteMap.lookupFM1 (Neg (Succ wx1464) :% Pos Zero) wx1465 wx1466 wx1467 wx1468 (Neg Zero :% Pos (Succ wx1469)) True)",fontsize=16,color="black",shape="box"];19398 -> 19595[label="",style="solid", color="black", weight=3]; 19399[label="FiniteMap.lookupWithDefaultFM0 wx1463 (FiniteMap.lookupFM0 (Neg (Succ wx1464) :% Pos Zero) wx1465 wx1466 wx1467 wx1468 (Neg Zero :% Pos (Succ wx1469)) otherwise)",fontsize=16,color="black",shape="box"];19399 -> 19596[label="",style="solid", color="black", weight=3]; 19400 -> 19597[label="",style="dashed", color="red", weight=0]; 19400[label="FiniteMap.lookupWithDefaultFM0 wx1857 (FiniteMap.lookupFM1 (Neg (Succ wx1858) :% Pos Zero) wx1859 wx1860 wx1861 wx1862 (Neg Zero :% Neg (Succ wx1863)) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx1858) (Succ wx1863))) == GT))",fontsize=16,color="magenta"];19400 -> 19598[label="",style="dashed", color="magenta", weight=3]; 19401[label="wx850",fontsize=16,color="green",shape="box"];19402[label="wx853",fontsize=16,color="green",shape="box"];19403[label="wx850",fontsize=16,color="green",shape="box"];19404[label="wx853",fontsize=16,color="green",shape="box"];19405[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpNat (Succ wx116200) (Succ wx196200) == GT))",fontsize=16,color="black",shape="box"];19405 -> 19599[label="",style="solid", color="black", weight=3]; 19406[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpNat (Succ wx116200) Zero == GT))",fontsize=16,color="black",shape="box"];19406 -> 19600[label="",style="solid", color="black", weight=3]; 19407[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpNat Zero (Succ wx196200) == GT))",fontsize=16,color="black",shape="box"];19407 -> 19601[label="",style="solid", color="black", weight=3]; 19408[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpNat Zero Zero == GT))",fontsize=16,color="black",shape="box"];19408 -> 19602[label="",style="solid", color="black", weight=3]; 19409 -> 6[label="",style="dashed", color="red", weight=0]; 19409[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)))",fontsize=16,color="magenta"];19409 -> 19603[label="",style="dashed", color="magenta", weight=3]; 19409 -> 19604[label="",style="dashed", color="magenta", weight=3]; 19409 -> 19605[label="",style="dashed", color="magenta", weight=3]; 19410[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM0 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) True)",fontsize=16,color="black",shape="box"];19410 -> 19606[label="",style="solid", color="black", weight=3]; 19411[label="wx94000",fontsize=16,color="green",shape="box"];19412[label="wx187000",fontsize=16,color="green",shape="box"];19413[label="wx850",fontsize=16,color="green",shape="box"];19414[label="wx853",fontsize=16,color="green",shape="box"];19415[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpNat (Succ wx116300) (Succ wx196400) == GT))",fontsize=16,color="black",shape="box"];19415 -> 19607[label="",style="solid", color="black", weight=3]; 19416[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpNat (Succ wx116300) Zero == GT))",fontsize=16,color="black",shape="box"];19416 -> 19608[label="",style="solid", color="black", weight=3]; 19417[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpNat Zero (Succ wx196400) == GT))",fontsize=16,color="black",shape="box"];19417 -> 19609[label="",style="solid", color="black", weight=3]; 19418[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpNat Zero Zero == GT))",fontsize=16,color="black",shape="box"];19418 -> 19610[label="",style="solid", color="black", weight=3]; 19419 -> 6[label="",style="dashed", color="red", weight=0]; 19419[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)))",fontsize=16,color="magenta"];19419 -> 19611[label="",style="dashed", color="magenta", weight=3]; 19419 -> 19612[label="",style="dashed", color="magenta", weight=3]; 19419 -> 19613[label="",style="dashed", color="magenta", weight=3]; 19420[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM0 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) True)",fontsize=16,color="black",shape="box"];19420 -> 19614[label="",style="solid", color="black", weight=3]; 19421[label="wx187200",fontsize=16,color="green",shape="box"];19422[label="wx94300",fontsize=16,color="green",shape="box"];19423[label="wx850",fontsize=16,color="green",shape="box"];19424[label="wx853",fontsize=16,color="green",shape="box"];19425 -> 19615[label="",style="dashed", color="red", weight=0]; 19425[label="FiniteMap.lookupWithDefaultFM0 wx1479 (FiniteMap.lookupFM1 (Pos (Succ wx1480) :% Neg Zero) wx1481 wx1482 wx1483 wx1484 (Neg (Succ wx1485) :% Pos (Succ wx1486)) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx1480) (Succ wx1486))) == GT))",fontsize=16,color="magenta"];19425 -> 19616[label="",style="dashed", color="magenta", weight=3]; 19426 -> 17533[label="",style="dashed", color="red", weight=0]; 19426[label="FiniteMap.lookupWithDefaultFM0 wx1488 (Just wx1490)",fontsize=16,color="magenta"];19426 -> 19617[label="",style="dashed", color="magenta", weight=3]; 19426 -> 19618[label="",style="dashed", color="magenta", weight=3]; 19427 -> 17533[label="",style="dashed", color="red", weight=0]; 19427[label="FiniteMap.lookupWithDefaultFM0 wx1497 (Just wx1499)",fontsize=16,color="magenta"];19427 -> 19619[label="",style="dashed", color="magenta", weight=3]; 19427 -> 19620[label="",style="dashed", color="magenta", weight=3]; 19428 -> 19621[label="",style="dashed", color="red", weight=0]; 19428[label="FiniteMap.lookupWithDefaultFM0 wx1506 (FiniteMap.lookupFM1 (Neg (Succ wx1507) :% Neg Zero) wx1508 wx1509 wx1510 wx1511 (Neg (Succ wx1512) :% Neg (Succ wx1513)) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx1507) (Succ wx1513))) == GT))",fontsize=16,color="magenta"];19428 -> 19622[label="",style="dashed", color="magenta", weight=3]; 19429[label="FiniteMap.lookupWithDefaultFM0 wx1515 (FiniteMap.lookupFM1 (Pos (Succ wx1516) :% Neg (Succ wx1517)) wx1518 wx1519 wx1520 wx1521 (Neg Zero :% Pos (Succ wx1522)) (primCmpInt (Pos (Succ wx19960)) (primMulInt (Pos (Succ wx1516)) (Pos (Succ wx1522))) == GT))",fontsize=16,color="black",shape="box"];19429 -> 19623[label="",style="solid", color="black", weight=3]; 19430[label="FiniteMap.lookupWithDefaultFM0 wx1515 (FiniteMap.lookupFM1 (Pos (Succ wx1516) :% Neg (Succ wx1517)) wx1518 wx1519 wx1520 wx1521 (Neg Zero :% Pos (Succ wx1522)) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ wx1516)) (Pos (Succ wx1522))) == GT))",fontsize=16,color="black",shape="box"];19430 -> 19624[label="",style="solid", color="black", weight=3]; 19431[label="FiniteMap.lookupWithDefaultFM0 wx1524 (FiniteMap.lookupFM0 (Pos (Succ wx1525) :% Neg (Succ wx1526)) wx1527 wx1528 wx1529 wx1530 (Neg Zero :% Neg (Succ wx1531)) True)",fontsize=16,color="black",shape="box"];19431 -> 19625[label="",style="solid", color="black", weight=3]; 19432[label="FiniteMap.lookupWithDefaultFM0 wx1533 (FiniteMap.lookupFM0 (Neg (Succ wx1534) :% Neg (Succ wx1535)) wx1536 wx1537 wx1538 wx1539 (Neg Zero :% Pos (Succ wx1540)) True)",fontsize=16,color="black",shape="box"];19432 -> 19626[label="",style="solid", color="black", weight=3]; 19433[label="FiniteMap.lookupWithDefaultFM0 wx1542 (FiniteMap.lookupFM1 (Neg (Succ wx1543) :% Neg (Succ wx1544)) wx1545 wx1546 wx1547 wx1548 (Neg Zero :% Neg (Succ wx1549)) (primCmpInt (Pos (Succ wx19970)) (primMulInt (Neg (Succ wx1543)) (Neg (Succ wx1549))) == GT))",fontsize=16,color="black",shape="box"];19433 -> 19627[label="",style="solid", color="black", weight=3]; 19434[label="FiniteMap.lookupWithDefaultFM0 wx1542 (FiniteMap.lookupFM1 (Neg (Succ wx1543) :% Neg (Succ wx1544)) wx1545 wx1546 wx1547 wx1548 (Neg Zero :% Neg (Succ wx1549)) (primCmpInt (Pos Zero) (primMulInt (Neg (Succ wx1543)) (Neg (Succ wx1549))) == GT))",fontsize=16,color="black",shape="box"];19434 -> 19628[label="",style="solid", color="black", weight=3]; 19435 -> 19629[label="",style="dashed", color="red", weight=0]; 19435[label="FiniteMap.lookupWithDefaultFM0 wx1551 (FiniteMap.lookupFM1 (Pos (Succ wx1552) :% Neg Zero) wx1553 wx1554 wx1555 wx1556 (Neg Zero :% Pos (Succ wx1557)) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx1552) (Succ wx1557))) == GT))",fontsize=16,color="magenta"];19435 -> 19630[label="",style="dashed", color="magenta", weight=3]; 19436 -> 17533[label="",style="dashed", color="red", weight=0]; 19436[label="FiniteMap.lookupWithDefaultFM0 wx1559 (Just wx1561)",fontsize=16,color="magenta"];19436 -> 19631[label="",style="dashed", color="magenta", weight=3]; 19436 -> 19632[label="",style="dashed", color="magenta", weight=3]; 19437 -> 17533[label="",style="dashed", color="red", weight=0]; 19437[label="FiniteMap.lookupWithDefaultFM0 wx1567 (Just wx1569)",fontsize=16,color="magenta"];19437 -> 19633[label="",style="dashed", color="magenta", weight=3]; 19437 -> 19634[label="",style="dashed", color="magenta", weight=3]; 19438 -> 19635[label="",style="dashed", color="red", weight=0]; 19438[label="FiniteMap.lookupWithDefaultFM0 wx1575 (FiniteMap.lookupFM1 (Neg (Succ wx1576) :% Neg Zero) wx1577 wx1578 wx1579 wx1580 (Neg Zero :% Neg (Succ wx1581)) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx1576) (Succ wx1581))) == GT))",fontsize=16,color="magenta"];19438 -> 19636[label="",style="dashed", color="magenta", weight=3]; 19439[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat (Succ wx158200) wx19780 == GT))",fontsize=16,color="burlywood",shape="box"];22261[label="wx19780/Succ wx197800",fontsize=10,color="white",style="solid",shape="box"];19439 -> 22261[label="",style="solid", color="burlywood", weight=9]; 22261 -> 19637[label="",style="solid", color="burlywood", weight=3]; 22262[label="wx19780/Zero",fontsize=10,color="white",style="solid",shape="box"];19439 -> 22262[label="",style="solid", color="burlywood", weight=9]; 22262 -> 19638[label="",style="solid", color="burlywood", weight=3]; 19440[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat Zero wx19780 == GT))",fontsize=16,color="burlywood",shape="box"];22263[label="wx19780/Succ wx197800",fontsize=10,color="white",style="solid",shape="box"];19440 -> 22263[label="",style="solid", color="burlywood", weight=9]; 22263 -> 19639[label="",style="solid", color="burlywood", weight=3]; 22264[label="wx19780/Zero",fontsize=10,color="white",style="solid",shape="box"];19440 -> 22264[label="",style="solid", color="burlywood", weight=9]; 22264 -> 19640[label="",style="solid", color="burlywood", weight=3]; 19441[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) True)",fontsize=16,color="black",shape="box"];19441 -> 19641[label="",style="solid", color="black", weight=3]; 19442 -> 19260[label="",style="dashed", color="red", weight=0]; 19442[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) False)",fontsize=16,color="magenta"];19443[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM0 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) otherwise)",fontsize=16,color="black",shape="box"];19443 -> 19642[label="",style="solid", color="black", weight=3]; 19444[label="wx199",fontsize=16,color="green",shape="box"];19445[label="wx202",fontsize=16,color="green",shape="box"];19446 -> 18718[label="",style="dashed", color="red", weight=0]; 19446[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat wx114500 wx193800 == GT))",fontsize=16,color="magenta"];19446 -> 19643[label="",style="dashed", color="magenta", weight=3]; 19446 -> 19644[label="",style="dashed", color="magenta", weight=3]; 19447 -> 18719[label="",style="dashed", color="red", weight=0]; 19447[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (GT == GT))",fontsize=16,color="magenta"];19448 -> 18720[label="",style="dashed", color="red", weight=0]; 19448[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (LT == GT))",fontsize=16,color="magenta"];19449 -> 18480[label="",style="dashed", color="red", weight=0]; 19449[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (EQ == GT))",fontsize=16,color="magenta"];19450[label="wx199",fontsize=16,color="green",shape="box"];19451[label="wx205",fontsize=16,color="green",shape="box"];19452[label="Pos (Succ wx206) :% Pos (Succ wx20700)",fontsize=16,color="green",shape="box"];19453 -> 17533[label="",style="dashed", color="red", weight=0]; 19453[label="FiniteMap.lookupWithDefaultFM0 wx199 (Just wx202)",fontsize=16,color="magenta"];19453 -> 19645[label="",style="dashed", color="magenta", weight=3]; 19453 -> 19646[label="",style="dashed", color="magenta", weight=3]; 19454[label="wx199",fontsize=16,color="green",shape="box"];19455[label="wx202",fontsize=16,color="green",shape="box"];19456[label="wx199",fontsize=16,color="green",shape="box"];19457[label="wx202",fontsize=16,color="green",shape="box"];19458[label="wx199",fontsize=16,color="green",shape="box"];19459[label="wx202",fontsize=16,color="green",shape="box"];19460[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat (Succ wx158500) wx19800 == GT))",fontsize=16,color="burlywood",shape="box"];22265[label="wx19800/Succ wx198000",fontsize=10,color="white",style="solid",shape="box"];19460 -> 22265[label="",style="solid", color="burlywood", weight=9]; 22265 -> 19647[label="",style="solid", color="burlywood", weight=3]; 22266[label="wx19800/Zero",fontsize=10,color="white",style="solid",shape="box"];19460 -> 22266[label="",style="solid", color="burlywood", weight=9]; 22266 -> 19648[label="",style="solid", color="burlywood", weight=3]; 19461[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat Zero wx19800 == GT))",fontsize=16,color="burlywood",shape="box"];22267[label="wx19800/Succ wx198000",fontsize=10,color="white",style="solid",shape="box"];19461 -> 22267[label="",style="solid", color="burlywood", weight=9]; 22267 -> 19649[label="",style="solid", color="burlywood", weight=3]; 22268[label="wx19800/Zero",fontsize=10,color="white",style="solid",shape="box"];19461 -> 22268[label="",style="solid", color="burlywood", weight=9]; 22268 -> 19650[label="",style="solid", color="burlywood", weight=3]; 19462[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) True)",fontsize=16,color="black",shape="box"];19462 -> 19651[label="",style="solid", color="black", weight=3]; 19463 -> 19280[label="",style="dashed", color="red", weight=0]; 19463[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) False)",fontsize=16,color="magenta"];19464[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM0 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) otherwise)",fontsize=16,color="black",shape="box"];19464 -> 19652[label="",style="solid", color="black", weight=3]; 19465[label="wx199",fontsize=16,color="green",shape="box"];19466[label="wx202",fontsize=16,color="green",shape="box"];19467 -> 18741[label="",style="dashed", color="red", weight=0]; 19467[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat wx114800 wx194000 == GT))",fontsize=16,color="magenta"];19467 -> 19653[label="",style="dashed", color="magenta", weight=3]; 19467 -> 19654[label="",style="dashed", color="magenta", weight=3]; 19468 -> 18742[label="",style="dashed", color="red", weight=0]; 19468[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (GT == GT))",fontsize=16,color="magenta"];19469 -> 18743[label="",style="dashed", color="red", weight=0]; 19469[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (LT == GT))",fontsize=16,color="magenta"];19470 -> 18504[label="",style="dashed", color="red", weight=0]; 19470[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg Zero :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (EQ == GT))",fontsize=16,color="magenta"];19471[label="wx199",fontsize=16,color="green",shape="box"];19472[label="wx205",fontsize=16,color="green",shape="box"];19473[label="Pos (Succ wx206) :% Neg (Succ wx20700)",fontsize=16,color="green",shape="box"];19474 -> 17533[label="",style="dashed", color="red", weight=0]; 19474[label="FiniteMap.lookupWithDefaultFM0 wx199 (Just wx202)",fontsize=16,color="magenta"];19474 -> 19655[label="",style="dashed", color="magenta", weight=3]; 19474 -> 19656[label="",style="dashed", color="magenta", weight=3]; 19475[label="wx199",fontsize=16,color="green",shape="box"];19476[label="wx202",fontsize=16,color="green",shape="box"];19478 -> 5400[label="",style="dashed", color="red", weight=0]; 19478[label="primMulNat (Succ wx1166) (Succ wx1172)",fontsize=16,color="magenta"];19478 -> 19657[label="",style="dashed", color="magenta", weight=3]; 19478 -> 19658[label="",style="dashed", color="magenta", weight=3]; 19477[label="FiniteMap.lookupWithDefaultFM0 wx1165 (FiniteMap.lookupFM1 (Pos (Succ wx1166) :% Pos Zero) wx1167 wx1168 wx1169 wx1170 (Pos (Succ wx1171) :% Pos (Succ wx1172)) (primCmpInt (Pos Zero) (Pos wx1998) == GT))",fontsize=16,color="burlywood",shape="triangle"];22269[label="wx1998/Succ wx19980",fontsize=10,color="white",style="solid",shape="box"];19477 -> 22269[label="",style="solid", color="burlywood", weight=9]; 22269 -> 19659[label="",style="solid", color="burlywood", weight=3]; 22270[label="wx1998/Zero",fontsize=10,color="white",style="solid",shape="box"];19477 -> 22270[label="",style="solid", color="burlywood", weight=9]; 22270 -> 19660[label="",style="solid", color="burlywood", weight=3]; 19479[label="wx1174",fontsize=16,color="green",shape="box"];19480[label="wx1176",fontsize=16,color="green",shape="box"];19481[label="wx1183",fontsize=16,color="green",shape="box"];19482[label="wx1185",fontsize=16,color="green",shape="box"];19484 -> 5400[label="",style="dashed", color="red", weight=0]; 19484[label="primMulNat (Succ wx1193) (Succ wx1199)",fontsize=16,color="magenta"];19484 -> 19661[label="",style="dashed", color="magenta", weight=3]; 19484 -> 19662[label="",style="dashed", color="magenta", weight=3]; 19483[label="FiniteMap.lookupWithDefaultFM0 wx1192 (FiniteMap.lookupFM1 (Neg (Succ wx1193) :% Pos Zero) wx1194 wx1195 wx1196 wx1197 (Pos (Succ wx1198) :% Neg (Succ wx1199)) (primCmpInt (Pos Zero) (Pos wx1999) == GT))",fontsize=16,color="burlywood",shape="triangle"];22271[label="wx1999/Succ wx19990",fontsize=10,color="white",style="solid",shape="box"];19483 -> 22271[label="",style="solid", color="burlywood", weight=9]; 22271 -> 19663[label="",style="solid", color="burlywood", weight=3]; 22272[label="wx1999/Zero",fontsize=10,color="white",style="solid",shape="box"];19483 -> 22272[label="",style="solid", color="burlywood", weight=9]; 22272 -> 19664[label="",style="solid", color="burlywood", weight=3]; 19485 -> 19665[label="",style="dashed", color="red", weight=0]; 19485[label="FiniteMap.lookupWithDefaultFM0 wx1201 (FiniteMap.lookupFM1 (Pos (Succ wx1202) :% Pos (Succ wx1203)) wx1204 wx1205 wx1206 wx1207 (Pos Zero :% Pos (Succ wx1208)) (primCmpInt (Pos (Succ wx19900)) (Pos (primMulNat (Succ wx1202) (Succ wx1208))) == GT))",fontsize=16,color="magenta"];19485 -> 19666[label="",style="dashed", color="magenta", weight=3]; 19486 -> 19667[label="",style="dashed", color="red", weight=0]; 19486[label="FiniteMap.lookupWithDefaultFM0 wx1201 (FiniteMap.lookupFM1 (Pos (Succ wx1202) :% Pos (Succ wx1203)) wx1204 wx1205 wx1206 wx1207 (Pos Zero :% Pos (Succ wx1208)) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx1202) (Succ wx1208))) == GT))",fontsize=16,color="magenta"];19486 -> 19668[label="",style="dashed", color="magenta", weight=3]; 19487 -> 17533[label="",style="dashed", color="red", weight=0]; 19487[label="FiniteMap.lookupWithDefaultFM0 wx1210 (Just wx1213)",fontsize=16,color="magenta"];19487 -> 19669[label="",style="dashed", color="magenta", weight=3]; 19487 -> 19670[label="",style="dashed", color="magenta", weight=3]; 19488 -> 17533[label="",style="dashed", color="red", weight=0]; 19488[label="FiniteMap.lookupWithDefaultFM0 wx1219 (Just wx1222)",fontsize=16,color="magenta"];19488 -> 19671[label="",style="dashed", color="magenta", weight=3]; 19488 -> 19672[label="",style="dashed", color="magenta", weight=3]; 19489 -> 19673[label="",style="dashed", color="red", weight=0]; 19489[label="FiniteMap.lookupWithDefaultFM0 wx1228 (FiniteMap.lookupFM1 (Neg (Succ wx1229) :% Pos (Succ wx1230)) wx1231 wx1232 wx1233 wx1234 (Pos Zero :% Neg (Succ wx1235)) (primCmpInt (Pos (Succ wx19910)) (Pos (primMulNat (Succ wx1229) (Succ wx1235))) == GT))",fontsize=16,color="magenta"];19489 -> 19674[label="",style="dashed", color="magenta", weight=3]; 19490 -> 19675[label="",style="dashed", color="red", weight=0]; 19490[label="FiniteMap.lookupWithDefaultFM0 wx1228 (FiniteMap.lookupFM1 (Neg (Succ wx1229) :% Pos (Succ wx1230)) wx1231 wx1232 wx1233 wx1234 (Pos Zero :% Neg (Succ wx1235)) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx1229) (Succ wx1235))) == GT))",fontsize=16,color="magenta"];19490 -> 19676[label="",style="dashed", color="magenta", weight=3]; 19492 -> 5400[label="",style="dashed", color="red", weight=0]; 19492[label="primMulNat (Succ wx1238) (Succ wx1243)",fontsize=16,color="magenta"];19492 -> 19677[label="",style="dashed", color="magenta", weight=3]; 19492 -> 19678[label="",style="dashed", color="magenta", weight=3]; 19491[label="FiniteMap.lookupWithDefaultFM0 wx1237 (FiniteMap.lookupFM1 (Pos (Succ wx1238) :% Pos Zero) wx1239 wx1240 wx1241 wx1242 (Pos Zero :% Pos (Succ wx1243)) (primCmpInt (Pos Zero) (Pos wx2000) == GT))",fontsize=16,color="burlywood",shape="triangle"];22273[label="wx2000/Succ wx20000",fontsize=10,color="white",style="solid",shape="box"];19491 -> 22273[label="",style="solid", color="burlywood", weight=9]; 22273 -> 19679[label="",style="solid", color="burlywood", weight=3]; 22274[label="wx2000/Zero",fontsize=10,color="white",style="solid",shape="box"];19491 -> 22274[label="",style="solid", color="burlywood", weight=9]; 22274 -> 19680[label="",style="solid", color="burlywood", weight=3]; 19493[label="wx1245",fontsize=16,color="green",shape="box"];19494[label="wx1247",fontsize=16,color="green",shape="box"];19495[label="wx1253",fontsize=16,color="green",shape="box"];19496[label="wx1255",fontsize=16,color="green",shape="box"];19498 -> 5400[label="",style="dashed", color="red", weight=0]; 19498[label="primMulNat (Succ wx1262) (Succ wx1267)",fontsize=16,color="magenta"];19498 -> 19681[label="",style="dashed", color="magenta", weight=3]; 19498 -> 19682[label="",style="dashed", color="magenta", weight=3]; 19497[label="FiniteMap.lookupWithDefaultFM0 wx1261 (FiniteMap.lookupFM1 (Neg (Succ wx1262) :% Pos Zero) wx1263 wx1264 wx1265 wx1266 (Pos Zero :% Neg (Succ wx1267)) (primCmpInt (Pos Zero) (Pos wx2001) == GT))",fontsize=16,color="burlywood",shape="triangle"];22275[label="wx2001/Succ wx20010",fontsize=10,color="white",style="solid",shape="box"];19497 -> 22275[label="",style="solid", color="burlywood", weight=9]; 22275 -> 19683[label="",style="solid", color="burlywood", weight=3]; 22276[label="wx2001/Zero",fontsize=10,color="white",style="solid",shape="box"];19497 -> 22276[label="",style="solid", color="burlywood", weight=9]; 22276 -> 19684[label="",style="solid", color="burlywood", weight=3]; 19499[label="wx394",fontsize=16,color="green",shape="box"];19500[label="wx397",fontsize=16,color="green",shape="box"];19501 -> 18774[label="",style="dashed", color="red", weight=0]; 19501[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (primCmpNat wx194800 wx115100 == GT))",fontsize=16,color="magenta"];19501 -> 19685[label="",style="dashed", color="magenta", weight=3]; 19501 -> 19686[label="",style="dashed", color="magenta", weight=3]; 19502 -> 18776[label="",style="dashed", color="red", weight=0]; 19502[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (GT == GT))",fontsize=16,color="magenta"];19503 -> 18775[label="",style="dashed", color="red", weight=0]; 19503[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (LT == GT))",fontsize=16,color="magenta"];19504 -> 18536[label="",style="dashed", color="red", weight=0]; 19504[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Pos (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Neg (Succ wx40200)) (EQ == GT))",fontsize=16,color="magenta"];19505[label="wx394",fontsize=16,color="green",shape="box"];19506[label="wx400",fontsize=16,color="green",shape="box"];19507[label="Pos (Succ wx401) :% Neg (Succ wx40200)",fontsize=16,color="green",shape="box"];19508 -> 17533[label="",style="dashed", color="red", weight=0]; 19508[label="FiniteMap.lookupWithDefaultFM0 wx394 (Just wx397)",fontsize=16,color="magenta"];19508 -> 19687[label="",style="dashed", color="magenta", weight=3]; 19508 -> 19688[label="",style="dashed", color="magenta", weight=3]; 19509 -> 18786[label="",style="dashed", color="red", weight=0]; 19509[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (primCmpNat wx195000 wx115200 == GT))",fontsize=16,color="magenta"];19509 -> 19689[label="",style="dashed", color="magenta", weight=3]; 19509 -> 19690[label="",style="dashed", color="magenta", weight=3]; 19510 -> 18788[label="",style="dashed", color="red", weight=0]; 19510[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (GT == GT))",fontsize=16,color="magenta"];19511 -> 18787[label="",style="dashed", color="red", weight=0]; 19511[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (LT == GT))",fontsize=16,color="magenta"];19512 -> 18547[label="",style="dashed", color="red", weight=0]; 19512[label="FiniteMap.lookupWithDefaultFM0 wx394 (FiniteMap.lookupFM1 (Neg (Succ wx39500) :% Neg (Succ wx396)) wx397 wx398 wx399 wx400 (Pos (Succ wx401) :% Pos (Succ wx40200)) (EQ == GT))",fontsize=16,color="magenta"];19513[label="wx394",fontsize=16,color="green",shape="box"];19514[label="wx400",fontsize=16,color="green",shape="box"];19515[label="Pos (Succ wx401) :% Pos (Succ wx40200)",fontsize=16,color="green",shape="box"];19516 -> 17533[label="",style="dashed", color="red", weight=0]; 19516[label="FiniteMap.lookupWithDefaultFM0 wx394 (Just wx397)",fontsize=16,color="magenta"];19516 -> 19691[label="",style="dashed", color="magenta", weight=3]; 19516 -> 19692[label="",style="dashed", color="magenta", weight=3]; 19517[label="wx394",fontsize=16,color="green",shape="box"];19518[label="wx397",fontsize=16,color="green",shape="box"];19520 -> 5400[label="",style="dashed", color="red", weight=0]; 19520[label="primMulNat (Succ wx1648) (Succ wx1654)",fontsize=16,color="magenta"];19520 -> 19693[label="",style="dashed", color="magenta", weight=3]; 19520 -> 19694[label="",style="dashed", color="magenta", weight=3]; 19519[label="FiniteMap.lookupWithDefaultFM0 wx1647 (FiniteMap.lookupFM1 (Pos (Succ wx1648) :% Neg Zero) wx1649 wx1650 wx1651 wx1652 (Pos (Succ wx1653) :% Pos (Succ wx1654)) (primCmpInt (Neg Zero) (Pos wx2002) == GT))",fontsize=16,color="burlywood",shape="triangle"];22277[label="wx2002/Succ wx20020",fontsize=10,color="white",style="solid",shape="box"];19519 -> 22277[label="",style="solid", color="burlywood", weight=9]; 22277 -> 19695[label="",style="solid", color="burlywood", weight=3]; 22278[label="wx2002/Zero",fontsize=10,color="white",style="solid",shape="box"];19519 -> 22278[label="",style="solid", color="burlywood", weight=9]; 22278 -> 19696[label="",style="solid", color="burlywood", weight=3]; 19521 -> 6[label="",style="dashed", color="red", weight=0]; 19521[label="FiniteMap.lookupWithDefaultFM0 wx1280 (FiniteMap.lookupFM wx1285 (Pos (Succ wx1286) :% Neg (Succ wx1287)))",fontsize=16,color="magenta"];19521 -> 19697[label="",style="dashed", color="magenta", weight=3]; 19521 -> 19698[label="",style="dashed", color="magenta", weight=3]; 19521 -> 19699[label="",style="dashed", color="magenta", weight=3]; 19522[label="FiniteMap.lookupWithDefaultFM0 wx1280 (FiniteMap.lookupFM0 (Pos (Succ wx1281) :% Neg Zero) wx1282 wx1283 wx1284 wx1285 (Pos (Succ wx1286) :% Neg (Succ wx1287)) True)",fontsize=16,color="black",shape="box"];19522 -> 19700[label="",style="solid", color="black", weight=3]; 19523 -> 6[label="",style="dashed", color="red", weight=0]; 19523[label="FiniteMap.lookupWithDefaultFM0 wx1289 (FiniteMap.lookupFM wx1294 (Pos (Succ wx1295) :% Pos (Succ wx1296)))",fontsize=16,color="magenta"];19523 -> 19701[label="",style="dashed", color="magenta", weight=3]; 19523 -> 19702[label="",style="dashed", color="magenta", weight=3]; 19523 -> 19703[label="",style="dashed", color="magenta", weight=3]; 19524[label="FiniteMap.lookupWithDefaultFM0 wx1289 (FiniteMap.lookupFM0 (Neg (Succ wx1290) :% Neg Zero) wx1291 wx1292 wx1293 wx1294 (Pos (Succ wx1295) :% Pos (Succ wx1296)) True)",fontsize=16,color="black",shape="box"];19524 -> 19704[label="",style="solid", color="black", weight=3]; 19526 -> 5400[label="",style="dashed", color="red", weight=0]; 19526[label="primMulNat (Succ wx1675) (Succ wx1681)",fontsize=16,color="magenta"];19526 -> 19705[label="",style="dashed", color="magenta", weight=3]; 19526 -> 19706[label="",style="dashed", color="magenta", weight=3]; 19525[label="FiniteMap.lookupWithDefaultFM0 wx1674 (FiniteMap.lookupFM1 (Neg (Succ wx1675) :% Neg Zero) wx1676 wx1677 wx1678 wx1679 (Pos (Succ wx1680) :% Neg (Succ wx1681)) (primCmpInt (Neg Zero) (Pos wx2003) == GT))",fontsize=16,color="burlywood",shape="triangle"];22279[label="wx2003/Succ wx20030",fontsize=10,color="white",style="solid",shape="box"];19525 -> 22279[label="",style="solid", color="burlywood", weight=9]; 22279 -> 19707[label="",style="solid", color="burlywood", weight=3]; 22280[label="wx2003/Zero",fontsize=10,color="white",style="solid",shape="box"];19525 -> 22280[label="",style="solid", color="burlywood", weight=9]; 22280 -> 19708[label="",style="solid", color="burlywood", weight=3]; 19527 -> 19709[label="",style="dashed", color="red", weight=0]; 19527[label="FiniteMap.lookupWithDefaultFM0 wx1683 (FiniteMap.lookupFM1 (Pos (Succ wx1684) :% Neg (Succ wx1685)) wx1686 wx1687 wx1688 wx1689 (Pos Zero :% Pos (Succ wx1690)) (primCmpInt (Neg (Succ wx19920)) (Pos (primMulNat (Succ wx1684) (Succ wx1690))) == GT))",fontsize=16,color="magenta"];19527 -> 19710[label="",style="dashed", color="magenta", weight=3]; 19528 -> 19711[label="",style="dashed", color="red", weight=0]; 19528[label="FiniteMap.lookupWithDefaultFM0 wx1683 (FiniteMap.lookupFM1 (Pos (Succ wx1684) :% Neg (Succ wx1685)) wx1686 wx1687 wx1688 wx1689 (Pos Zero :% Pos (Succ wx1690)) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx1684) (Succ wx1690))) == GT))",fontsize=16,color="magenta"];19528 -> 19712[label="",style="dashed", color="magenta", weight=3]; 19529[label="FiniteMap.lookupWithDefaultFM0 wx1316 (FiniteMap.lookupFM1 (Pos (Succ wx1317) :% Neg (Succ wx1318)) wx1319 wx1320 wx1321 wx1322 (Pos Zero :% Neg (Succ wx1323)) (primCmpNat (Succ wx198200) wx17500 == GT))",fontsize=16,color="burlywood",shape="box"];22281[label="wx17500/Succ wx175000",fontsize=10,color="white",style="solid",shape="box"];19529 -> 22281[label="",style="solid", color="burlywood", weight=9]; 22281 -> 19713[label="",style="solid", color="burlywood", weight=3]; 22282[label="wx17500/Zero",fontsize=10,color="white",style="solid",shape="box"];19529 -> 22282[label="",style="solid", color="burlywood", weight=9]; 22282 -> 19714[label="",style="solid", color="burlywood", weight=3]; 19530[label="FiniteMap.lookupWithDefaultFM0 wx1316 (FiniteMap.lookupFM1 (Pos (Succ wx1317) :% Neg (Succ wx1318)) wx1319 wx1320 wx1321 wx1322 (Pos Zero :% Neg (Succ wx1323)) (primCmpNat Zero wx17500 == GT))",fontsize=16,color="burlywood",shape="box"];22283[label="wx17500/Succ wx175000",fontsize=10,color="white",style="solid",shape="box"];19530 -> 22283[label="",style="solid", color="burlywood", weight=9]; 22283 -> 19715[label="",style="solid", color="burlywood", weight=3]; 22284[label="wx17500/Zero",fontsize=10,color="white",style="solid",shape="box"];19530 -> 22284[label="",style="solid", color="burlywood", weight=9]; 22284 -> 19716[label="",style="solid", color="burlywood", weight=3]; 19531 -> 19342[label="",style="dashed", color="red", weight=0]; 19531[label="FiniteMap.lookupWithDefaultFM0 wx1316 (FiniteMap.lookupFM1 (Pos (Succ wx1317) :% Neg (Succ wx1318)) wx1319 wx1320 wx1321 wx1322 (Pos Zero :% Neg (Succ wx1323)) False)",fontsize=16,color="magenta"];19532[label="FiniteMap.lookupWithDefaultFM0 wx1316 (FiniteMap.lookupFM1 (Pos (Succ wx1317) :% Neg (Succ wx1318)) wx1319 wx1320 wx1321 wx1322 (Pos Zero :% Neg (Succ wx1323)) True)",fontsize=16,color="black",shape="box"];19532 -> 19717[label="",style="solid", color="black", weight=3]; 19533[label="FiniteMap.lookupWithDefaultFM0 wx1316 (FiniteMap.lookupFM0 (Pos (Succ wx1317) :% Neg (Succ wx1318)) wx1319 wx1320 wx1321 wx1322 (Pos Zero :% Neg (Succ wx1323)) otherwise)",fontsize=16,color="black",shape="box"];19533 -> 19718[label="",style="solid", color="black", weight=3]; 19534[label="FiniteMap.lookupWithDefaultFM0 wx1325 (FiniteMap.lookupFM1 (Neg (Succ wx1326) :% Neg (Succ wx1327)) wx1328 wx1329 wx1330 wx1331 (Pos Zero :% Pos (Succ wx1332)) (primCmpNat (Succ wx198400) wx17510 == GT))",fontsize=16,color="burlywood",shape="box"];22285[label="wx17510/Succ wx175100",fontsize=10,color="white",style="solid",shape="box"];19534 -> 22285[label="",style="solid", color="burlywood", weight=9]; 22285 -> 19719[label="",style="solid", color="burlywood", weight=3]; 22286[label="wx17510/Zero",fontsize=10,color="white",style="solid",shape="box"];19534 -> 22286[label="",style="solid", color="burlywood", weight=9]; 22286 -> 19720[label="",style="solid", color="burlywood", weight=3]; 19535[label="FiniteMap.lookupWithDefaultFM0 wx1325 (FiniteMap.lookupFM1 (Neg (Succ wx1326) :% Neg (Succ wx1327)) wx1328 wx1329 wx1330 wx1331 (Pos Zero :% Pos (Succ wx1332)) (primCmpNat Zero wx17510 == GT))",fontsize=16,color="burlywood",shape="box"];22287[label="wx17510/Succ wx175100",fontsize=10,color="white",style="solid",shape="box"];19535 -> 22287[label="",style="solid", color="burlywood", weight=9]; 22287 -> 19721[label="",style="solid", color="burlywood", weight=3]; 22288[label="wx17510/Zero",fontsize=10,color="white",style="solid",shape="box"];19535 -> 22288[label="",style="solid", color="burlywood", weight=9]; 22288 -> 19722[label="",style="solid", color="burlywood", weight=3]; 19536 -> 19346[label="",style="dashed", color="red", weight=0]; 19536[label="FiniteMap.lookupWithDefaultFM0 wx1325 (FiniteMap.lookupFM1 (Neg (Succ wx1326) :% Neg (Succ wx1327)) wx1328 wx1329 wx1330 wx1331 (Pos Zero :% Pos (Succ wx1332)) False)",fontsize=16,color="magenta"];19537[label="FiniteMap.lookupWithDefaultFM0 wx1325 (FiniteMap.lookupFM1 (Neg (Succ wx1326) :% Neg (Succ wx1327)) wx1328 wx1329 wx1330 wx1331 (Pos Zero :% Pos (Succ wx1332)) True)",fontsize=16,color="black",shape="box"];19537 -> 19723[label="",style="solid", color="black", weight=3]; 19538[label="FiniteMap.lookupWithDefaultFM0 wx1325 (FiniteMap.lookupFM0 (Neg (Succ wx1326) :% Neg (Succ wx1327)) wx1328 wx1329 wx1330 wx1331 (Pos Zero :% Pos (Succ wx1332)) otherwise)",fontsize=16,color="black",shape="box"];19538 -> 19724[label="",style="solid", color="black", weight=3]; 19539 -> 19725[label="",style="dashed", color="red", weight=0]; 19539[label="FiniteMap.lookupWithDefaultFM0 wx1710 (FiniteMap.lookupFM1 (Neg (Succ wx1711) :% Neg (Succ wx1712)) wx1713 wx1714 wx1715 wx1716 (Pos Zero :% Neg (Succ wx1717)) (primCmpInt (Neg (Succ wx19930)) (Pos (primMulNat (Succ wx1711) (Succ wx1717))) == GT))",fontsize=16,color="magenta"];19539 -> 19726[label="",style="dashed", color="magenta", weight=3]; 19540 -> 19727[label="",style="dashed", color="red", weight=0]; 19540[label="FiniteMap.lookupWithDefaultFM0 wx1710 (FiniteMap.lookupFM1 (Neg (Succ wx1711) :% Neg (Succ wx1712)) wx1713 wx1714 wx1715 wx1716 (Pos Zero :% Neg (Succ wx1717)) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx1711) (Succ wx1717))) == GT))",fontsize=16,color="magenta"];19540 -> 19728[label="",style="dashed", color="magenta", weight=3]; 19542 -> 5400[label="",style="dashed", color="red", weight=0]; 19542[label="primMulNat (Succ wx1720) (Succ wx1725)",fontsize=16,color="magenta"];19542 -> 19729[label="",style="dashed", color="magenta", weight=3]; 19542 -> 19730[label="",style="dashed", color="magenta", weight=3]; 19541[label="FiniteMap.lookupWithDefaultFM0 wx1719 (FiniteMap.lookupFM1 (Pos (Succ wx1720) :% Neg Zero) wx1721 wx1722 wx1723 wx1724 (Pos Zero :% Pos (Succ wx1725)) (primCmpInt (Neg Zero) (Pos wx2004) == GT))",fontsize=16,color="burlywood",shape="triangle"];22289[label="wx2004/Succ wx20040",fontsize=10,color="white",style="solid",shape="box"];19541 -> 22289[label="",style="solid", color="burlywood", weight=9]; 22289 -> 19731[label="",style="solid", color="burlywood", weight=3]; 22290[label="wx2004/Zero",fontsize=10,color="white",style="solid",shape="box"];19541 -> 22290[label="",style="solid", color="burlywood", weight=9]; 22290 -> 19732[label="",style="solid", color="burlywood", weight=3]; 19543 -> 6[label="",style="dashed", color="red", weight=0]; 19543[label="FiniteMap.lookupWithDefaultFM0 wx1351 (FiniteMap.lookupFM wx1356 (Pos Zero :% Neg (Succ wx1357)))",fontsize=16,color="magenta"];19543 -> 19733[label="",style="dashed", color="magenta", weight=3]; 19543 -> 19734[label="",style="dashed", color="magenta", weight=3]; 19543 -> 19735[label="",style="dashed", color="magenta", weight=3]; 19544[label="FiniteMap.lookupWithDefaultFM0 wx1351 (FiniteMap.lookupFM0 (Pos (Succ wx1352) :% Neg Zero) wx1353 wx1354 wx1355 wx1356 (Pos Zero :% Neg (Succ wx1357)) True)",fontsize=16,color="black",shape="box"];19544 -> 19736[label="",style="solid", color="black", weight=3]; 19545 -> 6[label="",style="dashed", color="red", weight=0]; 19545[label="FiniteMap.lookupWithDefaultFM0 wx1359 (FiniteMap.lookupFM wx1364 (Pos Zero :% Pos (Succ wx1365)))",fontsize=16,color="magenta"];19545 -> 19737[label="",style="dashed", color="magenta", weight=3]; 19545 -> 19738[label="",style="dashed", color="magenta", weight=3]; 19545 -> 19739[label="",style="dashed", color="magenta", weight=3]; 19546[label="FiniteMap.lookupWithDefaultFM0 wx1359 (FiniteMap.lookupFM0 (Neg (Succ wx1360) :% Neg Zero) wx1361 wx1362 wx1363 wx1364 (Pos Zero :% Pos (Succ wx1365)) True)",fontsize=16,color="black",shape="box"];19546 -> 19740[label="",style="solid", color="black", weight=3]; 19548 -> 5400[label="",style="dashed", color="red", weight=0]; 19548[label="primMulNat (Succ wx1744) (Succ wx1749)",fontsize=16,color="magenta"];19548 -> 19741[label="",style="dashed", color="magenta", weight=3]; 19548 -> 19742[label="",style="dashed", color="magenta", weight=3]; 19547[label="FiniteMap.lookupWithDefaultFM0 wx1743 (FiniteMap.lookupFM1 (Neg (Succ wx1744) :% Neg Zero) wx1745 wx1746 wx1747 wx1748 (Pos Zero :% Neg (Succ wx1749)) (primCmpInt (Neg Zero) (Pos wx2005) == GT))",fontsize=16,color="burlywood",shape="triangle"];22291[label="wx2005/Succ wx20050",fontsize=10,color="white",style="solid",shape="box"];19547 -> 22291[label="",style="solid", color="burlywood", weight=9]; 22291 -> 19743[label="",style="solid", color="burlywood", weight=3]; 22292[label="wx2005/Zero",fontsize=10,color="white",style="solid",shape="box"];19547 -> 22292[label="",style="solid", color="burlywood", weight=9]; 22292 -> 19744[label="",style="solid", color="burlywood", weight=3]; 19549[label="wx622",fontsize=16,color="green",shape="box"];19550[label="wx625",fontsize=16,color="green",shape="box"];19551 -> 18842[label="",style="dashed", color="red", weight=0]; 19551[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (primCmpNat wx195600 wx115700 == GT))",fontsize=16,color="magenta"];19551 -> 19745[label="",style="dashed", color="magenta", weight=3]; 19551 -> 19746[label="",style="dashed", color="magenta", weight=3]; 19552 -> 18844[label="",style="dashed", color="red", weight=0]; 19552[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (GT == GT))",fontsize=16,color="magenta"];19553 -> 18843[label="",style="dashed", color="red", weight=0]; 19553[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (LT == GT))",fontsize=16,color="magenta"];19554 -> 18600[label="",style="dashed", color="red", weight=0]; 19554[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Pos (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Neg (Succ wx63000)) (EQ == GT))",fontsize=16,color="magenta"];19555[label="wx622",fontsize=16,color="green",shape="box"];19556[label="wx628",fontsize=16,color="green",shape="box"];19557[label="Neg (Succ wx629) :% Neg (Succ wx63000)",fontsize=16,color="green",shape="box"];19558 -> 17533[label="",style="dashed", color="red", weight=0]; 19558[label="FiniteMap.lookupWithDefaultFM0 wx622 (Just wx625)",fontsize=16,color="magenta"];19558 -> 19747[label="",style="dashed", color="magenta", weight=3]; 19558 -> 19748[label="",style="dashed", color="magenta", weight=3]; 19559 -> 18854[label="",style="dashed", color="red", weight=0]; 19559[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (primCmpNat wx195800 wx115800 == GT))",fontsize=16,color="magenta"];19559 -> 19749[label="",style="dashed", color="magenta", weight=3]; 19559 -> 19750[label="",style="dashed", color="magenta", weight=3]; 19560 -> 18856[label="",style="dashed", color="red", weight=0]; 19560[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (GT == GT))",fontsize=16,color="magenta"];19561 -> 18855[label="",style="dashed", color="red", weight=0]; 19561[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (LT == GT))",fontsize=16,color="magenta"];19562 -> 18611[label="",style="dashed", color="red", weight=0]; 19562[label="FiniteMap.lookupWithDefaultFM0 wx622 (FiniteMap.lookupFM1 (Neg (Succ wx62300) :% Pos (Succ wx624)) wx625 wx626 wx627 wx628 (Neg (Succ wx629) :% Pos (Succ wx63000)) (EQ == GT))",fontsize=16,color="magenta"];19563[label="wx622",fontsize=16,color="green",shape="box"];19564[label="wx628",fontsize=16,color="green",shape="box"];19565[label="Neg (Succ wx629) :% Pos (Succ wx63000)",fontsize=16,color="green",shape="box"];19566 -> 17533[label="",style="dashed", color="red", weight=0]; 19566[label="FiniteMap.lookupWithDefaultFM0 wx622 (Just wx625)",fontsize=16,color="magenta"];19566 -> 19751[label="",style="dashed", color="magenta", weight=3]; 19566 -> 19752[label="",style="dashed", color="magenta", weight=3]; 19567[label="wx622",fontsize=16,color="green",shape="box"];19568[label="wx625",fontsize=16,color="green",shape="box"];19570 -> 5400[label="",style="dashed", color="red", weight=0]; 19570[label="primMulNat (Succ wx1762) (Succ wx1768)",fontsize=16,color="magenta"];19570 -> 19753[label="",style="dashed", color="magenta", weight=3]; 19570 -> 19754[label="",style="dashed", color="magenta", weight=3]; 19569[label="FiniteMap.lookupWithDefaultFM0 wx1761 (FiniteMap.lookupFM1 (Pos (Succ wx1762) :% Pos Zero) wx1763 wx1764 wx1765 wx1766 (Neg (Succ wx1767) :% Pos (Succ wx1768)) (primCmpInt (Neg Zero) (Pos wx2006) == GT))",fontsize=16,color="burlywood",shape="triangle"];22293[label="wx2006/Succ wx20060",fontsize=10,color="white",style="solid",shape="box"];19569 -> 22293[label="",style="solid", color="burlywood", weight=9]; 22293 -> 19755[label="",style="solid", color="burlywood", weight=3]; 22294[label="wx2006/Zero",fontsize=10,color="white",style="solid",shape="box"];19569 -> 22294[label="",style="solid", color="burlywood", weight=9]; 22294 -> 19756[label="",style="solid", color="burlywood", weight=3]; 19571 -> 6[label="",style="dashed", color="red", weight=0]; 19571[label="FiniteMap.lookupWithDefaultFM0 wx1384 (FiniteMap.lookupFM wx1389 (Neg (Succ wx1390) :% Neg (Succ wx1391)))",fontsize=16,color="magenta"];19571 -> 19757[label="",style="dashed", color="magenta", weight=3]; 19571 -> 19758[label="",style="dashed", color="magenta", weight=3]; 19571 -> 19759[label="",style="dashed", color="magenta", weight=3]; 19572[label="FiniteMap.lookupWithDefaultFM0 wx1384 (FiniteMap.lookupFM0 (Pos (Succ wx1385) :% Pos Zero) wx1386 wx1387 wx1388 wx1389 (Neg (Succ wx1390) :% Neg (Succ wx1391)) True)",fontsize=16,color="black",shape="box"];19572 -> 19760[label="",style="solid", color="black", weight=3]; 19573 -> 6[label="",style="dashed", color="red", weight=0]; 19573[label="FiniteMap.lookupWithDefaultFM0 wx1393 (FiniteMap.lookupFM wx1398 (Neg (Succ wx1399) :% Pos (Succ wx1400)))",fontsize=16,color="magenta"];19573 -> 19761[label="",style="dashed", color="magenta", weight=3]; 19573 -> 19762[label="",style="dashed", color="magenta", weight=3]; 19573 -> 19763[label="",style="dashed", color="magenta", weight=3]; 19574[label="FiniteMap.lookupWithDefaultFM0 wx1393 (FiniteMap.lookupFM0 (Neg (Succ wx1394) :% Pos Zero) wx1395 wx1396 wx1397 wx1398 (Neg (Succ wx1399) :% Pos (Succ wx1400)) True)",fontsize=16,color="black",shape="box"];19574 -> 19764[label="",style="solid", color="black", weight=3]; 19576 -> 5400[label="",style="dashed", color="red", weight=0]; 19576[label="primMulNat (Succ wx1789) (Succ wx1795)",fontsize=16,color="magenta"];19576 -> 19765[label="",style="dashed", color="magenta", weight=3]; 19576 -> 19766[label="",style="dashed", color="magenta", weight=3]; 19575[label="FiniteMap.lookupWithDefaultFM0 wx1788 (FiniteMap.lookupFM1 (Neg (Succ wx1789) :% Pos Zero) wx1790 wx1791 wx1792 wx1793 (Neg (Succ wx1794) :% Neg (Succ wx1795)) (primCmpInt (Neg Zero) (Pos wx2007) == GT))",fontsize=16,color="burlywood",shape="triangle"];22295[label="wx2007/Succ wx20070",fontsize=10,color="white",style="solid",shape="box"];19575 -> 22295[label="",style="solid", color="burlywood", weight=9]; 22295 -> 19767[label="",style="solid", color="burlywood", weight=3]; 22296[label="wx2007/Zero",fontsize=10,color="white",style="solid",shape="box"];19575 -> 22296[label="",style="solid", color="burlywood", weight=9]; 22296 -> 19768[label="",style="solid", color="burlywood", weight=3]; 19577 -> 19769[label="",style="dashed", color="red", weight=0]; 19577[label="FiniteMap.lookupWithDefaultFM0 wx1797 (FiniteMap.lookupFM1 (Pos (Succ wx1798) :% Pos (Succ wx1799)) wx1800 wx1801 wx1802 wx1803 (Neg Zero :% Pos (Succ wx1804)) (primCmpInt (Neg (Succ wx19940)) (Pos (primMulNat (Succ wx1798) (Succ wx1804))) == GT))",fontsize=16,color="magenta"];19577 -> 19770[label="",style="dashed", color="magenta", weight=3]; 19578 -> 19771[label="",style="dashed", color="red", weight=0]; 19578[label="FiniteMap.lookupWithDefaultFM0 wx1797 (FiniteMap.lookupFM1 (Pos (Succ wx1798) :% Pos (Succ wx1799)) wx1800 wx1801 wx1802 wx1803 (Neg Zero :% Pos (Succ wx1804)) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx1798) (Succ wx1804))) == GT))",fontsize=16,color="magenta"];19578 -> 19772[label="",style="dashed", color="magenta", weight=3]; 19579[label="FiniteMap.lookupWithDefaultFM0 wx1420 (FiniteMap.lookupFM1 (Pos (Succ wx1421) :% Pos (Succ wx1422)) wx1423 wx1424 wx1425 wx1426 (Neg Zero :% Neg (Succ wx1427)) (primCmpNat (Succ wx198600) wx18640 == GT))",fontsize=16,color="burlywood",shape="box"];22297[label="wx18640/Succ wx186400",fontsize=10,color="white",style="solid",shape="box"];19579 -> 22297[label="",style="solid", color="burlywood", weight=9]; 22297 -> 19773[label="",style="solid", color="burlywood", weight=3]; 22298[label="wx18640/Zero",fontsize=10,color="white",style="solid",shape="box"];19579 -> 22298[label="",style="solid", color="burlywood", weight=9]; 22298 -> 19774[label="",style="solid", color="burlywood", weight=3]; 19580[label="FiniteMap.lookupWithDefaultFM0 wx1420 (FiniteMap.lookupFM1 (Pos (Succ wx1421) :% Pos (Succ wx1422)) wx1423 wx1424 wx1425 wx1426 (Neg Zero :% Neg (Succ wx1427)) (primCmpNat Zero wx18640 == GT))",fontsize=16,color="burlywood",shape="box"];22299[label="wx18640/Succ wx186400",fontsize=10,color="white",style="solid",shape="box"];19580 -> 22299[label="",style="solid", color="burlywood", weight=9]; 22299 -> 19775[label="",style="solid", color="burlywood", weight=3]; 22300[label="wx18640/Zero",fontsize=10,color="white",style="solid",shape="box"];19580 -> 22300[label="",style="solid", color="burlywood", weight=9]; 22300 -> 19776[label="",style="solid", color="burlywood", weight=3]; 19581 -> 19388[label="",style="dashed", color="red", weight=0]; 19581[label="FiniteMap.lookupWithDefaultFM0 wx1420 (FiniteMap.lookupFM1 (Pos (Succ wx1421) :% Pos (Succ wx1422)) wx1423 wx1424 wx1425 wx1426 (Neg Zero :% Neg (Succ wx1427)) False)",fontsize=16,color="magenta"];19582[label="FiniteMap.lookupWithDefaultFM0 wx1420 (FiniteMap.lookupFM1 (Pos (Succ wx1421) :% Pos (Succ wx1422)) wx1423 wx1424 wx1425 wx1426 (Neg Zero :% Neg (Succ wx1427)) True)",fontsize=16,color="black",shape="box"];19582 -> 19777[label="",style="solid", color="black", weight=3]; 19583[label="FiniteMap.lookupWithDefaultFM0 wx1420 (FiniteMap.lookupFM0 (Pos (Succ wx1421) :% Pos (Succ wx1422)) wx1423 wx1424 wx1425 wx1426 (Neg Zero :% Neg (Succ wx1427)) otherwise)",fontsize=16,color="black",shape="box"];19583 -> 19778[label="",style="solid", color="black", weight=3]; 19584[label="FiniteMap.lookupWithDefaultFM0 wx1429 (FiniteMap.lookupFM1 (Neg (Succ wx1430) :% Pos (Succ wx1431)) wx1432 wx1433 wx1434 wx1435 (Neg Zero :% Pos (Succ wx1436)) (primCmpNat (Succ wx198800) wx18650 == GT))",fontsize=16,color="burlywood",shape="box"];22301[label="wx18650/Succ wx186500",fontsize=10,color="white",style="solid",shape="box"];19584 -> 22301[label="",style="solid", color="burlywood", weight=9]; 22301 -> 19779[label="",style="solid", color="burlywood", weight=3]; 22302[label="wx18650/Zero",fontsize=10,color="white",style="solid",shape="box"];19584 -> 22302[label="",style="solid", color="burlywood", weight=9]; 22302 -> 19780[label="",style="solid", color="burlywood", weight=3]; 19585[label="FiniteMap.lookupWithDefaultFM0 wx1429 (FiniteMap.lookupFM1 (Neg (Succ wx1430) :% Pos (Succ wx1431)) wx1432 wx1433 wx1434 wx1435 (Neg Zero :% Pos (Succ wx1436)) (primCmpNat Zero wx18650 == GT))",fontsize=16,color="burlywood",shape="box"];22303[label="wx18650/Succ wx186500",fontsize=10,color="white",style="solid",shape="box"];19585 -> 22303[label="",style="solid", color="burlywood", weight=9]; 22303 -> 19781[label="",style="solid", color="burlywood", weight=3]; 22304[label="wx18650/Zero",fontsize=10,color="white",style="solid",shape="box"];19585 -> 22304[label="",style="solid", color="burlywood", weight=9]; 22304 -> 19782[label="",style="solid", color="burlywood", weight=3]; 19586 -> 19392[label="",style="dashed", color="red", weight=0]; 19586[label="FiniteMap.lookupWithDefaultFM0 wx1429 (FiniteMap.lookupFM1 (Neg (Succ wx1430) :% Pos (Succ wx1431)) wx1432 wx1433 wx1434 wx1435 (Neg Zero :% Pos (Succ wx1436)) False)",fontsize=16,color="magenta"];19587[label="FiniteMap.lookupWithDefaultFM0 wx1429 (FiniteMap.lookupFM1 (Neg (Succ wx1430) :% Pos (Succ wx1431)) wx1432 wx1433 wx1434 wx1435 (Neg Zero :% Pos (Succ wx1436)) True)",fontsize=16,color="black",shape="box"];19587 -> 19783[label="",style="solid", color="black", weight=3]; 19588[label="FiniteMap.lookupWithDefaultFM0 wx1429 (FiniteMap.lookupFM0 (Neg (Succ wx1430) :% Pos (Succ wx1431)) wx1432 wx1433 wx1434 wx1435 (Neg Zero :% Pos (Succ wx1436)) otherwise)",fontsize=16,color="black",shape="box"];19588 -> 19784[label="",style="solid", color="black", weight=3]; 19589 -> 19785[label="",style="dashed", color="red", weight=0]; 19589[label="FiniteMap.lookupWithDefaultFM0 wx1824 (FiniteMap.lookupFM1 (Neg (Succ wx1825) :% Pos (Succ wx1826)) wx1827 wx1828 wx1829 wx1830 (Neg Zero :% Neg (Succ wx1831)) (primCmpInt (Neg (Succ wx19950)) (Pos (primMulNat (Succ wx1825) (Succ wx1831))) == GT))",fontsize=16,color="magenta"];19589 -> 19786[label="",style="dashed", color="magenta", weight=3]; 19590 -> 19787[label="",style="dashed", color="red", weight=0]; 19590[label="FiniteMap.lookupWithDefaultFM0 wx1824 (FiniteMap.lookupFM1 (Neg (Succ wx1825) :% Pos (Succ wx1826)) wx1827 wx1828 wx1829 wx1830 (Neg Zero :% Neg (Succ wx1831)) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ wx1825) (Succ wx1831))) == GT))",fontsize=16,color="magenta"];19590 -> 19788[label="",style="dashed", color="magenta", weight=3]; 19592 -> 5400[label="",style="dashed", color="red", weight=0]; 19592[label="primMulNat (Succ wx1834) (Succ wx1839)",fontsize=16,color="magenta"];19592 -> 19789[label="",style="dashed", color="magenta", weight=3]; 19592 -> 19790[label="",style="dashed", color="magenta", weight=3]; 19591[label="FiniteMap.lookupWithDefaultFM0 wx1833 (FiniteMap.lookupFM1 (Pos (Succ wx1834) :% Pos Zero) wx1835 wx1836 wx1837 wx1838 (Neg Zero :% Pos (Succ wx1839)) (primCmpInt (Neg Zero) (Pos wx2008) == GT))",fontsize=16,color="burlywood",shape="triangle"];22305[label="wx2008/Succ wx20080",fontsize=10,color="white",style="solid",shape="box"];19591 -> 22305[label="",style="solid", color="burlywood", weight=9]; 22305 -> 19791[label="",style="solid", color="burlywood", weight=3]; 22306[label="wx2008/Zero",fontsize=10,color="white",style="solid",shape="box"];19591 -> 22306[label="",style="solid", color="burlywood", weight=9]; 22306 -> 19792[label="",style="solid", color="burlywood", weight=3]; 19593 -> 6[label="",style="dashed", color="red", weight=0]; 19593[label="FiniteMap.lookupWithDefaultFM0 wx1455 (FiniteMap.lookupFM wx1460 (Neg Zero :% Neg (Succ wx1461)))",fontsize=16,color="magenta"];19593 -> 19793[label="",style="dashed", color="magenta", weight=3]; 19593 -> 19794[label="",style="dashed", color="magenta", weight=3]; 19593 -> 19795[label="",style="dashed", color="magenta", weight=3]; 19594[label="FiniteMap.lookupWithDefaultFM0 wx1455 (FiniteMap.lookupFM0 (Pos (Succ wx1456) :% Pos Zero) wx1457 wx1458 wx1459 wx1460 (Neg Zero :% Neg (Succ wx1461)) True)",fontsize=16,color="black",shape="box"];19594 -> 19796[label="",style="solid", color="black", weight=3]; 19595 -> 6[label="",style="dashed", color="red", weight=0]; 19595[label="FiniteMap.lookupWithDefaultFM0 wx1463 (FiniteMap.lookupFM wx1468 (Neg Zero :% Pos (Succ wx1469)))",fontsize=16,color="magenta"];19595 -> 19797[label="",style="dashed", color="magenta", weight=3]; 19595 -> 19798[label="",style="dashed", color="magenta", weight=3]; 19595 -> 19799[label="",style="dashed", color="magenta", weight=3]; 19596[label="FiniteMap.lookupWithDefaultFM0 wx1463 (FiniteMap.lookupFM0 (Neg (Succ wx1464) :% Pos Zero) wx1465 wx1466 wx1467 wx1468 (Neg Zero :% Pos (Succ wx1469)) True)",fontsize=16,color="black",shape="box"];19596 -> 19800[label="",style="solid", color="black", weight=3]; 19598 -> 5400[label="",style="dashed", color="red", weight=0]; 19598[label="primMulNat (Succ wx1858) (Succ wx1863)",fontsize=16,color="magenta"];19598 -> 19801[label="",style="dashed", color="magenta", weight=3]; 19598 -> 19802[label="",style="dashed", color="magenta", weight=3]; 19597[label="FiniteMap.lookupWithDefaultFM0 wx1857 (FiniteMap.lookupFM1 (Neg (Succ wx1858) :% Pos Zero) wx1859 wx1860 wx1861 wx1862 (Neg Zero :% Neg (Succ wx1863)) (primCmpInt (Neg Zero) (Pos wx2009) == GT))",fontsize=16,color="burlywood",shape="triangle"];22307[label="wx2009/Succ wx20090",fontsize=10,color="white",style="solid",shape="box"];19597 -> 22307[label="",style="solid", color="burlywood", weight=9]; 22307 -> 19803[label="",style="solid", color="burlywood", weight=3]; 22308[label="wx2009/Zero",fontsize=10,color="white",style="solid",shape="box"];19597 -> 22308[label="",style="solid", color="burlywood", weight=9]; 22308 -> 19804[label="",style="solid", color="burlywood", weight=3]; 19599 -> 18917[label="",style="dashed", color="red", weight=0]; 19599[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (primCmpNat wx116200 wx196200 == GT))",fontsize=16,color="magenta"];19599 -> 19805[label="",style="dashed", color="magenta", weight=3]; 19599 -> 19806[label="",style="dashed", color="magenta", weight=3]; 19600 -> 18918[label="",style="dashed", color="red", weight=0]; 19600[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (GT == GT))",fontsize=16,color="magenta"];19601 -> 18919[label="",style="dashed", color="red", weight=0]; 19601[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (LT == GT))",fontsize=16,color="magenta"];19602 -> 18666[label="",style="dashed", color="red", weight=0]; 19602[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Pos (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Pos (Succ wx85800)) (EQ == GT))",fontsize=16,color="magenta"];19603[label="wx850",fontsize=16,color="green",shape="box"];19604[label="wx856",fontsize=16,color="green",shape="box"];19605[label="Neg (Succ wx857) :% Pos (Succ wx85800)",fontsize=16,color="green",shape="box"];19606 -> 17533[label="",style="dashed", color="red", weight=0]; 19606[label="FiniteMap.lookupWithDefaultFM0 wx850 (Just wx853)",fontsize=16,color="magenta"];19606 -> 19807[label="",style="dashed", color="magenta", weight=3]; 19606 -> 19808[label="",style="dashed", color="magenta", weight=3]; 19607 -> 18935[label="",style="dashed", color="red", weight=0]; 19607[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (primCmpNat wx116300 wx196400 == GT))",fontsize=16,color="magenta"];19607 -> 19809[label="",style="dashed", color="magenta", weight=3]; 19607 -> 19810[label="",style="dashed", color="magenta", weight=3]; 19608 -> 18936[label="",style="dashed", color="red", weight=0]; 19608[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (GT == GT))",fontsize=16,color="magenta"];19609 -> 18937[label="",style="dashed", color="red", weight=0]; 19609[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (LT == GT))",fontsize=16,color="magenta"];19610 -> 18679[label="",style="dashed", color="red", weight=0]; 19610[label="FiniteMap.lookupWithDefaultFM0 wx850 (FiniteMap.lookupFM1 (Neg (Succ wx85100) :% Neg (Succ wx852)) wx853 wx854 wx855 wx856 (Neg (Succ wx857) :% Neg (Succ wx85800)) (EQ == GT))",fontsize=16,color="magenta"];19611[label="wx850",fontsize=16,color="green",shape="box"];19612[label="wx856",fontsize=16,color="green",shape="box"];19613[label="Neg (Succ wx857) :% Neg (Succ wx85800)",fontsize=16,color="green",shape="box"];19614 -> 17533[label="",style="dashed", color="red", weight=0]; 19614[label="FiniteMap.lookupWithDefaultFM0 wx850 (Just wx853)",fontsize=16,color="magenta"];19614 -> 19811[label="",style="dashed", color="magenta", weight=3]; 19614 -> 19812[label="",style="dashed", color="magenta", weight=3]; 19616 -> 5400[label="",style="dashed", color="red", weight=0]; 19616[label="primMulNat (Succ wx1480) (Succ wx1486)",fontsize=16,color="magenta"];19616 -> 19813[label="",style="dashed", color="magenta", weight=3]; 19616 -> 19814[label="",style="dashed", color="magenta", weight=3]; 19615[label="FiniteMap.lookupWithDefaultFM0 wx1479 (FiniteMap.lookupFM1 (Pos (Succ wx1480) :% Neg Zero) wx1481 wx1482 wx1483 wx1484 (Neg (Succ wx1485) :% Pos (Succ wx1486)) (primCmpInt (Pos Zero) (Pos wx2010) == GT))",fontsize=16,color="burlywood",shape="triangle"];22309[label="wx2010/Succ wx20100",fontsize=10,color="white",style="solid",shape="box"];19615 -> 22309[label="",style="solid", color="burlywood", weight=9]; 22309 -> 19815[label="",style="solid", color="burlywood", weight=3]; 22310[label="wx2010/Zero",fontsize=10,color="white",style="solid",shape="box"];19615 -> 22310[label="",style="solid", color="burlywood", weight=9]; 22310 -> 19816[label="",style="solid", color="burlywood", weight=3]; 19617[label="wx1488",fontsize=16,color="green",shape="box"];19618[label="wx1490",fontsize=16,color="green",shape="box"];19619[label="wx1497",fontsize=16,color="green",shape="box"];19620[label="wx1499",fontsize=16,color="green",shape="box"];19622 -> 5400[label="",style="dashed", color="red", weight=0]; 19622[label="primMulNat (Succ wx1507) (Succ wx1513)",fontsize=16,color="magenta"];19622 -> 19817[label="",style="dashed", color="magenta", weight=3]; 19622 -> 19818[label="",style="dashed", color="magenta", weight=3]; 19621[label="FiniteMap.lookupWithDefaultFM0 wx1506 (FiniteMap.lookupFM1 (Neg (Succ wx1507) :% Neg Zero) wx1508 wx1509 wx1510 wx1511 (Neg (Succ wx1512) :% Neg (Succ wx1513)) (primCmpInt (Pos Zero) (Pos wx2011) == GT))",fontsize=16,color="burlywood",shape="triangle"];22311[label="wx2011/Succ wx20110",fontsize=10,color="white",style="solid",shape="box"];19621 -> 22311[label="",style="solid", color="burlywood", weight=9]; 22311 -> 19819[label="",style="solid", color="burlywood", weight=3]; 22312[label="wx2011/Zero",fontsize=10,color="white",style="solid",shape="box"];19621 -> 22312[label="",style="solid", color="burlywood", weight=9]; 22312 -> 19820[label="",style="solid", color="burlywood", weight=3]; 19623 -> 19821[label="",style="dashed", color="red", weight=0]; 19623[label="FiniteMap.lookupWithDefaultFM0 wx1515 (FiniteMap.lookupFM1 (Pos (Succ wx1516) :% Neg (Succ wx1517)) wx1518 wx1519 wx1520 wx1521 (Neg Zero :% Pos (Succ wx1522)) (primCmpInt (Pos (Succ wx19960)) (Pos (primMulNat (Succ wx1516) (Succ wx1522))) == GT))",fontsize=16,color="magenta"];19623 -> 19822[label="",style="dashed", color="magenta", weight=3]; 19624 -> 19823[label="",style="dashed", color="red", weight=0]; 19624[label="FiniteMap.lookupWithDefaultFM0 wx1515 (FiniteMap.lookupFM1 (Pos (Succ wx1516) :% Neg (Succ wx1517)) wx1518 wx1519 wx1520 wx1521 (Neg Zero :% Pos (Succ wx1522)) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx1516) (Succ wx1522))) == GT))",fontsize=16,color="magenta"];19624 -> 19824[label="",style="dashed", color="magenta", weight=3]; 19625 -> 17533[label="",style="dashed", color="red", weight=0]; 19625[label="FiniteMap.lookupWithDefaultFM0 wx1524 (Just wx1527)",fontsize=16,color="magenta"];19625 -> 19825[label="",style="dashed", color="magenta", weight=3]; 19625 -> 19826[label="",style="dashed", color="magenta", weight=3]; 19626 -> 17533[label="",style="dashed", color="red", weight=0]; 19626[label="FiniteMap.lookupWithDefaultFM0 wx1533 (Just wx1536)",fontsize=16,color="magenta"];19626 -> 19827[label="",style="dashed", color="magenta", weight=3]; 19626 -> 19828[label="",style="dashed", color="magenta", weight=3]; 19627 -> 19829[label="",style="dashed", color="red", weight=0]; 19627[label="FiniteMap.lookupWithDefaultFM0 wx1542 (FiniteMap.lookupFM1 (Neg (Succ wx1543) :% Neg (Succ wx1544)) wx1545 wx1546 wx1547 wx1548 (Neg Zero :% Neg (Succ wx1549)) (primCmpInt (Pos (Succ wx19970)) (Pos (primMulNat (Succ wx1543) (Succ wx1549))) == GT))",fontsize=16,color="magenta"];19627 -> 19830[label="",style="dashed", color="magenta", weight=3]; 19628 -> 19831[label="",style="dashed", color="red", weight=0]; 19628[label="FiniteMap.lookupWithDefaultFM0 wx1542 (FiniteMap.lookupFM1 (Neg (Succ wx1543) :% Neg (Succ wx1544)) wx1545 wx1546 wx1547 wx1548 (Neg Zero :% Neg (Succ wx1549)) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ wx1543) (Succ wx1549))) == GT))",fontsize=16,color="magenta"];19628 -> 19832[label="",style="dashed", color="magenta", weight=3]; 19630 -> 5400[label="",style="dashed", color="red", weight=0]; 19630[label="primMulNat (Succ wx1552) (Succ wx1557)",fontsize=16,color="magenta"];19630 -> 19833[label="",style="dashed", color="magenta", weight=3]; 19630 -> 19834[label="",style="dashed", color="magenta", weight=3]; 19629[label="FiniteMap.lookupWithDefaultFM0 wx1551 (FiniteMap.lookupFM1 (Pos (Succ wx1552) :% Neg Zero) wx1553 wx1554 wx1555 wx1556 (Neg Zero :% Pos (Succ wx1557)) (primCmpInt (Pos Zero) (Pos wx2012) == GT))",fontsize=16,color="burlywood",shape="triangle"];22313[label="wx2012/Succ wx20120",fontsize=10,color="white",style="solid",shape="box"];19629 -> 22313[label="",style="solid", color="burlywood", weight=9]; 22313 -> 19835[label="",style="solid", color="burlywood", weight=3]; 22314[label="wx2012/Zero",fontsize=10,color="white",style="solid",shape="box"];19629 -> 22314[label="",style="solid", color="burlywood", weight=9]; 22314 -> 19836[label="",style="solid", color="burlywood", weight=3]; 19631[label="wx1559",fontsize=16,color="green",shape="box"];19632[label="wx1561",fontsize=16,color="green",shape="box"];19633[label="wx1567",fontsize=16,color="green",shape="box"];19634[label="wx1569",fontsize=16,color="green",shape="box"];19636 -> 5400[label="",style="dashed", color="red", weight=0]; 19636[label="primMulNat (Succ wx1576) (Succ wx1581)",fontsize=16,color="magenta"];19636 -> 19837[label="",style="dashed", color="magenta", weight=3]; 19636 -> 19838[label="",style="dashed", color="magenta", weight=3]; 19635[label="FiniteMap.lookupWithDefaultFM0 wx1575 (FiniteMap.lookupFM1 (Neg (Succ wx1576) :% Neg Zero) wx1577 wx1578 wx1579 wx1580 (Neg Zero :% Neg (Succ wx1581)) (primCmpInt (Pos Zero) (Pos wx2013) == GT))",fontsize=16,color="burlywood",shape="triangle"];22315[label="wx2013/Succ wx20130",fontsize=10,color="white",style="solid",shape="box"];19635 -> 22315[label="",style="solid", color="burlywood", weight=9]; 22315 -> 19839[label="",style="solid", color="burlywood", weight=3]; 22316[label="wx2013/Zero",fontsize=10,color="white",style="solid",shape="box"];19635 -> 22316[label="",style="solid", color="burlywood", weight=9]; 22316 -> 19840[label="",style="solid", color="burlywood", weight=3]; 19637[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat (Succ wx158200) (Succ wx197800) == GT))",fontsize=16,color="black",shape="box"];19637 -> 19841[label="",style="solid", color="black", weight=3]; 19638[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat (Succ wx158200) Zero == GT))",fontsize=16,color="black",shape="box"];19638 -> 19842[label="",style="solid", color="black", weight=3]; 19639[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat Zero (Succ wx197800) == GT))",fontsize=16,color="black",shape="box"];19639 -> 19843[label="",style="solid", color="black", weight=3]; 19640[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat Zero Zero == GT))",fontsize=16,color="black",shape="box"];19640 -> 19844[label="",style="solid", color="black", weight=3]; 19641 -> 6[label="",style="dashed", color="red", weight=0]; 19641[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)))",fontsize=16,color="magenta"];19641 -> 19845[label="",style="dashed", color="magenta", weight=3]; 19641 -> 19846[label="",style="dashed", color="magenta", weight=3]; 19641 -> 19847[label="",style="dashed", color="magenta", weight=3]; 19642[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM0 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) True)",fontsize=16,color="black",shape="box"];19642 -> 19848[label="",style="solid", color="black", weight=3]; 19643[label="wx193800",fontsize=16,color="green",shape="box"];19644[label="wx114500",fontsize=16,color="green",shape="box"];19645[label="wx199",fontsize=16,color="green",shape="box"];19646[label="wx202",fontsize=16,color="green",shape="box"];19647[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat (Succ wx158500) (Succ wx198000) == GT))",fontsize=16,color="black",shape="box"];19647 -> 19849[label="",style="solid", color="black", weight=3]; 19648[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat (Succ wx158500) Zero == GT))",fontsize=16,color="black",shape="box"];19648 -> 19850[label="",style="solid", color="black", weight=3]; 19649[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat Zero (Succ wx198000) == GT))",fontsize=16,color="black",shape="box"];19649 -> 19851[label="",style="solid", color="black", weight=3]; 19650[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat Zero Zero == GT))",fontsize=16,color="black",shape="box"];19650 -> 19852[label="",style="solid", color="black", weight=3]; 19651 -> 6[label="",style="dashed", color="red", weight=0]; 19651[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)))",fontsize=16,color="magenta"];19651 -> 19853[label="",style="dashed", color="magenta", weight=3]; 19651 -> 19854[label="",style="dashed", color="magenta", weight=3]; 19651 -> 19855[label="",style="dashed", color="magenta", weight=3]; 19652[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM0 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) True)",fontsize=16,color="black",shape="box"];19652 -> 19856[label="",style="solid", color="black", weight=3]; 19653[label="wx194000",fontsize=16,color="green",shape="box"];19654[label="wx114800",fontsize=16,color="green",shape="box"];19655[label="wx199",fontsize=16,color="green",shape="box"];19656[label="wx202",fontsize=16,color="green",shape="box"];19657[label="wx1172",fontsize=16,color="green",shape="box"];19658[label="Succ wx1166",fontsize=16,color="green",shape="box"];19659[label="FiniteMap.lookupWithDefaultFM0 wx1165 (FiniteMap.lookupFM1 (Pos (Succ wx1166) :% Pos Zero) wx1167 wx1168 wx1169 wx1170 (Pos (Succ wx1171) :% Pos (Succ wx1172)) (primCmpInt (Pos Zero) (Pos (Succ wx19980)) == GT))",fontsize=16,color="black",shape="box"];19659 -> 19857[label="",style="solid", color="black", weight=3]; 19660[label="FiniteMap.lookupWithDefaultFM0 wx1165 (FiniteMap.lookupFM1 (Pos (Succ wx1166) :% Pos Zero) wx1167 wx1168 wx1169 wx1170 (Pos (Succ wx1171) :% Pos (Succ wx1172)) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];19660 -> 19858[label="",style="solid", color="black", weight=3]; 19661[label="wx1199",fontsize=16,color="green",shape="box"];19662[label="Succ wx1193",fontsize=16,color="green",shape="box"];19663[label="FiniteMap.lookupWithDefaultFM0 wx1192 (FiniteMap.lookupFM1 (Neg (Succ wx1193) :% Pos Zero) wx1194 wx1195 wx1196 wx1197 (Pos (Succ wx1198) :% Neg (Succ wx1199)) (primCmpInt (Pos Zero) (Pos (Succ wx19990)) == GT))",fontsize=16,color="black",shape="box"];19663 -> 19859[label="",style="solid", color="black", weight=3]; 19664[label="FiniteMap.lookupWithDefaultFM0 wx1192 (FiniteMap.lookupFM1 (Neg (Succ wx1193) :% Pos Zero) wx1194 wx1195 wx1196 wx1197 (Pos (Succ wx1198) :% Neg (Succ wx1199)) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];19664 -> 19860[label="",style="solid", color="black", weight=3]; 19666 -> 5400[label="",style="dashed", color="red", weight=0]; 19666[label="primMulNat (Succ wx1202) (Succ wx1208)",fontsize=16,color="magenta"];19666 -> 19861[label="",style="dashed", color="magenta", weight=3]; 19666 -> 19862[label="",style="dashed", color="magenta", weight=3]; 19665[label="FiniteMap.lookupWithDefaultFM0 wx1201 (FiniteMap.lookupFM1 (Pos (Succ wx1202) :% Pos (Succ wx1203)) wx1204 wx1205 wx1206 wx1207 (Pos Zero :% Pos (Succ wx1208)) (primCmpInt (Pos (Succ wx19900)) (Pos wx2014) == GT))",fontsize=16,color="black",shape="triangle"];19665 -> 19863[label="",style="solid", color="black", weight=3]; 19668 -> 5400[label="",style="dashed", color="red", weight=0]; 19668[label="primMulNat (Succ wx1202) (Succ wx1208)",fontsize=16,color="magenta"];19668 -> 19864[label="",style="dashed", color="magenta", weight=3]; 19668 -> 19865[label="",style="dashed", color="magenta", weight=3]; 19667[label="FiniteMap.lookupWithDefaultFM0 wx1201 (FiniteMap.lookupFM1 (Pos (Succ wx1202) :% Pos (Succ wx1203)) wx1204 wx1205 wx1206 wx1207 (Pos Zero :% Pos (Succ wx1208)) (primCmpInt (Pos Zero) (Pos wx2015) == GT))",fontsize=16,color="burlywood",shape="triangle"];22317[label="wx2015/Succ wx20150",fontsize=10,color="white",style="solid",shape="box"];19667 -> 22317[label="",style="solid", color="burlywood", weight=9]; 22317 -> 19866[label="",style="solid", color="burlywood", weight=3]; 22318[label="wx2015/Zero",fontsize=10,color="white",style="solid",shape="box"];19667 -> 22318[label="",style="solid", color="burlywood", weight=9]; 22318 -> 19867[label="",style="solid", color="burlywood", weight=3]; 19669[label="wx1210",fontsize=16,color="green",shape="box"];19670[label="wx1213",fontsize=16,color="green",shape="box"];19671[label="wx1219",fontsize=16,color="green",shape="box"];19672[label="wx1222",fontsize=16,color="green",shape="box"];19674 -> 5400[label="",style="dashed", color="red", weight=0]; 19674[label="primMulNat (Succ wx1229) (Succ wx1235)",fontsize=16,color="magenta"];19674 -> 19868[label="",style="dashed", color="magenta", weight=3]; 19674 -> 19869[label="",style="dashed", color="magenta", weight=3]; 19673[label="FiniteMap.lookupWithDefaultFM0 wx1228 (FiniteMap.lookupFM1 (Neg (Succ wx1229) :% Pos (Succ wx1230)) wx1231 wx1232 wx1233 wx1234 (Pos Zero :% Neg (Succ wx1235)) (primCmpInt (Pos (Succ wx19910)) (Pos wx2016) == GT))",fontsize=16,color="black",shape="triangle"];19673 -> 19870[label="",style="solid", color="black", weight=3]; 19676 -> 5400[label="",style="dashed", color="red", weight=0]; 19676[label="primMulNat (Succ wx1229) (Succ wx1235)",fontsize=16,color="magenta"];19676 -> 19871[label="",style="dashed", color="magenta", weight=3]; 19676 -> 19872[label="",style="dashed", color="magenta", weight=3]; 19675[label="FiniteMap.lookupWithDefaultFM0 wx1228 (FiniteMap.lookupFM1 (Neg (Succ wx1229) :% Pos (Succ wx1230)) wx1231 wx1232 wx1233 wx1234 (Pos Zero :% Neg (Succ wx1235)) (primCmpInt (Pos Zero) (Pos wx2017) == GT))",fontsize=16,color="burlywood",shape="triangle"];22319[label="wx2017/Succ wx20170",fontsize=10,color="white",style="solid",shape="box"];19675 -> 22319[label="",style="solid", color="burlywood", weight=9]; 22319 -> 19873[label="",style="solid", color="burlywood", weight=3]; 22320[label="wx2017/Zero",fontsize=10,color="white",style="solid",shape="box"];19675 -> 22320[label="",style="solid", color="burlywood", weight=9]; 22320 -> 19874[label="",style="solid", color="burlywood", weight=3]; 19677[label="wx1243",fontsize=16,color="green",shape="box"];19678[label="Succ wx1238",fontsize=16,color="green",shape="box"];19679[label="FiniteMap.lookupWithDefaultFM0 wx1237 (FiniteMap.lookupFM1 (Pos (Succ wx1238) :% Pos Zero) wx1239 wx1240 wx1241 wx1242 (Pos Zero :% Pos (Succ wx1243)) (primCmpInt (Pos Zero) (Pos (Succ wx20000)) == GT))",fontsize=16,color="black",shape="box"];19679 -> 19875[label="",style="solid", color="black", weight=3]; 19680[label="FiniteMap.lookupWithDefaultFM0 wx1237 (FiniteMap.lookupFM1 (Pos (Succ wx1238) :% Pos Zero) wx1239 wx1240 wx1241 wx1242 (Pos Zero :% Pos (Succ wx1243)) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];19680 -> 19876[label="",style="solid", color="black", weight=3]; 19681[label="wx1267",fontsize=16,color="green",shape="box"];19682[label="Succ wx1262",fontsize=16,color="green",shape="box"];19683[label="FiniteMap.lookupWithDefaultFM0 wx1261 (FiniteMap.lookupFM1 (Neg (Succ wx1262) :% Pos Zero) wx1263 wx1264 wx1265 wx1266 (Pos Zero :% Neg (Succ wx1267)) (primCmpInt (Pos Zero) (Pos (Succ wx20010)) == GT))",fontsize=16,color="black",shape="box"];19683 -> 19877[label="",style="solid", color="black", weight=3]; 19684[label="FiniteMap.lookupWithDefaultFM0 wx1261 (FiniteMap.lookupFM1 (Neg (Succ wx1262) :% Pos Zero) wx1263 wx1264 wx1265 wx1266 (Pos Zero :% Neg (Succ wx1267)) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];19684 -> 19878[label="",style="solid", color="black", weight=3]; 19685[label="wx115100",fontsize=16,color="green",shape="box"];19686[label="wx194800",fontsize=16,color="green",shape="box"];19687[label="wx394",fontsize=16,color="green",shape="box"];19688[label="wx397",fontsize=16,color="green",shape="box"];19689[label="wx195000",fontsize=16,color="green",shape="box"];19690[label="wx115200",fontsize=16,color="green",shape="box"];19691[label="wx394",fontsize=16,color="green",shape="box"];19692[label="wx397",fontsize=16,color="green",shape="box"];19693[label="wx1654",fontsize=16,color="green",shape="box"];19694[label="Succ wx1648",fontsize=16,color="green",shape="box"];19695[label="FiniteMap.lookupWithDefaultFM0 wx1647 (FiniteMap.lookupFM1 (Pos (Succ wx1648) :% Neg Zero) wx1649 wx1650 wx1651 wx1652 (Pos (Succ wx1653) :% Pos (Succ wx1654)) (primCmpInt (Neg Zero) (Pos (Succ wx20020)) == GT))",fontsize=16,color="black",shape="box"];19695 -> 19879[label="",style="solid", color="black", weight=3]; 19696[label="FiniteMap.lookupWithDefaultFM0 wx1647 (FiniteMap.lookupFM1 (Pos (Succ wx1648) :% Neg Zero) wx1649 wx1650 wx1651 wx1652 (Pos (Succ wx1653) :% Pos (Succ wx1654)) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];19696 -> 19880[label="",style="solid", color="black", weight=3]; 19697[label="wx1280",fontsize=16,color="green",shape="box"];19698[label="wx1285",fontsize=16,color="green",shape="box"];19699[label="Pos (Succ wx1286) :% Neg (Succ wx1287)",fontsize=16,color="green",shape="box"];19700 -> 17533[label="",style="dashed", color="red", weight=0]; 19700[label="FiniteMap.lookupWithDefaultFM0 wx1280 (Just wx1282)",fontsize=16,color="magenta"];19700 -> 19881[label="",style="dashed", color="magenta", weight=3]; 19700 -> 19882[label="",style="dashed", color="magenta", weight=3]; 19701[label="wx1289",fontsize=16,color="green",shape="box"];19702[label="wx1294",fontsize=16,color="green",shape="box"];19703[label="Pos (Succ wx1295) :% Pos (Succ wx1296)",fontsize=16,color="green",shape="box"];19704 -> 17533[label="",style="dashed", color="red", weight=0]; 19704[label="FiniteMap.lookupWithDefaultFM0 wx1289 (Just wx1291)",fontsize=16,color="magenta"];19704 -> 19883[label="",style="dashed", color="magenta", weight=3]; 19704 -> 19884[label="",style="dashed", color="magenta", weight=3]; 19705[label="wx1681",fontsize=16,color="green",shape="box"];19706[label="Succ wx1675",fontsize=16,color="green",shape="box"];19707[label="FiniteMap.lookupWithDefaultFM0 wx1674 (FiniteMap.lookupFM1 (Neg (Succ wx1675) :% Neg Zero) wx1676 wx1677 wx1678 wx1679 (Pos (Succ wx1680) :% Neg (Succ wx1681)) (primCmpInt (Neg Zero) (Pos (Succ wx20030)) == GT))",fontsize=16,color="black",shape="box"];19707 -> 19885[label="",style="solid", color="black", weight=3]; 19708[label="FiniteMap.lookupWithDefaultFM0 wx1674 (FiniteMap.lookupFM1 (Neg (Succ wx1675) :% Neg Zero) wx1676 wx1677 wx1678 wx1679 (Pos (Succ wx1680) :% Neg (Succ wx1681)) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];19708 -> 19886[label="",style="solid", color="black", weight=3]; 19710 -> 5400[label="",style="dashed", color="red", weight=0]; 19710[label="primMulNat (Succ wx1684) (Succ wx1690)",fontsize=16,color="magenta"];19710 -> 19887[label="",style="dashed", color="magenta", weight=3]; 19710 -> 19888[label="",style="dashed", color="magenta", weight=3]; 19709[label="FiniteMap.lookupWithDefaultFM0 wx1683 (FiniteMap.lookupFM1 (Pos (Succ wx1684) :% Neg (Succ wx1685)) wx1686 wx1687 wx1688 wx1689 (Pos Zero :% Pos (Succ wx1690)) (primCmpInt (Neg (Succ wx19920)) (Pos wx2018) == GT))",fontsize=16,color="black",shape="triangle"];19709 -> 19889[label="",style="solid", color="black", weight=3]; 19712 -> 5400[label="",style="dashed", color="red", weight=0]; 19712[label="primMulNat (Succ wx1684) (Succ wx1690)",fontsize=16,color="magenta"];19712 -> 19890[label="",style="dashed", color="magenta", weight=3]; 19712 -> 19891[label="",style="dashed", color="magenta", weight=3]; 19711[label="FiniteMap.lookupWithDefaultFM0 wx1683 (FiniteMap.lookupFM1 (Pos (Succ wx1684) :% Neg (Succ wx1685)) wx1686 wx1687 wx1688 wx1689 (Pos Zero :% Pos (Succ wx1690)) (primCmpInt (Neg Zero) (Pos wx2019) == GT))",fontsize=16,color="burlywood",shape="triangle"];22321[label="wx2019/Succ wx20190",fontsize=10,color="white",style="solid",shape="box"];19711 -> 22321[label="",style="solid", color="burlywood", weight=9]; 22321 -> 19892[label="",style="solid", color="burlywood", weight=3]; 22322[label="wx2019/Zero",fontsize=10,color="white",style="solid",shape="box"];19711 -> 22322[label="",style="solid", color="burlywood", weight=9]; 22322 -> 19893[label="",style="solid", color="burlywood", weight=3]; 19713[label="FiniteMap.lookupWithDefaultFM0 wx1316 (FiniteMap.lookupFM1 (Pos (Succ wx1317) :% Neg (Succ wx1318)) wx1319 wx1320 wx1321 wx1322 (Pos Zero :% Neg (Succ wx1323)) (primCmpNat (Succ wx198200) (Succ wx175000) == GT))",fontsize=16,color="black",shape="box"];19713 -> 19894[label="",style="solid", color="black", weight=3]; 19714[label="FiniteMap.lookupWithDefaultFM0 wx1316 (FiniteMap.lookupFM1 (Pos (Succ wx1317) :% Neg (Succ wx1318)) wx1319 wx1320 wx1321 wx1322 (Pos Zero :% Neg (Succ wx1323)) (primCmpNat (Succ wx198200) Zero == GT))",fontsize=16,color="black",shape="box"];19714 -> 19895[label="",style="solid", color="black", weight=3]; 19715[label="FiniteMap.lookupWithDefaultFM0 wx1316 (FiniteMap.lookupFM1 (Pos (Succ wx1317) :% Neg (Succ wx1318)) wx1319 wx1320 wx1321 wx1322 (Pos Zero :% Neg (Succ wx1323)) (primCmpNat Zero (Succ wx175000) == GT))",fontsize=16,color="black",shape="box"];19715 -> 19896[label="",style="solid", color="black", weight=3]; 19716[label="FiniteMap.lookupWithDefaultFM0 wx1316 (FiniteMap.lookupFM1 (Pos (Succ wx1317) :% Neg (Succ wx1318)) wx1319 wx1320 wx1321 wx1322 (Pos Zero :% Neg (Succ wx1323)) (primCmpNat Zero Zero == GT))",fontsize=16,color="black",shape="box"];19716 -> 19897[label="",style="solid", color="black", weight=3]; 19717 -> 6[label="",style="dashed", color="red", weight=0]; 19717[label="FiniteMap.lookupWithDefaultFM0 wx1316 (FiniteMap.lookupFM wx1322 (Pos Zero :% Neg (Succ wx1323)))",fontsize=16,color="magenta"];19717 -> 19898[label="",style="dashed", color="magenta", weight=3]; 19717 -> 19899[label="",style="dashed", color="magenta", weight=3]; 19717 -> 19900[label="",style="dashed", color="magenta", weight=3]; 19718[label="FiniteMap.lookupWithDefaultFM0 wx1316 (FiniteMap.lookupFM0 (Pos (Succ wx1317) :% Neg (Succ wx1318)) wx1319 wx1320 wx1321 wx1322 (Pos Zero :% Neg (Succ wx1323)) True)",fontsize=16,color="black",shape="box"];19718 -> 19901[label="",style="solid", color="black", weight=3]; 19719[label="FiniteMap.lookupWithDefaultFM0 wx1325 (FiniteMap.lookupFM1 (Neg (Succ wx1326) :% Neg (Succ wx1327)) wx1328 wx1329 wx1330 wx1331 (Pos Zero :% Pos (Succ wx1332)) (primCmpNat (Succ wx198400) (Succ wx175100) == GT))",fontsize=16,color="black",shape="box"];19719 -> 19902[label="",style="solid", color="black", weight=3]; 19720[label="FiniteMap.lookupWithDefaultFM0 wx1325 (FiniteMap.lookupFM1 (Neg (Succ wx1326) :% Neg (Succ wx1327)) wx1328 wx1329 wx1330 wx1331 (Pos Zero :% Pos (Succ wx1332)) (primCmpNat (Succ wx198400) Zero == GT))",fontsize=16,color="black",shape="box"];19720 -> 19903[label="",style="solid", color="black", weight=3]; 19721[label="FiniteMap.lookupWithDefaultFM0 wx1325 (FiniteMap.lookupFM1 (Neg (Succ wx1326) :% Neg (Succ wx1327)) wx1328 wx1329 wx1330 wx1331 (Pos Zero :% Pos (Succ wx1332)) (primCmpNat Zero (Succ wx175100) == GT))",fontsize=16,color="black",shape="box"];19721 -> 19904[label="",style="solid", color="black", weight=3]; 19722[label="FiniteMap.lookupWithDefaultFM0 wx1325 (FiniteMap.lookupFM1 (Neg (Succ wx1326) :% Neg (Succ wx1327)) wx1328 wx1329 wx1330 wx1331 (Pos Zero :% Pos (Succ wx1332)) (primCmpNat Zero Zero == GT))",fontsize=16,color="black",shape="box"];19722 -> 19905[label="",style="solid", color="black", weight=3]; 19723 -> 6[label="",style="dashed", color="red", weight=0]; 19723[label="FiniteMap.lookupWithDefaultFM0 wx1325 (FiniteMap.lookupFM wx1331 (Pos Zero :% Pos (Succ wx1332)))",fontsize=16,color="magenta"];19723 -> 19906[label="",style="dashed", color="magenta", weight=3]; 19723 -> 19907[label="",style="dashed", color="magenta", weight=3]; 19723 -> 19908[label="",style="dashed", color="magenta", weight=3]; 19724[label="FiniteMap.lookupWithDefaultFM0 wx1325 (FiniteMap.lookupFM0 (Neg (Succ wx1326) :% Neg (Succ wx1327)) wx1328 wx1329 wx1330 wx1331 (Pos Zero :% Pos (Succ wx1332)) True)",fontsize=16,color="black",shape="box"];19724 -> 19909[label="",style="solid", color="black", weight=3]; 19726 -> 5400[label="",style="dashed", color="red", weight=0]; 19726[label="primMulNat (Succ wx1711) (Succ wx1717)",fontsize=16,color="magenta"];19726 -> 19910[label="",style="dashed", color="magenta", weight=3]; 19726 -> 19911[label="",style="dashed", color="magenta", weight=3]; 19725[label="FiniteMap.lookupWithDefaultFM0 wx1710 (FiniteMap.lookupFM1 (Neg (Succ wx1711) :% Neg (Succ wx1712)) wx1713 wx1714 wx1715 wx1716 (Pos Zero :% Neg (Succ wx1717)) (primCmpInt (Neg (Succ wx19930)) (Pos wx2020) == GT))",fontsize=16,color="black",shape="triangle"];19725 -> 19912[label="",style="solid", color="black", weight=3]; 19728 -> 5400[label="",style="dashed", color="red", weight=0]; 19728[label="primMulNat (Succ wx1711) (Succ wx1717)",fontsize=16,color="magenta"];19728 -> 19913[label="",style="dashed", color="magenta", weight=3]; 19728 -> 19914[label="",style="dashed", color="magenta", weight=3]; 19727[label="FiniteMap.lookupWithDefaultFM0 wx1710 (FiniteMap.lookupFM1 (Neg (Succ wx1711) :% Neg (Succ wx1712)) wx1713 wx1714 wx1715 wx1716 (Pos Zero :% Neg (Succ wx1717)) (primCmpInt (Neg Zero) (Pos wx2021) == GT))",fontsize=16,color="burlywood",shape="triangle"];22323[label="wx2021/Succ wx20210",fontsize=10,color="white",style="solid",shape="box"];19727 -> 22323[label="",style="solid", color="burlywood", weight=9]; 22323 -> 19915[label="",style="solid", color="burlywood", weight=3]; 22324[label="wx2021/Zero",fontsize=10,color="white",style="solid",shape="box"];19727 -> 22324[label="",style="solid", color="burlywood", weight=9]; 22324 -> 19916[label="",style="solid", color="burlywood", weight=3]; 19729[label="wx1725",fontsize=16,color="green",shape="box"];19730[label="Succ wx1720",fontsize=16,color="green",shape="box"];19731[label="FiniteMap.lookupWithDefaultFM0 wx1719 (FiniteMap.lookupFM1 (Pos (Succ wx1720) :% Neg Zero) wx1721 wx1722 wx1723 wx1724 (Pos Zero :% Pos (Succ wx1725)) (primCmpInt (Neg Zero) (Pos (Succ wx20040)) == GT))",fontsize=16,color="black",shape="box"];19731 -> 19917[label="",style="solid", color="black", weight=3]; 19732[label="FiniteMap.lookupWithDefaultFM0 wx1719 (FiniteMap.lookupFM1 (Pos (Succ wx1720) :% Neg Zero) wx1721 wx1722 wx1723 wx1724 (Pos Zero :% Pos (Succ wx1725)) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];19732 -> 19918[label="",style="solid", color="black", weight=3]; 19733[label="wx1351",fontsize=16,color="green",shape="box"];19734[label="wx1356",fontsize=16,color="green",shape="box"];19735[label="Pos Zero :% Neg (Succ wx1357)",fontsize=16,color="green",shape="box"];19736 -> 17533[label="",style="dashed", color="red", weight=0]; 19736[label="FiniteMap.lookupWithDefaultFM0 wx1351 (Just wx1353)",fontsize=16,color="magenta"];19736 -> 19919[label="",style="dashed", color="magenta", weight=3]; 19736 -> 19920[label="",style="dashed", color="magenta", weight=3]; 19737[label="wx1359",fontsize=16,color="green",shape="box"];19738[label="wx1364",fontsize=16,color="green",shape="box"];19739[label="Pos Zero :% Pos (Succ wx1365)",fontsize=16,color="green",shape="box"];19740 -> 17533[label="",style="dashed", color="red", weight=0]; 19740[label="FiniteMap.lookupWithDefaultFM0 wx1359 (Just wx1361)",fontsize=16,color="magenta"];19740 -> 19921[label="",style="dashed", color="magenta", weight=3]; 19740 -> 19922[label="",style="dashed", color="magenta", weight=3]; 19741[label="wx1749",fontsize=16,color="green",shape="box"];19742[label="Succ wx1744",fontsize=16,color="green",shape="box"];19743[label="FiniteMap.lookupWithDefaultFM0 wx1743 (FiniteMap.lookupFM1 (Neg (Succ wx1744) :% Neg Zero) wx1745 wx1746 wx1747 wx1748 (Pos Zero :% Neg (Succ wx1749)) (primCmpInt (Neg Zero) (Pos (Succ wx20050)) == GT))",fontsize=16,color="black",shape="box"];19743 -> 19923[label="",style="solid", color="black", weight=3]; 19744[label="FiniteMap.lookupWithDefaultFM0 wx1743 (FiniteMap.lookupFM1 (Neg (Succ wx1744) :% Neg Zero) wx1745 wx1746 wx1747 wx1748 (Pos Zero :% Neg (Succ wx1749)) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];19744 -> 19924[label="",style="solid", color="black", weight=3]; 19745[label="wx115700",fontsize=16,color="green",shape="box"];19746[label="wx195600",fontsize=16,color="green",shape="box"];19747[label="wx622",fontsize=16,color="green",shape="box"];19748[label="wx625",fontsize=16,color="green",shape="box"];19749[label="wx195800",fontsize=16,color="green",shape="box"];19750[label="wx115800",fontsize=16,color="green",shape="box"];19751[label="wx622",fontsize=16,color="green",shape="box"];19752[label="wx625",fontsize=16,color="green",shape="box"];19753[label="wx1768",fontsize=16,color="green",shape="box"];19754[label="Succ wx1762",fontsize=16,color="green",shape="box"];19755[label="FiniteMap.lookupWithDefaultFM0 wx1761 (FiniteMap.lookupFM1 (Pos (Succ wx1762) :% Pos Zero) wx1763 wx1764 wx1765 wx1766 (Neg (Succ wx1767) :% Pos (Succ wx1768)) (primCmpInt (Neg Zero) (Pos (Succ wx20060)) == GT))",fontsize=16,color="black",shape="box"];19755 -> 19925[label="",style="solid", color="black", weight=3]; 19756[label="FiniteMap.lookupWithDefaultFM0 wx1761 (FiniteMap.lookupFM1 (Pos (Succ wx1762) :% Pos Zero) wx1763 wx1764 wx1765 wx1766 (Neg (Succ wx1767) :% Pos (Succ wx1768)) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];19756 -> 19926[label="",style="solid", color="black", weight=3]; 19757[label="wx1384",fontsize=16,color="green",shape="box"];19758[label="wx1389",fontsize=16,color="green",shape="box"];19759[label="Neg (Succ wx1390) :% Neg (Succ wx1391)",fontsize=16,color="green",shape="box"];19760 -> 17533[label="",style="dashed", color="red", weight=0]; 19760[label="FiniteMap.lookupWithDefaultFM0 wx1384 (Just wx1386)",fontsize=16,color="magenta"];19760 -> 19927[label="",style="dashed", color="magenta", weight=3]; 19760 -> 19928[label="",style="dashed", color="magenta", weight=3]; 19761[label="wx1393",fontsize=16,color="green",shape="box"];19762[label="wx1398",fontsize=16,color="green",shape="box"];19763[label="Neg (Succ wx1399) :% Pos (Succ wx1400)",fontsize=16,color="green",shape="box"];19764 -> 17533[label="",style="dashed", color="red", weight=0]; 19764[label="FiniteMap.lookupWithDefaultFM0 wx1393 (Just wx1395)",fontsize=16,color="magenta"];19764 -> 19929[label="",style="dashed", color="magenta", weight=3]; 19764 -> 19930[label="",style="dashed", color="magenta", weight=3]; 19765[label="wx1795",fontsize=16,color="green",shape="box"];19766[label="Succ wx1789",fontsize=16,color="green",shape="box"];19767[label="FiniteMap.lookupWithDefaultFM0 wx1788 (FiniteMap.lookupFM1 (Neg (Succ wx1789) :% Pos Zero) wx1790 wx1791 wx1792 wx1793 (Neg (Succ wx1794) :% Neg (Succ wx1795)) (primCmpInt (Neg Zero) (Pos (Succ wx20070)) == GT))",fontsize=16,color="black",shape="box"];19767 -> 19931[label="",style="solid", color="black", weight=3]; 19768[label="FiniteMap.lookupWithDefaultFM0 wx1788 (FiniteMap.lookupFM1 (Neg (Succ wx1789) :% Pos Zero) wx1790 wx1791 wx1792 wx1793 (Neg (Succ wx1794) :% Neg (Succ wx1795)) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];19768 -> 19932[label="",style="solid", color="black", weight=3]; 19770 -> 5400[label="",style="dashed", color="red", weight=0]; 19770[label="primMulNat (Succ wx1798) (Succ wx1804)",fontsize=16,color="magenta"];19770 -> 19933[label="",style="dashed", color="magenta", weight=3]; 19770 -> 19934[label="",style="dashed", color="magenta", weight=3]; 19769[label="FiniteMap.lookupWithDefaultFM0 wx1797 (FiniteMap.lookupFM1 (Pos (Succ wx1798) :% Pos (Succ wx1799)) wx1800 wx1801 wx1802 wx1803 (Neg Zero :% Pos (Succ wx1804)) (primCmpInt (Neg (Succ wx19940)) (Pos wx2022) == GT))",fontsize=16,color="black",shape="triangle"];19769 -> 19935[label="",style="solid", color="black", weight=3]; 19772 -> 5400[label="",style="dashed", color="red", weight=0]; 19772[label="primMulNat (Succ wx1798) (Succ wx1804)",fontsize=16,color="magenta"];19772 -> 19936[label="",style="dashed", color="magenta", weight=3]; 19772 -> 19937[label="",style="dashed", color="magenta", weight=3]; 19771[label="FiniteMap.lookupWithDefaultFM0 wx1797 (FiniteMap.lookupFM1 (Pos (Succ wx1798) :% Pos (Succ wx1799)) wx1800 wx1801 wx1802 wx1803 (Neg Zero :% Pos (Succ wx1804)) (primCmpInt (Neg Zero) (Pos wx2023) == GT))",fontsize=16,color="burlywood",shape="triangle"];22325[label="wx2023/Succ wx20230",fontsize=10,color="white",style="solid",shape="box"];19771 -> 22325[label="",style="solid", color="burlywood", weight=9]; 22325 -> 19938[label="",style="solid", color="burlywood", weight=3]; 22326[label="wx2023/Zero",fontsize=10,color="white",style="solid",shape="box"];19771 -> 22326[label="",style="solid", color="burlywood", weight=9]; 22326 -> 19939[label="",style="solid", color="burlywood", weight=3]; 19773[label="FiniteMap.lookupWithDefaultFM0 wx1420 (FiniteMap.lookupFM1 (Pos (Succ wx1421) :% Pos (Succ wx1422)) wx1423 wx1424 wx1425 wx1426 (Neg Zero :% Neg (Succ wx1427)) (primCmpNat (Succ wx198600) (Succ wx186400) == GT))",fontsize=16,color="black",shape="box"];19773 -> 19940[label="",style="solid", color="black", weight=3]; 19774[label="FiniteMap.lookupWithDefaultFM0 wx1420 (FiniteMap.lookupFM1 (Pos (Succ wx1421) :% Pos (Succ wx1422)) wx1423 wx1424 wx1425 wx1426 (Neg Zero :% Neg (Succ wx1427)) (primCmpNat (Succ wx198600) Zero == GT))",fontsize=16,color="black",shape="box"];19774 -> 19941[label="",style="solid", color="black", weight=3]; 19775[label="FiniteMap.lookupWithDefaultFM0 wx1420 (FiniteMap.lookupFM1 (Pos (Succ wx1421) :% Pos (Succ wx1422)) wx1423 wx1424 wx1425 wx1426 (Neg Zero :% Neg (Succ wx1427)) (primCmpNat Zero (Succ wx186400) == GT))",fontsize=16,color="black",shape="box"];19775 -> 19942[label="",style="solid", color="black", weight=3]; 19776[label="FiniteMap.lookupWithDefaultFM0 wx1420 (FiniteMap.lookupFM1 (Pos (Succ wx1421) :% Pos (Succ wx1422)) wx1423 wx1424 wx1425 wx1426 (Neg Zero :% Neg (Succ wx1427)) (primCmpNat Zero Zero == GT))",fontsize=16,color="black",shape="box"];19776 -> 19943[label="",style="solid", color="black", weight=3]; 19777 -> 6[label="",style="dashed", color="red", weight=0]; 19777[label="FiniteMap.lookupWithDefaultFM0 wx1420 (FiniteMap.lookupFM wx1426 (Neg Zero :% Neg (Succ wx1427)))",fontsize=16,color="magenta"];19777 -> 19944[label="",style="dashed", color="magenta", weight=3]; 19777 -> 19945[label="",style="dashed", color="magenta", weight=3]; 19777 -> 19946[label="",style="dashed", color="magenta", weight=3]; 19778[label="FiniteMap.lookupWithDefaultFM0 wx1420 (FiniteMap.lookupFM0 (Pos (Succ wx1421) :% Pos (Succ wx1422)) wx1423 wx1424 wx1425 wx1426 (Neg Zero :% Neg (Succ wx1427)) True)",fontsize=16,color="black",shape="box"];19778 -> 19947[label="",style="solid", color="black", weight=3]; 19779[label="FiniteMap.lookupWithDefaultFM0 wx1429 (FiniteMap.lookupFM1 (Neg (Succ wx1430) :% Pos (Succ wx1431)) wx1432 wx1433 wx1434 wx1435 (Neg Zero :% Pos (Succ wx1436)) (primCmpNat (Succ wx198800) (Succ wx186500) == GT))",fontsize=16,color="black",shape="box"];19779 -> 19948[label="",style="solid", color="black", weight=3]; 19780[label="FiniteMap.lookupWithDefaultFM0 wx1429 (FiniteMap.lookupFM1 (Neg (Succ wx1430) :% Pos (Succ wx1431)) wx1432 wx1433 wx1434 wx1435 (Neg Zero :% Pos (Succ wx1436)) (primCmpNat (Succ wx198800) Zero == GT))",fontsize=16,color="black",shape="box"];19780 -> 19949[label="",style="solid", color="black", weight=3]; 19781[label="FiniteMap.lookupWithDefaultFM0 wx1429 (FiniteMap.lookupFM1 (Neg (Succ wx1430) :% Pos (Succ wx1431)) wx1432 wx1433 wx1434 wx1435 (Neg Zero :% Pos (Succ wx1436)) (primCmpNat Zero (Succ wx186500) == GT))",fontsize=16,color="black",shape="box"];19781 -> 19950[label="",style="solid", color="black", weight=3]; 19782[label="FiniteMap.lookupWithDefaultFM0 wx1429 (FiniteMap.lookupFM1 (Neg (Succ wx1430) :% Pos (Succ wx1431)) wx1432 wx1433 wx1434 wx1435 (Neg Zero :% Pos (Succ wx1436)) (primCmpNat Zero Zero == GT))",fontsize=16,color="black",shape="box"];19782 -> 19951[label="",style="solid", color="black", weight=3]; 19783 -> 6[label="",style="dashed", color="red", weight=0]; 19783[label="FiniteMap.lookupWithDefaultFM0 wx1429 (FiniteMap.lookupFM wx1435 (Neg Zero :% Pos (Succ wx1436)))",fontsize=16,color="magenta"];19783 -> 19952[label="",style="dashed", color="magenta", weight=3]; 19783 -> 19953[label="",style="dashed", color="magenta", weight=3]; 19783 -> 19954[label="",style="dashed", color="magenta", weight=3]; 19784[label="FiniteMap.lookupWithDefaultFM0 wx1429 (FiniteMap.lookupFM0 (Neg (Succ wx1430) :% Pos (Succ wx1431)) wx1432 wx1433 wx1434 wx1435 (Neg Zero :% Pos (Succ wx1436)) True)",fontsize=16,color="black",shape="box"];19784 -> 19955[label="",style="solid", color="black", weight=3]; 19786 -> 5400[label="",style="dashed", color="red", weight=0]; 19786[label="primMulNat (Succ wx1825) (Succ wx1831)",fontsize=16,color="magenta"];19786 -> 19956[label="",style="dashed", color="magenta", weight=3]; 19786 -> 19957[label="",style="dashed", color="magenta", weight=3]; 19785[label="FiniteMap.lookupWithDefaultFM0 wx1824 (FiniteMap.lookupFM1 (Neg (Succ wx1825) :% Pos (Succ wx1826)) wx1827 wx1828 wx1829 wx1830 (Neg Zero :% Neg (Succ wx1831)) (primCmpInt (Neg (Succ wx19950)) (Pos wx2024) == GT))",fontsize=16,color="black",shape="triangle"];19785 -> 19958[label="",style="solid", color="black", weight=3]; 19788 -> 5400[label="",style="dashed", color="red", weight=0]; 19788[label="primMulNat (Succ wx1825) (Succ wx1831)",fontsize=16,color="magenta"];19788 -> 19959[label="",style="dashed", color="magenta", weight=3]; 19788 -> 19960[label="",style="dashed", color="magenta", weight=3]; 19787[label="FiniteMap.lookupWithDefaultFM0 wx1824 (FiniteMap.lookupFM1 (Neg (Succ wx1825) :% Pos (Succ wx1826)) wx1827 wx1828 wx1829 wx1830 (Neg Zero :% Neg (Succ wx1831)) (primCmpInt (Neg Zero) (Pos wx2025) == GT))",fontsize=16,color="burlywood",shape="triangle"];22327[label="wx2025/Succ wx20250",fontsize=10,color="white",style="solid",shape="box"];19787 -> 22327[label="",style="solid", color="burlywood", weight=9]; 22327 -> 19961[label="",style="solid", color="burlywood", weight=3]; 22328[label="wx2025/Zero",fontsize=10,color="white",style="solid",shape="box"];19787 -> 22328[label="",style="solid", color="burlywood", weight=9]; 22328 -> 19962[label="",style="solid", color="burlywood", weight=3]; 19789[label="wx1839",fontsize=16,color="green",shape="box"];19790[label="Succ wx1834",fontsize=16,color="green",shape="box"];19791[label="FiniteMap.lookupWithDefaultFM0 wx1833 (FiniteMap.lookupFM1 (Pos (Succ wx1834) :% Pos Zero) wx1835 wx1836 wx1837 wx1838 (Neg Zero :% Pos (Succ wx1839)) (primCmpInt (Neg Zero) (Pos (Succ wx20080)) == GT))",fontsize=16,color="black",shape="box"];19791 -> 19963[label="",style="solid", color="black", weight=3]; 19792[label="FiniteMap.lookupWithDefaultFM0 wx1833 (FiniteMap.lookupFM1 (Pos (Succ wx1834) :% Pos Zero) wx1835 wx1836 wx1837 wx1838 (Neg Zero :% Pos (Succ wx1839)) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];19792 -> 19964[label="",style="solid", color="black", weight=3]; 19793[label="wx1455",fontsize=16,color="green",shape="box"];19794[label="wx1460",fontsize=16,color="green",shape="box"];19795[label="Neg Zero :% Neg (Succ wx1461)",fontsize=16,color="green",shape="box"];19796 -> 17533[label="",style="dashed", color="red", weight=0]; 19796[label="FiniteMap.lookupWithDefaultFM0 wx1455 (Just wx1457)",fontsize=16,color="magenta"];19796 -> 19965[label="",style="dashed", color="magenta", weight=3]; 19796 -> 19966[label="",style="dashed", color="magenta", weight=3]; 19797[label="wx1463",fontsize=16,color="green",shape="box"];19798[label="wx1468",fontsize=16,color="green",shape="box"];19799[label="Neg Zero :% Pos (Succ wx1469)",fontsize=16,color="green",shape="box"];19800 -> 17533[label="",style="dashed", color="red", weight=0]; 19800[label="FiniteMap.lookupWithDefaultFM0 wx1463 (Just wx1465)",fontsize=16,color="magenta"];19800 -> 19967[label="",style="dashed", color="magenta", weight=3]; 19800 -> 19968[label="",style="dashed", color="magenta", weight=3]; 19801[label="wx1863",fontsize=16,color="green",shape="box"];19802[label="Succ wx1858",fontsize=16,color="green",shape="box"];19803[label="FiniteMap.lookupWithDefaultFM0 wx1857 (FiniteMap.lookupFM1 (Neg (Succ wx1858) :% Pos Zero) wx1859 wx1860 wx1861 wx1862 (Neg Zero :% Neg (Succ wx1863)) (primCmpInt (Neg Zero) (Pos (Succ wx20090)) == GT))",fontsize=16,color="black",shape="box"];19803 -> 19969[label="",style="solid", color="black", weight=3]; 19804[label="FiniteMap.lookupWithDefaultFM0 wx1857 (FiniteMap.lookupFM1 (Neg (Succ wx1858) :% Pos Zero) wx1859 wx1860 wx1861 wx1862 (Neg Zero :% Neg (Succ wx1863)) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];19804 -> 19970[label="",style="solid", color="black", weight=3]; 19805[label="wx196200",fontsize=16,color="green",shape="box"];19806[label="wx116200",fontsize=16,color="green",shape="box"];19807[label="wx850",fontsize=16,color="green",shape="box"];19808[label="wx853",fontsize=16,color="green",shape="box"];19809[label="wx116300",fontsize=16,color="green",shape="box"];19810[label="wx196400",fontsize=16,color="green",shape="box"];19811[label="wx850",fontsize=16,color="green",shape="box"];19812[label="wx853",fontsize=16,color="green",shape="box"];19813[label="wx1486",fontsize=16,color="green",shape="box"];19814[label="Succ wx1480",fontsize=16,color="green",shape="box"];19815[label="FiniteMap.lookupWithDefaultFM0 wx1479 (FiniteMap.lookupFM1 (Pos (Succ wx1480) :% Neg Zero) wx1481 wx1482 wx1483 wx1484 (Neg (Succ wx1485) :% Pos (Succ wx1486)) (primCmpInt (Pos Zero) (Pos (Succ wx20100)) == GT))",fontsize=16,color="black",shape="box"];19815 -> 19971[label="",style="solid", color="black", weight=3]; 19816[label="FiniteMap.lookupWithDefaultFM0 wx1479 (FiniteMap.lookupFM1 (Pos (Succ wx1480) :% Neg Zero) wx1481 wx1482 wx1483 wx1484 (Neg (Succ wx1485) :% Pos (Succ wx1486)) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];19816 -> 19972[label="",style="solid", color="black", weight=3]; 19817[label="wx1513",fontsize=16,color="green",shape="box"];19818[label="Succ wx1507",fontsize=16,color="green",shape="box"];19819[label="FiniteMap.lookupWithDefaultFM0 wx1506 (FiniteMap.lookupFM1 (Neg (Succ wx1507) :% Neg Zero) wx1508 wx1509 wx1510 wx1511 (Neg (Succ wx1512) :% Neg (Succ wx1513)) (primCmpInt (Pos Zero) (Pos (Succ wx20110)) == GT))",fontsize=16,color="black",shape="box"];19819 -> 19973[label="",style="solid", color="black", weight=3]; 19820[label="FiniteMap.lookupWithDefaultFM0 wx1506 (FiniteMap.lookupFM1 (Neg (Succ wx1507) :% Neg Zero) wx1508 wx1509 wx1510 wx1511 (Neg (Succ wx1512) :% Neg (Succ wx1513)) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];19820 -> 19974[label="",style="solid", color="black", weight=3]; 19822 -> 5400[label="",style="dashed", color="red", weight=0]; 19822[label="primMulNat (Succ wx1516) (Succ wx1522)",fontsize=16,color="magenta"];19822 -> 19975[label="",style="dashed", color="magenta", weight=3]; 19822 -> 19976[label="",style="dashed", color="magenta", weight=3]; 19821[label="FiniteMap.lookupWithDefaultFM0 wx1515 (FiniteMap.lookupFM1 (Pos (Succ wx1516) :% Neg (Succ wx1517)) wx1518 wx1519 wx1520 wx1521 (Neg Zero :% Pos (Succ wx1522)) (primCmpInt (Pos (Succ wx19960)) (Pos wx2026) == GT))",fontsize=16,color="black",shape="triangle"];19821 -> 19977[label="",style="solid", color="black", weight=3]; 19824 -> 5400[label="",style="dashed", color="red", weight=0]; 19824[label="primMulNat (Succ wx1516) (Succ wx1522)",fontsize=16,color="magenta"];19824 -> 19978[label="",style="dashed", color="magenta", weight=3]; 19824 -> 19979[label="",style="dashed", color="magenta", weight=3]; 19823[label="FiniteMap.lookupWithDefaultFM0 wx1515 (FiniteMap.lookupFM1 (Pos (Succ wx1516) :% Neg (Succ wx1517)) wx1518 wx1519 wx1520 wx1521 (Neg Zero :% Pos (Succ wx1522)) (primCmpInt (Pos Zero) (Pos wx2027) == GT))",fontsize=16,color="burlywood",shape="triangle"];22329[label="wx2027/Succ wx20270",fontsize=10,color="white",style="solid",shape="box"];19823 -> 22329[label="",style="solid", color="burlywood", weight=9]; 22329 -> 19980[label="",style="solid", color="burlywood", weight=3]; 22330[label="wx2027/Zero",fontsize=10,color="white",style="solid",shape="box"];19823 -> 22330[label="",style="solid", color="burlywood", weight=9]; 22330 -> 19981[label="",style="solid", color="burlywood", weight=3]; 19825[label="wx1524",fontsize=16,color="green",shape="box"];19826[label="wx1527",fontsize=16,color="green",shape="box"];19827[label="wx1533",fontsize=16,color="green",shape="box"];19828[label="wx1536",fontsize=16,color="green",shape="box"];19830 -> 5400[label="",style="dashed", color="red", weight=0]; 19830[label="primMulNat (Succ wx1543) (Succ wx1549)",fontsize=16,color="magenta"];19830 -> 19982[label="",style="dashed", color="magenta", weight=3]; 19830 -> 19983[label="",style="dashed", color="magenta", weight=3]; 19829[label="FiniteMap.lookupWithDefaultFM0 wx1542 (FiniteMap.lookupFM1 (Neg (Succ wx1543) :% Neg (Succ wx1544)) wx1545 wx1546 wx1547 wx1548 (Neg Zero :% Neg (Succ wx1549)) (primCmpInt (Pos (Succ wx19970)) (Pos wx2028) == GT))",fontsize=16,color="black",shape="triangle"];19829 -> 19984[label="",style="solid", color="black", weight=3]; 19832 -> 5400[label="",style="dashed", color="red", weight=0]; 19832[label="primMulNat (Succ wx1543) (Succ wx1549)",fontsize=16,color="magenta"];19832 -> 19985[label="",style="dashed", color="magenta", weight=3]; 19832 -> 19986[label="",style="dashed", color="magenta", weight=3]; 19831[label="FiniteMap.lookupWithDefaultFM0 wx1542 (FiniteMap.lookupFM1 (Neg (Succ wx1543) :% Neg (Succ wx1544)) wx1545 wx1546 wx1547 wx1548 (Neg Zero :% Neg (Succ wx1549)) (primCmpInt (Pos Zero) (Pos wx2029) == GT))",fontsize=16,color="burlywood",shape="triangle"];22331[label="wx2029/Succ wx20290",fontsize=10,color="white",style="solid",shape="box"];19831 -> 22331[label="",style="solid", color="burlywood", weight=9]; 22331 -> 19987[label="",style="solid", color="burlywood", weight=3]; 22332[label="wx2029/Zero",fontsize=10,color="white",style="solid",shape="box"];19831 -> 22332[label="",style="solid", color="burlywood", weight=9]; 22332 -> 19988[label="",style="solid", color="burlywood", weight=3]; 19833[label="wx1557",fontsize=16,color="green",shape="box"];19834[label="Succ wx1552",fontsize=16,color="green",shape="box"];19835[label="FiniteMap.lookupWithDefaultFM0 wx1551 (FiniteMap.lookupFM1 (Pos (Succ wx1552) :% Neg Zero) wx1553 wx1554 wx1555 wx1556 (Neg Zero :% Pos (Succ wx1557)) (primCmpInt (Pos Zero) (Pos (Succ wx20120)) == GT))",fontsize=16,color="black",shape="box"];19835 -> 19989[label="",style="solid", color="black", weight=3]; 19836[label="FiniteMap.lookupWithDefaultFM0 wx1551 (FiniteMap.lookupFM1 (Pos (Succ wx1552) :% Neg Zero) wx1553 wx1554 wx1555 wx1556 (Neg Zero :% Pos (Succ wx1557)) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];19836 -> 19990[label="",style="solid", color="black", weight=3]; 19837[label="wx1581",fontsize=16,color="green",shape="box"];19838[label="Succ wx1576",fontsize=16,color="green",shape="box"];19839[label="FiniteMap.lookupWithDefaultFM0 wx1575 (FiniteMap.lookupFM1 (Neg (Succ wx1576) :% Neg Zero) wx1577 wx1578 wx1579 wx1580 (Neg Zero :% Neg (Succ wx1581)) (primCmpInt (Pos Zero) (Pos (Succ wx20130)) == GT))",fontsize=16,color="black",shape="box"];19839 -> 19991[label="",style="solid", color="black", weight=3]; 19840[label="FiniteMap.lookupWithDefaultFM0 wx1575 (FiniteMap.lookupFM1 (Neg (Succ wx1576) :% Neg Zero) wx1577 wx1578 wx1579 wx1580 (Neg Zero :% Neg (Succ wx1581)) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];19840 -> 19992[label="",style="solid", color="black", weight=3]; 19841 -> 19257[label="",style="dashed", color="red", weight=0]; 19841[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (primCmpNat wx158200 wx197800 == GT))",fontsize=16,color="magenta"];19841 -> 19993[label="",style="dashed", color="magenta", weight=3]; 19841 -> 19994[label="",style="dashed", color="magenta", weight=3]; 19842 -> 19258[label="",style="dashed", color="red", weight=0]; 19842[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (GT == GT))",fontsize=16,color="magenta"];19843 -> 19259[label="",style="dashed", color="red", weight=0]; 19843[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (LT == GT))",fontsize=16,color="magenta"];19844 -> 18976[label="",style="dashed", color="red", weight=0]; 19844[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Pos (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Pos (Succ wx20700)) (EQ == GT))",fontsize=16,color="magenta"];19845[label="wx199",fontsize=16,color="green",shape="box"];19846[label="wx205",fontsize=16,color="green",shape="box"];19847[label="Pos (Succ wx206) :% Pos (Succ wx20700)",fontsize=16,color="green",shape="box"];19848 -> 17533[label="",style="dashed", color="red", weight=0]; 19848[label="FiniteMap.lookupWithDefaultFM0 wx199 (Just wx202)",fontsize=16,color="magenta"];19848 -> 19995[label="",style="dashed", color="magenta", weight=3]; 19848 -> 19996[label="",style="dashed", color="magenta", weight=3]; 19849 -> 19277[label="",style="dashed", color="red", weight=0]; 19849[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (primCmpNat wx158500 wx198000 == GT))",fontsize=16,color="magenta"];19849 -> 19997[label="",style="dashed", color="magenta", weight=3]; 19849 -> 19998[label="",style="dashed", color="magenta", weight=3]; 19850 -> 19278[label="",style="dashed", color="red", weight=0]; 19850[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (GT == GT))",fontsize=16,color="magenta"];19851 -> 19279[label="",style="dashed", color="red", weight=0]; 19851[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (LT == GT))",fontsize=16,color="magenta"];19852 -> 19003[label="",style="dashed", color="red", weight=0]; 19852[label="FiniteMap.lookupWithDefaultFM0 wx199 (FiniteMap.lookupFM1 (Neg (Succ wx20000) :% Pos (Succ wx201)) wx202 wx203 wx204 wx205 (Pos (Succ wx206) :% Neg (Succ wx20700)) (EQ == GT))",fontsize=16,color="magenta"];19853[label="wx199",fontsize=16,color="green",shape="box"];19854[label="wx205",fontsize=16,color="green",shape="box"];19855[label="Pos (Succ wx206) :% Neg (Succ wx20700)",fontsize=16,color="green",shape="box"];19856 -> 17533[label="",style="dashed", color="red", weight=0]; 19856[label="FiniteMap.lookupWithDefaultFM0 wx199 (Just wx202)",fontsize=16,color="magenta"];19856 -> 19999[label="",style="dashed", color="magenta", weight=3]; 19856 -> 20000[label="",style="dashed", color="magenta", weight=3]; 19857[label="FiniteMap.lookupWithDefaultFM0 wx1165 (FiniteMap.lookupFM1 (Pos (Succ wx1166) :% Pos Zero) wx1167 wx1168 wx1169 wx1170 (Pos (Succ wx1171) :% Pos (Succ wx1172)) (primCmpNat Zero (Succ wx19980) == GT))",fontsize=16,color="black",shape="box"];19857 -> 20001[label="",style="solid", color="black", weight=3]; 19858[label="FiniteMap.lookupWithDefaultFM0 wx1165 (FiniteMap.lookupFM1 (Pos (Succ wx1166) :% Pos Zero) wx1167 wx1168 wx1169 wx1170 (Pos (Succ wx1171) :% Pos (Succ wx1172)) (EQ == GT))",fontsize=16,color="black",shape="box"];19858 -> 20002[label="",style="solid", color="black", weight=3]; 19859[label="FiniteMap.lookupWithDefaultFM0 wx1192 (FiniteMap.lookupFM1 (Neg (Succ wx1193) :% Pos Zero) wx1194 wx1195 wx1196 wx1197 (Pos (Succ wx1198) :% Neg (Succ wx1199)) (primCmpNat Zero (Succ wx19990) == GT))",fontsize=16,color="black",shape="box"];19859 -> 20003[label="",style="solid", color="black", weight=3]; 19860[label="FiniteMap.lookupWithDefaultFM0 wx1192 (FiniteMap.lookupFM1 (Neg (Succ wx1193) :% Pos Zero) wx1194 wx1195 wx1196 wx1197 (Pos (Succ wx1198) :% Neg (Succ wx1199)) (EQ == GT))",fontsize=16,color="black",shape="box"];19860 -> 20004[label="",style="solid", color="black", weight=3]; 19861[label="wx1208",fontsize=16,color="green",shape="box"];19862[label="Succ wx1202",fontsize=16,color="green",shape="box"];19863[label="FiniteMap.lookupWithDefaultFM0 wx1201 (FiniteMap.lookupFM1 (Pos (Succ wx1202) :% Pos (Succ wx1203)) wx1204 wx1205 wx1206 wx1207 (Pos Zero :% Pos (Succ wx1208)) (primCmpNat (Succ wx19900) wx2014 == GT))",fontsize=16,color="burlywood",shape="box"];22333[label="wx2014/Succ wx20140",fontsize=10,color="white",style="solid",shape="box"];19863 -> 22333[label="",style="solid", color="burlywood", weight=9]; 22333 -> 20005[label="",style="solid", color="burlywood", weight=3]; 22334[label="wx2014/Zero",fontsize=10,color="white",style="solid",shape="box"];19863 -> 22334[label="",style="solid", color="burlywood", weight=9]; 22334 -> 20006[label="",style="solid", color="burlywood", weight=3]; 19864[label="wx1208",fontsize=16,color="green",shape="box"];19865[label="Succ wx1202",fontsize=16,color="green",shape="box"];19866[label="FiniteMap.lookupWithDefaultFM0 wx1201 (FiniteMap.lookupFM1 (Pos (Succ wx1202) :% Pos (Succ wx1203)) wx1204 wx1205 wx1206 wx1207 (Pos Zero :% Pos (Succ wx1208)) (primCmpInt (Pos Zero) (Pos (Succ wx20150)) == GT))",fontsize=16,color="black",shape="box"];19866 -> 20007[label="",style="solid", color="black", weight=3]; 19867[label="FiniteMap.lookupWithDefaultFM0 wx1201 (FiniteMap.lookupFM1 (Pos (Succ wx1202) :% Pos (Succ wx1203)) wx1204 wx1205 wx1206 wx1207 (Pos Zero :% Pos (Succ wx1208)) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];19867 -> 20008[label="",style="solid", color="black", weight=3]; 19868[label="wx1235",fontsize=16,color="green",shape="box"];19869[label="Succ wx1229",fontsize=16,color="green",shape="box"];19870[label="FiniteMap.lookupWithDefaultFM0 wx1228 (FiniteMap.lookupFM1 (Neg (Succ wx1229) :% Pos (Succ wx1230)) wx1231 wx1232 wx1233 wx1234 (Pos Zero :% Neg (Succ wx1235)) (primCmpNat (Succ wx19910) wx2016 == GT))",fontsize=16,color="burlywood",shape="box"];22335[label="wx2016/Succ wx20160",fontsize=10,color="white",style="solid",shape="box"];19870 -> 22335[label="",style="solid", color="burlywood", weight=9]; 22335 -> 20009[label="",style="solid", color="burlywood", weight=3]; 22336[label="wx2016/Zero",fontsize=10,color="white",style="solid",shape="box"];19870 -> 22336[label="",style="solid", color="burlywood", weight=9]; 22336 -> 20010[label="",style="solid", color="burlywood", weight=3]; 19871[label="wx1235",fontsize=16,color="green",shape="box"];19872[label="Succ wx1229",fontsize=16,color="green",shape="box"];19873[label="FiniteMap.lookupWithDefaultFM0 wx1228 (FiniteMap.lookupFM1 (Neg (Succ wx1229) :% Pos (Succ wx1230)) wx1231 wx1232 wx1233 wx1234 (Pos Zero :% Neg (Succ wx1235)) (primCmpInt (Pos Zero) (Pos (Succ wx20170)) == GT))",fontsize=16,color="black",shape="box"];19873 -> 20011[label="",style="solid", color="black", weight=3]; 19874[label="FiniteMap.lookupWithDefaultFM0 wx1228 (FiniteMap.lookupFM1 (Neg (Succ wx1229) :% Pos (Succ wx1230)) wx1231 wx1232 wx1233 wx1234 (Pos Zero :% Neg (Succ wx1235)) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];19874 -> 20012[label="",style="solid", color="black", weight=3]; 19875[label="FiniteMap.lookupWithDefaultFM0 wx1237 (FiniteMap.lookupFM1 (Pos (Succ wx1238) :% Pos Zero) wx1239 wx1240 wx1241 wx1242 (Pos Zero :% Pos (Succ wx1243)) (primCmpNat Zero (Succ wx20000) == GT))",fontsize=16,color="black",shape="box"];19875 -> 20013[label="",style="solid", color="black", weight=3]; 19876[label="FiniteMap.lookupWithDefaultFM0 wx1237 (FiniteMap.lookupFM1 (Pos (Succ wx1238) :% Pos Zero) wx1239 wx1240 wx1241 wx1242 (Pos Zero :% Pos (Succ wx1243)) (EQ == GT))",fontsize=16,color="black",shape="box"];19876 -> 20014[label="",style="solid", color="black", weight=3]; 19877[label="FiniteMap.lookupWithDefaultFM0 wx1261 (FiniteMap.lookupFM1 (Neg (Succ wx1262) :% Pos Zero) wx1263 wx1264 wx1265 wx1266 (Pos Zero :% Neg (Succ wx1267)) (primCmpNat Zero (Succ wx20010) == GT))",fontsize=16,color="black",shape="box"];19877 -> 20015[label="",style="solid", color="black", weight=3]; 19878[label="FiniteMap.lookupWithDefaultFM0 wx1261 (FiniteMap.lookupFM1 (Neg (Succ wx1262) :% Pos Zero) wx1263 wx1264 wx1265 wx1266 (Pos Zero :% Neg (Succ wx1267)) (EQ == GT))",fontsize=16,color="black",shape="box"];19878 -> 20016[label="",style="solid", color="black", weight=3]; 19879[label="FiniteMap.lookupWithDefaultFM0 wx1647 (FiniteMap.lookupFM1 (Pos (Succ wx1648) :% Neg Zero) wx1649 wx1650 wx1651 wx1652 (Pos (Succ wx1653) :% Pos (Succ wx1654)) (LT == GT))",fontsize=16,color="black",shape="box"];19879 -> 20017[label="",style="solid", color="black", weight=3]; 19880[label="FiniteMap.lookupWithDefaultFM0 wx1647 (FiniteMap.lookupFM1 (Pos (Succ wx1648) :% Neg Zero) wx1649 wx1650 wx1651 wx1652 (Pos (Succ wx1653) :% Pos (Succ wx1654)) (EQ == GT))",fontsize=16,color="black",shape="box"];19880 -> 20018[label="",style="solid", color="black", weight=3]; 19881[label="wx1280",fontsize=16,color="green",shape="box"];19882[label="wx1282",fontsize=16,color="green",shape="box"];19883[label="wx1289",fontsize=16,color="green",shape="box"];19884[label="wx1291",fontsize=16,color="green",shape="box"];19885[label="FiniteMap.lookupWithDefaultFM0 wx1674 (FiniteMap.lookupFM1 (Neg (Succ wx1675) :% Neg Zero) wx1676 wx1677 wx1678 wx1679 (Pos (Succ wx1680) :% Neg (Succ wx1681)) (LT == GT))",fontsize=16,color="black",shape="box"];19885 -> 20019[label="",style="solid", color="black", weight=3]; 19886[label="FiniteMap.lookupWithDefaultFM0 wx1674 (FiniteMap.lookupFM1 (Neg (Succ wx1675) :% Neg Zero) wx1676 wx1677 wx1678 wx1679 (Pos (Succ wx1680) :% Neg (Succ wx1681)) (EQ == GT))",fontsize=16,color="black",shape="box"];19886 -> 20020[label="",style="solid", color="black", weight=3]; 19887[label="wx1690",fontsize=16,color="green",shape="box"];19888[label="Succ wx1684",fontsize=16,color="green",shape="box"];19889[label="FiniteMap.lookupWithDefaultFM0 wx1683 (FiniteMap.lookupFM1 (Pos (Succ wx1684) :% Neg (Succ wx1685)) wx1686 wx1687 wx1688 wx1689 (Pos Zero :% Pos (Succ wx1690)) (LT == GT))",fontsize=16,color="black",shape="triangle"];19889 -> 20021[label="",style="solid", color="black", weight=3]; 19890[label="wx1690",fontsize=16,color="green",shape="box"];19891[label="Succ wx1684",fontsize=16,color="green",shape="box"];19892[label="FiniteMap.lookupWithDefaultFM0 wx1683 (FiniteMap.lookupFM1 (Pos (Succ wx1684) :% Neg (Succ wx1685)) wx1686 wx1687 wx1688 wx1689 (Pos Zero :% Pos (Succ wx1690)) (primCmpInt (Neg Zero) (Pos (Succ wx20190)) == GT))",fontsize=16,color="black",shape="box"];19892 -> 20022[label="",style="solid", color="black", weight=3]; 19893[label="FiniteMap.lookupWithDefaultFM0 wx1683 (FiniteMap.lookupFM1 (Pos (Succ wx1684) :% Neg (Succ wx1685)) wx1686 wx1687 wx1688 wx1689 (Pos Zero :% Pos (Succ wx1690)) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];19893 -> 20023[label="",style="solid", color="black", weight=3]; 19894 -> 19339[label="",style="dashed", color="red", weight=0]; 19894[label="FiniteMap.lookupWithDefaultFM0 wx1316 (FiniteMap.lookupFM1 (Pos (Succ wx1317) :% Neg (Succ wx1318)) wx1319 wx1320 wx1321 wx1322 (Pos Zero :% Neg (Succ wx1323)) (primCmpNat wx198200 wx175000 == GT))",fontsize=16,color="magenta"];19894 -> 20024[label="",style="dashed", color="magenta", weight=3]; 19894 -> 20025[label="",style="dashed", color="magenta", weight=3]; 19895 -> 19341[label="",style="dashed", color="red", weight=0]; 19895[label="FiniteMap.lookupWithDefaultFM0 wx1316 (FiniteMap.lookupFM1 (Pos (Succ wx1317) :% Neg (Succ wx1318)) wx1319 wx1320 wx1321 wx1322 (Pos Zero :% Neg (Succ wx1323)) (GT == GT))",fontsize=16,color="magenta"];19896 -> 19340[label="",style="dashed", color="red", weight=0]; 19896[label="FiniteMap.lookupWithDefaultFM0 wx1316 (FiniteMap.lookupFM1 (Pos (Succ wx1317) :% Neg (Succ wx1318)) wx1319 wx1320 wx1321 wx1322 (Pos Zero :% Neg (Succ wx1323)) (LT == GT))",fontsize=16,color="magenta"];19897 -> 19102[label="",style="dashed", color="red", weight=0]; 19897[label="FiniteMap.lookupWithDefaultFM0 wx1316 (FiniteMap.lookupFM1 (Pos (Succ wx1317) :% Neg (Succ wx1318)) wx1319 wx1320 wx1321 wx1322 (Pos Zero :% Neg (Succ wx1323)) (EQ == GT))",fontsize=16,color="magenta"];19898[label="wx1316",fontsize=16,color="green",shape="box"];19899[label="wx1322",fontsize=16,color="green",shape="box"];19900[label="Pos Zero :% Neg (Succ wx1323)",fontsize=16,color="green",shape="box"];19901 -> 17533[label="",style="dashed", color="red", weight=0]; 19901[label="FiniteMap.lookupWithDefaultFM0 wx1316 (Just wx1319)",fontsize=16,color="magenta"];19901 -> 20026[label="",style="dashed", color="magenta", weight=3]; 19901 -> 20027[label="",style="dashed", color="magenta", weight=3]; 19902 -> 19343[label="",style="dashed", color="red", weight=0]; 19902[label="FiniteMap.lookupWithDefaultFM0 wx1325 (FiniteMap.lookupFM1 (Neg (Succ wx1326) :% Neg (Succ wx1327)) wx1328 wx1329 wx1330 wx1331 (Pos Zero :% Pos (Succ wx1332)) (primCmpNat wx198400 wx175100 == GT))",fontsize=16,color="magenta"];19902 -> 20028[label="",style="dashed", color="magenta", weight=3]; 19902 -> 20029[label="",style="dashed", color="magenta", weight=3]; 19903 -> 19345[label="",style="dashed", color="red", weight=0]; 19903[label="FiniteMap.lookupWithDefaultFM0 wx1325 (FiniteMap.lookupFM1 (Neg (Succ wx1326) :% Neg (Succ wx1327)) wx1328 wx1329 wx1330 wx1331 (Pos Zero :% Pos (Succ wx1332)) (GT == GT))",fontsize=16,color="magenta"];19904 -> 19344[label="",style="dashed", color="red", weight=0]; 19904[label="FiniteMap.lookupWithDefaultFM0 wx1325 (FiniteMap.lookupFM1 (Neg (Succ wx1326) :% Neg (Succ wx1327)) wx1328 wx1329 wx1330 wx1331 (Pos Zero :% Pos (Succ wx1332)) (LT == GT))",fontsize=16,color="magenta"];19905 -> 19106[label="",style="dashed", color="red", weight=0]; 19905[label="FiniteMap.lookupWithDefaultFM0 wx1325 (FiniteMap.lookupFM1 (Neg (Succ wx1326) :% Neg (Succ wx1327)) wx1328 wx1329 wx1330 wx1331 (Pos Zero :% Pos (Succ wx1332)) (EQ == GT))",fontsize=16,color="magenta"];19906[label="wx1325",fontsize=16,color="green",shape="box"];19907[label="wx1331",fontsize=16,color="green",shape="box"];19908[label="Pos Zero :% Pos (Succ wx1332)",fontsize=16,color="green",shape="box"];19909 -> 17533[label="",style="dashed", color="red", weight=0]; 19909[label="FiniteMap.lookupWithDefaultFM0 wx1325 (Just wx1328)",fontsize=16,color="magenta"];19909 -> 20030[label="",style="dashed", color="magenta", weight=3]; 19909 -> 20031[label="",style="dashed", color="magenta", weight=3]; 19910[label="wx1717",fontsize=16,color="green",shape="box"];19911[label="Succ wx1711",fontsize=16,color="green",shape="box"];19912[label="FiniteMap.lookupWithDefaultFM0 wx1710 (FiniteMap.lookupFM1 (Neg (Succ wx1711) :% Neg (Succ wx1712)) wx1713 wx1714 wx1715 wx1716 (Pos Zero :% Neg (Succ wx1717)) (LT == GT))",fontsize=16,color="black",shape="triangle"];19912 -> 20032[label="",style="solid", color="black", weight=3]; 19913[label="wx1717",fontsize=16,color="green",shape="box"];19914[label="Succ wx1711",fontsize=16,color="green",shape="box"];19915[label="FiniteMap.lookupWithDefaultFM0 wx1710 (FiniteMap.lookupFM1 (Neg (Succ wx1711) :% Neg (Succ wx1712)) wx1713 wx1714 wx1715 wx1716 (Pos Zero :% Neg (Succ wx1717)) (primCmpInt (Neg Zero) (Pos (Succ wx20210)) == GT))",fontsize=16,color="black",shape="box"];19915 -> 20033[label="",style="solid", color="black", weight=3]; 19916[label="FiniteMap.lookupWithDefaultFM0 wx1710 (FiniteMap.lookupFM1 (Neg (Succ wx1711) :% Neg (Succ wx1712)) wx1713 wx1714 wx1715 wx1716 (Pos Zero :% Neg (Succ wx1717)) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];19916 -> 20034[label="",style="solid", color="black", weight=3]; 19917[label="FiniteMap.lookupWithDefaultFM0 wx1719 (FiniteMap.lookupFM1 (Pos (Succ wx1720) :% Neg Zero) wx1721 wx1722 wx1723 wx1724 (Pos Zero :% Pos (Succ wx1725)) (LT == GT))",fontsize=16,color="black",shape="box"];19917 -> 20035[label="",style="solid", color="black", weight=3]; 19918[label="FiniteMap.lookupWithDefaultFM0 wx1719 (FiniteMap.lookupFM1 (Pos (Succ wx1720) :% Neg Zero) wx1721 wx1722 wx1723 wx1724 (Pos Zero :% Pos (Succ wx1725)) (EQ == GT))",fontsize=16,color="black",shape="box"];19918 -> 20036[label="",style="solid", color="black", weight=3]; 19919[label="wx1351",fontsize=16,color="green",shape="box"];19920[label="wx1353",fontsize=16,color="green",shape="box"];19921[label="wx1359",fontsize=16,color="green",shape="box"];19922[label="wx1361",fontsize=16,color="green",shape="box"];19923[label="FiniteMap.lookupWithDefaultFM0 wx1743 (FiniteMap.lookupFM1 (Neg (Succ wx1744) :% Neg Zero) wx1745 wx1746 wx1747 wx1748 (Pos Zero :% Neg (Succ wx1749)) (LT == GT))",fontsize=16,color="black",shape="box"];19923 -> 20037[label="",style="solid", color="black", weight=3]; 19924[label="FiniteMap.lookupWithDefaultFM0 wx1743 (FiniteMap.lookupFM1 (Neg (Succ wx1744) :% Neg Zero) wx1745 wx1746 wx1747 wx1748 (Pos Zero :% Neg (Succ wx1749)) (EQ == GT))",fontsize=16,color="black",shape="box"];19924 -> 20038[label="",style="solid", color="black", weight=3]; 19925[label="FiniteMap.lookupWithDefaultFM0 wx1761 (FiniteMap.lookupFM1 (Pos (Succ wx1762) :% Pos Zero) wx1763 wx1764 wx1765 wx1766 (Neg (Succ wx1767) :% Pos (Succ wx1768)) (LT == GT))",fontsize=16,color="black",shape="box"];19925 -> 20039[label="",style="solid", color="black", weight=3]; 19926[label="FiniteMap.lookupWithDefaultFM0 wx1761 (FiniteMap.lookupFM1 (Pos (Succ wx1762) :% Pos Zero) wx1763 wx1764 wx1765 wx1766 (Neg (Succ wx1767) :% Pos (Succ wx1768)) (EQ == GT))",fontsize=16,color="black",shape="box"];19926 -> 20040[label="",style="solid", color="black", weight=3]; 19927[label="wx1384",fontsize=16,color="green",shape="box"];19928[label="wx1386",fontsize=16,color="green",shape="box"];19929[label="wx1393",fontsize=16,color="green",shape="box"];19930[label="wx1395",fontsize=16,color="green",shape="box"];19931[label="FiniteMap.lookupWithDefaultFM0 wx1788 (FiniteMap.lookupFM1 (Neg (Succ wx1789) :% Pos Zero) wx1790 wx1791 wx1792 wx1793 (Neg (Succ wx1794) :% Neg (Succ wx1795)) (LT == GT))",fontsize=16,color="black",shape="box"];19931 -> 20041[label="",style="solid", color="black", weight=3]; 19932[label="FiniteMap.lookupWithDefaultFM0 wx1788 (FiniteMap.lookupFM1 (Neg (Succ wx1789) :% Pos Zero) wx1790 wx1791 wx1792 wx1793 (Neg (Succ wx1794) :% Neg (Succ wx1795)) (EQ == GT))",fontsize=16,color="black",shape="box"];19932 -> 20042[label="",style="solid", color="black", weight=3]; 19933[label="wx1804",fontsize=16,color="green",shape="box"];19934[label="Succ wx1798",fontsize=16,color="green",shape="box"];19935[label="FiniteMap.lookupWithDefaultFM0 wx1797 (FiniteMap.lookupFM1 (Pos (Succ wx1798) :% Pos (Succ wx1799)) wx1800 wx1801 wx1802 wx1803 (Neg Zero :% Pos (Succ wx1804)) (LT == GT))",fontsize=16,color="black",shape="triangle"];19935 -> 20043[label="",style="solid", color="black", weight=3]; 19936[label="wx1804",fontsize=16,color="green",shape="box"];19937[label="Succ wx1798",fontsize=16,color="green",shape="box"];19938[label="FiniteMap.lookupWithDefaultFM0 wx1797 (FiniteMap.lookupFM1 (Pos (Succ wx1798) :% Pos (Succ wx1799)) wx1800 wx1801 wx1802 wx1803 (Neg Zero :% Pos (Succ wx1804)) (primCmpInt (Neg Zero) (Pos (Succ wx20230)) == GT))",fontsize=16,color="black",shape="box"];19938 -> 20044[label="",style="solid", color="black", weight=3]; 19939[label="FiniteMap.lookupWithDefaultFM0 wx1797 (FiniteMap.lookupFM1 (Pos (Succ wx1798) :% Pos (Succ wx1799)) wx1800 wx1801 wx1802 wx1803 (Neg Zero :% Pos (Succ wx1804)) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];19939 -> 20045[label="",style="solid", color="black", weight=3]; 19940 -> 19385[label="",style="dashed", color="red", weight=0]; 19940[label="FiniteMap.lookupWithDefaultFM0 wx1420 (FiniteMap.lookupFM1 (Pos (Succ wx1421) :% Pos (Succ wx1422)) wx1423 wx1424 wx1425 wx1426 (Neg Zero :% Neg (Succ wx1427)) (primCmpNat wx198600 wx186400 == GT))",fontsize=16,color="magenta"];19940 -> 20046[label="",style="dashed", color="magenta", weight=3]; 19940 -> 20047[label="",style="dashed", color="magenta", weight=3]; 19941 -> 19387[label="",style="dashed", color="red", weight=0]; 19941[label="FiniteMap.lookupWithDefaultFM0 wx1420 (FiniteMap.lookupFM1 (Pos (Succ wx1421) :% Pos (Succ wx1422)) wx1423 wx1424 wx1425 wx1426 (Neg Zero :% Neg (Succ wx1427)) (GT == GT))",fontsize=16,color="magenta"];19942 -> 19386[label="",style="dashed", color="red", weight=0]; 19942[label="FiniteMap.lookupWithDefaultFM0 wx1420 (FiniteMap.lookupFM1 (Pos (Succ wx1421) :% Pos (Succ wx1422)) wx1423 wx1424 wx1425 wx1426 (Neg Zero :% Neg (Succ wx1427)) (LT == GT))",fontsize=16,color="magenta"];19943 -> 19170[label="",style="dashed", color="red", weight=0]; 19943[label="FiniteMap.lookupWithDefaultFM0 wx1420 (FiniteMap.lookupFM1 (Pos (Succ wx1421) :% Pos (Succ wx1422)) wx1423 wx1424 wx1425 wx1426 (Neg Zero :% Neg (Succ wx1427)) (EQ == GT))",fontsize=16,color="magenta"];19944[label="wx1420",fontsize=16,color="green",shape="box"];19945[label="wx1426",fontsize=16,color="green",shape="box"];19946[label="Neg Zero :% Neg (Succ wx1427)",fontsize=16,color="green",shape="box"];19947 -> 17533[label="",style="dashed", color="red", weight=0]; 19947[label="FiniteMap.lookupWithDefaultFM0 wx1420 (Just wx1423)",fontsize=16,color="magenta"];19947 -> 20048[label="",style="dashed", color="magenta", weight=3]; 19947 -> 20049[label="",style="dashed", color="magenta", weight=3]; 19948 -> 19389[label="",style="dashed", color="red", weight=0]; 19948[label="FiniteMap.lookupWithDefaultFM0 wx1429 (FiniteMap.lookupFM1 (Neg (Succ wx1430) :% Pos (Succ wx1431)) wx1432 wx1433 wx1434 wx1435 (Neg Zero :% Pos (Succ wx1436)) (primCmpNat wx198800 wx186500 == GT))",fontsize=16,color="magenta"];19948 -> 20050[label="",style="dashed", color="magenta", weight=3]; 19948 -> 20051[label="",style="dashed", color="magenta", weight=3]; 19949 -> 19391[label="",style="dashed", color="red", weight=0]; 19949[label="FiniteMap.lookupWithDefaultFM0 wx1429 (FiniteMap.lookupFM1 (Neg (Succ wx1430) :% Pos (Succ wx1431)) wx1432 wx1433 wx1434 wx1435 (Neg Zero :% Pos (Succ wx1436)) (GT == GT))",fontsize=16,color="magenta"];19950 -> 19390[label="",style="dashed", color="red", weight=0]; 19950[label="FiniteMap.lookupWithDefaultFM0 wx1429 (FiniteMap.lookupFM1 (Neg (Succ wx1430) :% Pos (Succ wx1431)) wx1432 wx1433 wx1434 wx1435 (Neg Zero :% Pos (Succ wx1436)) (LT == GT))",fontsize=16,color="magenta"];19951 -> 19174[label="",style="dashed", color="red", weight=0]; 19951[label="FiniteMap.lookupWithDefaultFM0 wx1429 (FiniteMap.lookupFM1 (Neg (Succ wx1430) :% Pos (Succ wx1431)) wx1432 wx1433 wx1434 wx1435 (Neg Zero :% Pos (Succ wx1436)) (EQ == GT))",fontsize=16,color="magenta"];19952[label="wx1429",fontsize=16,color="green",shape="box"];19953[label="wx1435",fontsize=16,color="green",shape="box"];19954[label="Neg Zero :% Pos (Succ wx1436)",fontsize=16,color="green",shape="box"];19955 -> 17533[label="",style="dashed", color="red", weight=0]; 19955[label="FiniteMap.lookupWithDefaultFM0 wx1429 (Just wx1432)",fontsize=16,color="magenta"];19955 -> 20052[label="",style="dashed", color="magenta", weight=3]; 19955 -> 20053[label="",style="dashed", color="magenta", weight=3]; 19956[label="wx1831",fontsize=16,color="green",shape="box"];19957[label="Succ wx1825",fontsize=16,color="green",shape="box"];19958[label="FiniteMap.lookupWithDefaultFM0 wx1824 (FiniteMap.lookupFM1 (Neg (Succ wx1825) :% Pos (Succ wx1826)) wx1827 wx1828 wx1829 wx1830 (Neg Zero :% Neg (Succ wx1831)) (LT == GT))",fontsize=16,color="black",shape="triangle"];19958 -> 20054[label="",style="solid", color="black", weight=3]; 19959[label="wx1831",fontsize=16,color="green",shape="box"];19960[label="Succ wx1825",fontsize=16,color="green",shape="box"];19961[label="FiniteMap.lookupWithDefaultFM0 wx1824 (FiniteMap.lookupFM1 (Neg (Succ wx1825) :% Pos (Succ wx1826)) wx1827 wx1828 wx1829 wx1830 (Neg Zero :% Neg (Succ wx1831)) (primCmpInt (Neg Zero) (Pos (Succ wx20250)) == GT))",fontsize=16,color="black",shape="box"];19961 -> 20055[label="",style="solid", color="black", weight=3]; 19962[label="FiniteMap.lookupWithDefaultFM0 wx1824 (FiniteMap.lookupFM1 (Neg (Succ wx1825) :% Pos (Succ wx1826)) wx1827 wx1828 wx1829 wx1830 (Neg Zero :% Neg (Succ wx1831)) (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];19962 -> 20056[label="",style="solid", color="black", weight=3]; 19963[label="FiniteMap.lookupWithDefaultFM0 wx1833 (FiniteMap.lookupFM1 (Pos (Succ wx1834) :% Pos Zero) wx1835 wx1836 wx1837 wx1838 (Neg Zero :% Pos (Succ wx1839)) (LT == GT))",fontsize=16,color="black",shape="box"];19963 -> 20057[label="",style="solid", color="black", weight=3]; 19964[label="FiniteMap.lookupWithDefaultFM0 wx1833 (FiniteMap.lookupFM1 (Pos (Succ wx1834) :% Pos Zero) wx1835 wx1836 wx1837 wx1838 (Neg Zero :% Pos (Succ wx1839)) (EQ == GT))",fontsize=16,color="black",shape="box"];19964 -> 20058[label="",style="solid", color="black", weight=3]; 19965[label="wx1455",fontsize=16,color="green",shape="box"];19966[label="wx1457",fontsize=16,color="green",shape="box"];19967[label="wx1463",fontsize=16,color="green",shape="box"];19968[label="wx1465",fontsize=16,color="green",shape="box"];19969[label="FiniteMap.lookupWithDefaultFM0 wx1857 (FiniteMap.lookupFM1 (Neg (Succ wx1858) :% Pos Zero) wx1859 wx1860 wx1861 wx1862 (Neg Zero :% Neg (Succ wx1863)) (LT == GT))",fontsize=16,color="black",shape="box"];19969 -> 20059[label="",style="solid", color="black", weight=3]; 19970[label="FiniteMap.lookupWithDefaultFM0 wx1857 (FiniteMap.lookupFM1 (Neg (Succ wx1858) :% Pos Zero) wx1859 wx1860 wx1861 wx1862 (Neg Zero :% Neg (Succ wx1863)) (EQ == GT))",fontsize=16,color="black",shape="box"];19970 -> 20060[label="",style="solid", color="black", weight=3]; 19971[label="FiniteMap.lookupWithDefaultFM0 wx1479 (FiniteMap.lookupFM1 (Pos (Succ wx1480) :% Neg Zero) wx1481 wx1482 wx1483 wx1484 (Neg (Succ wx1485) :% Pos (Succ wx1486)) (primCmpNat Zero (Succ wx20100) == GT))",fontsize=16,color="black",shape="box"];19971 -> 20061[label="",style="solid", color="black", weight=3]; 19972[label="FiniteMap.lookupWithDefaultFM0 wx1479 (FiniteMap.lookupFM1 (Pos (Succ wx1480) :% Neg Zero) wx1481 wx1482 wx1483 wx1484 (Neg (Succ wx1485) :% Pos (Succ wx1486)) (EQ == GT))",fontsize=16,color="black",shape="box"];19972 -> 20062[label="",style="solid", color="black", weight=3]; 19973[label="FiniteMap.lookupWithDefaultFM0 wx1506 (FiniteMap.lookupFM1 (Neg (Succ wx1507) :% Neg Zero) wx1508 wx1509 wx1510 wx1511 (Neg (Succ wx1512) :% Neg (Succ wx1513)) (primCmpNat Zero (Succ wx20110) == GT))",fontsize=16,color="black",shape="box"];19973 -> 20063[label="",style="solid", color="black", weight=3]; 19974[label="FiniteMap.lookupWithDefaultFM0 wx1506 (FiniteMap.lookupFM1 (Neg (Succ wx1507) :% Neg Zero) wx1508 wx1509 wx1510 wx1511 (Neg (Succ wx1512) :% Neg (Succ wx1513)) (EQ == GT))",fontsize=16,color="black",shape="box"];19974 -> 20064[label="",style="solid", color="black", weight=3]; 19975[label="wx1522",fontsize=16,color="green",shape="box"];19976[label="Succ wx1516",fontsize=16,color="green",shape="box"];19977[label="FiniteMap.lookupWithDefaultFM0 wx1515 (FiniteMap.lookupFM1 (Pos (Succ wx1516) :% Neg (Succ wx1517)) wx1518 wx1519 wx1520 wx1521 (Neg Zero :% Pos (Succ wx1522)) (primCmpNat (Succ wx19960) wx2026 == GT))",fontsize=16,color="burlywood",shape="box"];22337[label="wx2026/Succ wx20260",fontsize=10,color="white",style="solid",shape="box"];19977 -> 22337[label="",style="solid", color="burlywood", weight=9]; 22337 -> 20065[label="",style="solid", color="burlywood", weight=3]; 22338[label="wx2026/Zero",fontsize=10,color="white",style="solid",shape="box"];19977 -> 22338[label="",style="solid", color="burlywood", weight=9]; 22338 -> 20066[label="",style="solid", color="burlywood", weight=3]; 19978[label="wx1522",fontsize=16,color="green",shape="box"];19979[label="Succ wx1516",fontsize=16,color="green",shape="box"];19980[label="FiniteMap.lookupWithDefaultFM0 wx1515 (FiniteMap.lookupFM1 (Pos (Succ wx1516) :% Neg (Succ wx1517)) wx1518 wx1519 wx1520 wx1521 (Neg Zero :% Pos (Succ wx1522)) (primCmpInt (Pos Zero) (Pos (Succ wx20270)) == GT))",fontsize=16,color="black",shape="box"];19980 -> 20067[label="",style="solid", color="black", weight=3]; 19981[label="FiniteMap.lookupWithDefaultFM0 wx1515 (FiniteMap.lookupFM1 (Pos (Succ wx1516) :% Neg (Succ wx1517)) wx1518 wx1519 wx1520 wx1521 (Neg Zero :% Pos (Succ wx1522)) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];19981 -> 20068[label="",style="solid", color="black", weight=3]; 19982[label="wx1549",fontsize=16,color="green",shape="box"];19983[label="Succ wx1543",fontsize=16,color="green",shape="box"];19984[label="FiniteMap.lookupWithDefaultFM0 wx1542 (FiniteMap.lookupFM1 (Neg (Succ wx1543) :% Neg (Succ wx1544)) wx1545 wx1546 wx1547 wx1548 (Neg Zero :% Neg (Succ wx1549)) (primCmpNat (Succ wx19970) wx2028 == GT))",fontsize=16,color="burlywood",shape="box"];22339[label="wx2028/Succ wx20280",fontsize=10,color="white",style="solid",shape="box"];19984 -> 22339[label="",style="solid", color="burlywood", weight=9]; 22339 -> 20069[label="",style="solid", color="burlywood", weight=3]; 22340[label="wx2028/Zero",fontsize=10,color="white",style="solid",shape="box"];19984 -> 22340[label="",style="solid", color="burlywood", weight=9]; 22340 -> 20070[label="",style="solid", color="burlywood", weight=3]; 19985[label="wx1549",fontsize=16,color="green",shape="box"];19986[label="Succ wx1543",fontsize=16,color="green",shape="box"];19987[label="FiniteMap.lookupWithDefaultFM0 wx1542 (FiniteMap.lookupFM1 (Neg (Succ wx1543) :% Neg (Succ wx1544)) wx1545 wx1546 wx1547 wx1548 (Neg Zero :% Neg (Succ wx1549)) (primCmpInt (Pos Zero) (Pos (Succ wx20290)) == GT))",fontsize=16,color="black",shape="box"];19987 -> 20071[label="",style="solid", color="black", weight=3]; 19988[label="FiniteMap.lookupWithDefaultFM0 wx1542 (FiniteMap.lookupFM1 (Neg (Succ wx1543) :% Neg (Succ wx1544)) wx1545 wx1546 wx1547 wx1548 (Neg Zero :% Neg (Succ wx1549)) (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];19988 -> 20072[label="",style="solid", color="black", weight=3]; 19989[label="FiniteMap.lookupWithDefaultFM0 wx1551 (FiniteMap.lookupFM1 (Pos (Succ wx1552) :% Neg Zero) wx1553 wx1554 wx1555 wx1556 (Neg Zero :% Pos (Succ wx1557)) (primCmpNat Zero (Succ wx20120) == GT))",fontsize=16,color="black",shape="box"];19989 -> 20073[label="",style="solid", color="black", weight=3]; 19990[label="FiniteMap.lookupWithDefaultFM0 wx1551 (FiniteMap.lookupFM1 (Pos (Succ wx1552) :% Neg Zero) wx1553 wx1554 wx1555 wx1556 (Neg Zero :% Pos (Succ wx1557)) (EQ == GT))",fontsize=16,color="black",shape="box"];19990 -> 20074[label="",style="solid", color="black", weight=3]; 19991[label="FiniteMap.lookupWithDefaultFM0 wx1575 (FiniteMap.lookupFM1 (Neg (Succ wx1576) :% Neg Zero) wx1577 wx1578 wx1579 wx1580 (Neg Zero :% Neg (Succ wx1581)) (primCmpNat Zero (Succ wx20130) == GT))",fontsize=16,color="black",shape="box"];19991 -> 20075[label="",style="solid", color="black", weight=3]; 19992[label="FiniteMap.lookupWithDefaultFM0 wx1575 (FiniteMap.lookupFM1 (Neg (Succ wx1576) :% Neg Zero) wx1577 wx1578 wx1579 wx1580 (Neg Zero :% Neg (Succ wx1581)) (EQ == GT))",fontsize=16,color="black",shape="box"];19992 -> 20076[label="",style="solid", color="black", weight=3]; 19993[label="wx197800",fontsize=16,color="green",shape="box"];19994[label="wx158200",fontsize=16,color="green",shape="box"];19995[label="wx199",fontsize=16,color="green",shape="box"];19996[label="wx202",fontsize=16,color="green",shape="box"];19997[label="wx158500",fontsize=16,color="green",shape="box"];19998[label="wx198000",fontsize=16,color="green",shape="box"];19999[label="wx199",fontsize=16,color="green",shape="box"];20000[label="wx202",fontsize=16,color="green",shape="box"];20001[label="FiniteMap.lookupWithDefaultFM0 wx1165 (FiniteMap.lookupFM1 (Pos (Succ wx1166) :% Pos Zero) wx1167 wx1168 wx1169 wx1170 (Pos (Succ wx1171) :% Pos (Succ wx1172)) (LT == GT))",fontsize=16,color="black",shape="box"];20001 -> 20077[label="",style="solid", color="black", weight=3]; 20002[label="FiniteMap.lookupWithDefaultFM0 wx1165 (FiniteMap.lookupFM1 (Pos (Succ wx1166) :% Pos Zero) wx1167 wx1168 wx1169 wx1170 (Pos (Succ wx1171) :% Pos (Succ wx1172)) False)",fontsize=16,color="black",shape="triangle"];20002 -> 20078[label="",style="solid", color="black", weight=3]; 20003[label="FiniteMap.lookupWithDefaultFM0 wx1192 (FiniteMap.lookupFM1 (Neg (Succ wx1193) :% Pos Zero) wx1194 wx1195 wx1196 wx1197 (Pos (Succ wx1198) :% Neg (Succ wx1199)) (LT == GT))",fontsize=16,color="black",shape="box"];20003 -> 20079[label="",style="solid", color="black", weight=3]; 20004[label="FiniteMap.lookupWithDefaultFM0 wx1192 (FiniteMap.lookupFM1 (Neg (Succ wx1193) :% Pos Zero) wx1194 wx1195 wx1196 wx1197 (Pos (Succ wx1198) :% Neg (Succ wx1199)) False)",fontsize=16,color="black",shape="triangle"];20004 -> 20080[label="",style="solid", color="black", weight=3]; 20005[label="FiniteMap.lookupWithDefaultFM0 wx1201 (FiniteMap.lookupFM1 (Pos (Succ wx1202) :% Pos (Succ wx1203)) wx1204 wx1205 wx1206 wx1207 (Pos Zero :% Pos (Succ wx1208)) (primCmpNat (Succ wx19900) (Succ wx20140) == GT))",fontsize=16,color="black",shape="box"];20005 -> 20081[label="",style="solid", color="black", weight=3]; 20006[label="FiniteMap.lookupWithDefaultFM0 wx1201 (FiniteMap.lookupFM1 (Pos (Succ wx1202) :% Pos (Succ wx1203)) wx1204 wx1205 wx1206 wx1207 (Pos Zero :% Pos (Succ wx1208)) (primCmpNat (Succ wx19900) Zero == GT))",fontsize=16,color="black",shape="box"];20006 -> 20082[label="",style="solid", color="black", weight=3]; 20007[label="FiniteMap.lookupWithDefaultFM0 wx1201 (FiniteMap.lookupFM1 (Pos (Succ wx1202) :% Pos (Succ wx1203)) wx1204 wx1205 wx1206 wx1207 (Pos Zero :% Pos (Succ wx1208)) (primCmpNat Zero (Succ wx20150) == GT))",fontsize=16,color="black",shape="box"];20007 -> 20083[label="",style="solid", color="black", weight=3]; 20008[label="FiniteMap.lookupWithDefaultFM0 wx1201 (FiniteMap.lookupFM1 (Pos (Succ wx1202) :% Pos (Succ wx1203)) wx1204 wx1205 wx1206 wx1207 (Pos Zero :% Pos (Succ wx1208)) (EQ == GT))",fontsize=16,color="black",shape="triangle"];20008 -> 20084[label="",style="solid", color="black", weight=3]; 20009[label="FiniteMap.lookupWithDefaultFM0 wx1228 (FiniteMap.lookupFM1 (Neg (Succ wx1229) :% Pos (Succ wx1230)) wx1231 wx1232 wx1233 wx1234 (Pos Zero :% Neg (Succ wx1235)) (primCmpNat (Succ wx19910) (Succ wx20160) == GT))",fontsize=16,color="black",shape="box"];20009 -> 20085[label="",style="solid", color="black", weight=3]; 20010[label="FiniteMap.lookupWithDefaultFM0 wx1228 (FiniteMap.lookupFM1 (Neg (Succ wx1229) :% Pos (Succ wx1230)) wx1231 wx1232 wx1233 wx1234 (Pos Zero :% Neg (Succ wx1235)) (primCmpNat (Succ wx19910) Zero == GT))",fontsize=16,color="black",shape="box"];20010 -> 20086[label="",style="solid", color="black", weight=3]; 20011[label="FiniteMap.lookupWithDefaultFM0 wx1228 (FiniteMap.lookupFM1 (Neg (Succ wx1229) :% Pos (Succ wx1230)) wx1231 wx1232 wx1233 wx1234 (Pos Zero :% Neg (Succ wx1235)) (primCmpNat Zero (Succ wx20170) == GT))",fontsize=16,color="black",shape="box"];20011 -> 20087[label="",style="solid", color="black", weight=3]; 20012[label="FiniteMap.lookupWithDefaultFM0 wx1228 (FiniteMap.lookupFM1 (Neg (Succ wx1229) :% Pos (Succ wx1230)) wx1231 wx1232 wx1233 wx1234 (Pos Zero :% Neg (Succ wx1235)) (EQ == GT))",fontsize=16,color="black",shape="triangle"];20012 -> 20088[label="",style="solid", color="black", weight=3]; 20013[label="FiniteMap.lookupWithDefaultFM0 wx1237 (FiniteMap.lookupFM1 (Pos (Succ wx1238) :% Pos Zero) wx1239 wx1240 wx1241 wx1242 (Pos Zero :% Pos (Succ wx1243)) (LT == GT))",fontsize=16,color="black",shape="box"];20013 -> 20089[label="",style="solid", color="black", weight=3]; 20014[label="FiniteMap.lookupWithDefaultFM0 wx1237 (FiniteMap.lookupFM1 (Pos (Succ wx1238) :% Pos Zero) wx1239 wx1240 wx1241 wx1242 (Pos Zero :% Pos (Succ wx1243)) False)",fontsize=16,color="black",shape="triangle"];20014 -> 20090[label="",style="solid", color="black", weight=3]; 20015[label="FiniteMap.lookupWithDefaultFM0 wx1261 (FiniteMap.lookupFM1 (Neg (Succ wx1262) :% Pos Zero) wx1263 wx1264 wx1265 wx1266 (Pos Zero :% Neg (Succ wx1267)) (LT == GT))",fontsize=16,color="black",shape="box"];20015 -> 20091[label="",style="solid", color="black", weight=3]; 20016[label="FiniteMap.lookupWithDefaultFM0 wx1261 (FiniteMap.lookupFM1 (Neg (Succ wx1262) :% Pos Zero) wx1263 wx1264 wx1265 wx1266 (Pos Zero :% Neg (Succ wx1267)) False)",fontsize=16,color="black",shape="triangle"];20016 -> 20092[label="",style="solid", color="black", weight=3]; 20017[label="FiniteMap.lookupWithDefaultFM0 wx1647 (FiniteMap.lookupFM1 (Pos (Succ wx1648) :% Neg Zero) wx1649 wx1650 wx1651 wx1652 (Pos (Succ wx1653) :% Pos (Succ wx1654)) False)",fontsize=16,color="black",shape="triangle"];20017 -> 20093[label="",style="solid", color="black", weight=3]; 20018 -> 20017[label="",style="dashed", color="red", weight=0]; 20018[label="FiniteMap.lookupWithDefaultFM0 wx1647 (FiniteMap.lookupFM1 (Pos (Succ wx1648) :% Neg Zero) wx1649 wx1650 wx1651 wx1652 (Pos (Succ wx1653) :% Pos (Succ wx1654)) False)",fontsize=16,color="magenta"];20019[label="FiniteMap.lookupWithDefaultFM0 wx1674 (FiniteMap.lookupFM1 (Neg (Succ wx1675) :% Neg Zero) wx1676 wx1677 wx1678 wx1679 (Pos (Succ wx1680) :% Neg (Succ wx1681)) False)",fontsize=16,color="black",shape="triangle"];20019 -> 20094[label="",style="solid", color="black", weight=3]; 20020 -> 20019[label="",style="dashed", color="red", weight=0]; 20020[label="FiniteMap.lookupWithDefaultFM0 wx1674 (FiniteMap.lookupFM1 (Neg (Succ wx1675) :% Neg Zero) wx1676 wx1677 wx1678 wx1679 (Pos (Succ wx1680) :% Neg (Succ wx1681)) False)",fontsize=16,color="magenta"];20021[label="FiniteMap.lookupWithDefaultFM0 wx1683 (FiniteMap.lookupFM1 (Pos (Succ wx1684) :% Neg (Succ wx1685)) wx1686 wx1687 wx1688 wx1689 (Pos Zero :% Pos (Succ wx1690)) False)",fontsize=16,color="black",shape="triangle"];20021 -> 20095[label="",style="solid", color="black", weight=3]; 20022 -> 19889[label="",style="dashed", color="red", weight=0]; 20022[label="FiniteMap.lookupWithDefaultFM0 wx1683 (FiniteMap.lookupFM1 (Pos (Succ wx1684) :% Neg (Succ wx1685)) wx1686 wx1687 wx1688 wx1689 (Pos Zero :% Pos (Succ wx1690)) (LT == GT))",fontsize=16,color="magenta"];20023[label="FiniteMap.lookupWithDefaultFM0 wx1683 (FiniteMap.lookupFM1 (Pos (Succ wx1684) :% Neg (Succ wx1685)) wx1686 wx1687 wx1688 wx1689 (Pos Zero :% Pos (Succ wx1690)) (EQ == GT))",fontsize=16,color="black",shape="box"];20023 -> 20096[label="",style="solid", color="black", weight=3]; 20024[label="wx198200",fontsize=16,color="green",shape="box"];20025[label="wx175000",fontsize=16,color="green",shape="box"];20026[label="wx1316",fontsize=16,color="green",shape="box"];20027[label="wx1319",fontsize=16,color="green",shape="box"];20028[label="wx198400",fontsize=16,color="green",shape="box"];20029[label="wx175100",fontsize=16,color="green",shape="box"];20030[label="wx1325",fontsize=16,color="green",shape="box"];20031[label="wx1328",fontsize=16,color="green",shape="box"];20032[label="FiniteMap.lookupWithDefaultFM0 wx1710 (FiniteMap.lookupFM1 (Neg (Succ wx1711) :% Neg (Succ wx1712)) wx1713 wx1714 wx1715 wx1716 (Pos Zero :% Neg (Succ wx1717)) False)",fontsize=16,color="black",shape="triangle"];20032 -> 20097[label="",style="solid", color="black", weight=3]; 20033 -> 19912[label="",style="dashed", color="red", weight=0]; 20033[label="FiniteMap.lookupWithDefaultFM0 wx1710 (FiniteMap.lookupFM1 (Neg (Succ wx1711) :% Neg (Succ wx1712)) wx1713 wx1714 wx1715 wx1716 (Pos Zero :% Neg (Succ wx1717)) (LT == GT))",fontsize=16,color="magenta"];20034[label="FiniteMap.lookupWithDefaultFM0 wx1710 (FiniteMap.lookupFM1 (Neg (Succ wx1711) :% Neg (Succ wx1712)) wx1713 wx1714 wx1715 wx1716 (Pos Zero :% Neg (Succ wx1717)) (EQ == GT))",fontsize=16,color="black",shape="box"];20034 -> 20098[label="",style="solid", color="black", weight=3]; 20035[label="FiniteMap.lookupWithDefaultFM0 wx1719 (FiniteMap.lookupFM1 (Pos (Succ wx1720) :% Neg Zero) wx1721 wx1722 wx1723 wx1724 (Pos Zero :% Pos (Succ wx1725)) False)",fontsize=16,color="black",shape="triangle"];20035 -> 20099[label="",style="solid", color="black", weight=3]; 20036 -> 20035[label="",style="dashed", color="red", weight=0]; 20036[label="FiniteMap.lookupWithDefaultFM0 wx1719 (FiniteMap.lookupFM1 (Pos (Succ wx1720) :% Neg Zero) wx1721 wx1722 wx1723 wx1724 (Pos Zero :% Pos (Succ wx1725)) False)",fontsize=16,color="magenta"];20037[label="FiniteMap.lookupWithDefaultFM0 wx1743 (FiniteMap.lookupFM1 (Neg (Succ wx1744) :% Neg Zero) wx1745 wx1746 wx1747 wx1748 (Pos Zero :% Neg (Succ wx1749)) False)",fontsize=16,color="black",shape="triangle"];20037 -> 20100[label="",style="solid", color="black", weight=3]; 20038 -> 20037[label="",style="dashed", color="red", weight=0]; 20038[label="FiniteMap.lookupWithDefaultFM0 wx1743 (FiniteMap.lookupFM1 (Neg (Succ wx1744) :% Neg Zero) wx1745 wx1746 wx1747 wx1748 (Pos Zero :% Neg (Succ wx1749)) False)",fontsize=16,color="magenta"];20039[label="FiniteMap.lookupWithDefaultFM0 wx1761 (FiniteMap.lookupFM1 (Pos (Succ wx1762) :% Pos Zero) wx1763 wx1764 wx1765 wx1766 (Neg (Succ wx1767) :% Pos (Succ wx1768)) False)",fontsize=16,color="black",shape="triangle"];20039 -> 20101[label="",style="solid", color="black", weight=3]; 20040 -> 20039[label="",style="dashed", color="red", weight=0]; 20040[label="FiniteMap.lookupWithDefaultFM0 wx1761 (FiniteMap.lookupFM1 (Pos (Succ wx1762) :% Pos Zero) wx1763 wx1764 wx1765 wx1766 (Neg (Succ wx1767) :% Pos (Succ wx1768)) False)",fontsize=16,color="magenta"];20041[label="FiniteMap.lookupWithDefaultFM0 wx1788 (FiniteMap.lookupFM1 (Neg (Succ wx1789) :% Pos Zero) wx1790 wx1791 wx1792 wx1793 (Neg (Succ wx1794) :% Neg (Succ wx1795)) False)",fontsize=16,color="black",shape="triangle"];20041 -> 20102[label="",style="solid", color="black", weight=3]; 20042 -> 20041[label="",style="dashed", color="red", weight=0]; 20042[label="FiniteMap.lookupWithDefaultFM0 wx1788 (FiniteMap.lookupFM1 (Neg (Succ wx1789) :% Pos Zero) wx1790 wx1791 wx1792 wx1793 (Neg (Succ wx1794) :% Neg (Succ wx1795)) False)",fontsize=16,color="magenta"];20043[label="FiniteMap.lookupWithDefaultFM0 wx1797 (FiniteMap.lookupFM1 (Pos (Succ wx1798) :% Pos (Succ wx1799)) wx1800 wx1801 wx1802 wx1803 (Neg Zero :% Pos (Succ wx1804)) False)",fontsize=16,color="black",shape="triangle"];20043 -> 20103[label="",style="solid", color="black", weight=3]; 20044 -> 19935[label="",style="dashed", color="red", weight=0]; 20044[label="FiniteMap.lookupWithDefaultFM0 wx1797 (FiniteMap.lookupFM1 (Pos (Succ wx1798) :% Pos (Succ wx1799)) wx1800 wx1801 wx1802 wx1803 (Neg Zero :% Pos (Succ wx1804)) (LT == GT))",fontsize=16,color="magenta"];20045[label="FiniteMap.lookupWithDefaultFM0 wx1797 (FiniteMap.lookupFM1 (Pos (Succ wx1798) :% Pos (Succ wx1799)) wx1800 wx1801 wx1802 wx1803 (Neg Zero :% Pos (Succ wx1804)) (EQ == GT))",fontsize=16,color="black",shape="box"];20045 -> 20104[label="",style="solid", color="black", weight=3]; 20046[label="wx198600",fontsize=16,color="green",shape="box"];20047[label="wx186400",fontsize=16,color="green",shape="box"];20048[label="wx1420",fontsize=16,color="green",shape="box"];20049[label="wx1423",fontsize=16,color="green",shape="box"];20050[label="wx186500",fontsize=16,color="green",shape="box"];20051[label="wx198800",fontsize=16,color="green",shape="box"];20052[label="wx1429",fontsize=16,color="green",shape="box"];20053[label="wx1432",fontsize=16,color="green",shape="box"];20054[label="FiniteMap.lookupWithDefaultFM0 wx1824 (FiniteMap.lookupFM1 (Neg (Succ wx1825) :% Pos (Succ wx1826)) wx1827 wx1828 wx1829 wx1830 (Neg Zero :% Neg (Succ wx1831)) False)",fontsize=16,color="black",shape="triangle"];20054 -> 20105[label="",style="solid", color="black", weight=3]; 20055 -> 19958[label="",style="dashed", color="red", weight=0]; 20055[label="FiniteMap.lookupWithDefaultFM0 wx1824 (FiniteMap.lookupFM1 (Neg (Succ wx1825) :% Pos (Succ wx1826)) wx1827 wx1828 wx1829 wx1830 (Neg Zero :% Neg (Succ wx1831)) (LT == GT))",fontsize=16,color="magenta"];20056[label="FiniteMap.lookupWithDefaultFM0 wx1824 (FiniteMap.lookupFM1 (Neg (Succ wx1825) :% Pos (Succ wx1826)) wx1827 wx1828 wx1829 wx1830 (Neg Zero :% Neg (Succ wx1831)) (EQ == GT))",fontsize=16,color="black",shape="box"];20056 -> 20106[label="",style="solid", color="black", weight=3]; 20057[label="FiniteMap.lookupWithDefaultFM0 wx1833 (FiniteMap.lookupFM1 (Pos (Succ wx1834) :% Pos Zero) wx1835 wx1836 wx1837 wx1838 (Neg Zero :% Pos (Succ wx1839)) False)",fontsize=16,color="black",shape="triangle"];20057 -> 20107[label="",style="solid", color="black", weight=3]; 20058 -> 20057[label="",style="dashed", color="red", weight=0]; 20058[label="FiniteMap.lookupWithDefaultFM0 wx1833 (FiniteMap.lookupFM1 (Pos (Succ wx1834) :% Pos Zero) wx1835 wx1836 wx1837 wx1838 (Neg Zero :% Pos (Succ wx1839)) False)",fontsize=16,color="magenta"];20059[label="FiniteMap.lookupWithDefaultFM0 wx1857 (FiniteMap.lookupFM1 (Neg (Succ wx1858) :% Pos Zero) wx1859 wx1860 wx1861 wx1862 (Neg Zero :% Neg (Succ wx1863)) False)",fontsize=16,color="black",shape="triangle"];20059 -> 20108[label="",style="solid", color="black", weight=3]; 20060 -> 20059[label="",style="dashed", color="red", weight=0]; 20060[label="FiniteMap.lookupWithDefaultFM0 wx1857 (FiniteMap.lookupFM1 (Neg (Succ wx1858) :% Pos Zero) wx1859 wx1860 wx1861 wx1862 (Neg Zero :% Neg (Succ wx1863)) False)",fontsize=16,color="magenta"];20061[label="FiniteMap.lookupWithDefaultFM0 wx1479 (FiniteMap.lookupFM1 (Pos (Succ wx1480) :% Neg Zero) wx1481 wx1482 wx1483 wx1484 (Neg (Succ wx1485) :% Pos (Succ wx1486)) (LT == GT))",fontsize=16,color="black",shape="box"];20061 -> 20109[label="",style="solid", color="black", weight=3]; 20062[label="FiniteMap.lookupWithDefaultFM0 wx1479 (FiniteMap.lookupFM1 (Pos (Succ wx1480) :% Neg Zero) wx1481 wx1482 wx1483 wx1484 (Neg (Succ wx1485) :% Pos (Succ wx1486)) False)",fontsize=16,color="black",shape="triangle"];20062 -> 20110[label="",style="solid", color="black", weight=3]; 20063[label="FiniteMap.lookupWithDefaultFM0 wx1506 (FiniteMap.lookupFM1 (Neg (Succ wx1507) :% Neg Zero) wx1508 wx1509 wx1510 wx1511 (Neg (Succ wx1512) :% Neg (Succ wx1513)) (LT == GT))",fontsize=16,color="black",shape="box"];20063 -> 20111[label="",style="solid", color="black", weight=3]; 20064[label="FiniteMap.lookupWithDefaultFM0 wx1506 (FiniteMap.lookupFM1 (Neg (Succ wx1507) :% Neg Zero) wx1508 wx1509 wx1510 wx1511 (Neg (Succ wx1512) :% Neg (Succ wx1513)) False)",fontsize=16,color="black",shape="triangle"];20064 -> 20112[label="",style="solid", color="black", weight=3]; 20065[label="FiniteMap.lookupWithDefaultFM0 wx1515 (FiniteMap.lookupFM1 (Pos (Succ wx1516) :% Neg (Succ wx1517)) wx1518 wx1519 wx1520 wx1521 (Neg Zero :% Pos (Succ wx1522)) (primCmpNat (Succ wx19960) (Succ wx20260) == GT))",fontsize=16,color="black",shape="box"];20065 -> 20113[label="",style="solid", color="black", weight=3]; 20066[label="FiniteMap.lookupWithDefaultFM0 wx1515 (FiniteMap.lookupFM1 (Pos (Succ wx1516) :% Neg (Succ wx1517)) wx1518 wx1519 wx1520 wx1521 (Neg Zero :% Pos (Succ wx1522)) (primCmpNat (Succ wx19960) Zero == GT))",fontsize=16,color="black",shape="box"];20066 -> 20114[label="",style="solid", color="black", weight=3]; 20067[label="FiniteMap.lookupWithDefaultFM0 wx1515 (FiniteMap.lookupFM1 (Pos (Succ wx1516) :% Neg (Succ wx1517)) wx1518 wx1519 wx1520 wx1521 (Neg Zero :% Pos (Succ wx1522)) (primCmpNat Zero (Succ wx20270) == GT))",fontsize=16,color="black",shape="box"];20067 -> 20115[label="",style="solid", color="black", weight=3]; 20068[label="FiniteMap.lookupWithDefaultFM0 wx1515 (FiniteMap.lookupFM1 (Pos (Succ wx1516) :% Neg (Succ wx1517)) wx1518 wx1519 wx1520 wx1521 (Neg Zero :% Pos (Succ wx1522)) (EQ == GT))",fontsize=16,color="black",shape="triangle"];20068 -> 20116[label="",style="solid", color="black", weight=3]; 20069[label="FiniteMap.lookupWithDefaultFM0 wx1542 (FiniteMap.lookupFM1 (Neg (Succ wx1543) :% Neg (Succ wx1544)) wx1545 wx1546 wx1547 wx1548 (Neg Zero :% Neg (Succ wx1549)) (primCmpNat (Succ wx19970) (Succ wx20280) == GT))",fontsize=16,color="black",shape="box"];20069 -> 20117[label="",style="solid", color="black", weight=3]; 20070[label="FiniteMap.lookupWithDefaultFM0 wx1542 (FiniteMap.lookupFM1 (Neg (Succ wx1543) :% Neg (Succ wx1544)) wx1545 wx1546 wx1547 wx1548 (Neg Zero :% Neg (Succ wx1549)) (primCmpNat (Succ wx19970) Zero == GT))",fontsize=16,color="black",shape="box"];20070 -> 20118[label="",style="solid", color="black", weight=3]; 20071[label="FiniteMap.lookupWithDefaultFM0 wx1542 (FiniteMap.lookupFM1 (Neg (Succ wx1543) :% Neg (Succ wx1544)) wx1545 wx1546 wx1547 wx1548 (Neg Zero :% Neg (Succ wx1549)) (primCmpNat Zero (Succ wx20290) == GT))",fontsize=16,color="black",shape="box"];20071 -> 20119[label="",style="solid", color="black", weight=3]; 20072[label="FiniteMap.lookupWithDefaultFM0 wx1542 (FiniteMap.lookupFM1 (Neg (Succ wx1543) :% Neg (Succ wx1544)) wx1545 wx1546 wx1547 wx1548 (Neg Zero :% Neg (Succ wx1549)) (EQ == GT))",fontsize=16,color="black",shape="triangle"];20072 -> 20120[label="",style="solid", color="black", weight=3]; 20073[label="FiniteMap.lookupWithDefaultFM0 wx1551 (FiniteMap.lookupFM1 (Pos (Succ wx1552) :% Neg Zero) wx1553 wx1554 wx1555 wx1556 (Neg Zero :% Pos (Succ wx1557)) (LT == GT))",fontsize=16,color="black",shape="box"];20073 -> 20121[label="",style="solid", color="black", weight=3]; 20074[label="FiniteMap.lookupWithDefaultFM0 wx1551 (FiniteMap.lookupFM1 (Pos (Succ wx1552) :% Neg Zero) wx1553 wx1554 wx1555 wx1556 (Neg Zero :% Pos (Succ wx1557)) False)",fontsize=16,color="black",shape="triangle"];20074 -> 20122[label="",style="solid", color="black", weight=3]; 20075[label="FiniteMap.lookupWithDefaultFM0 wx1575 (FiniteMap.lookupFM1 (Neg (Succ wx1576) :% Neg Zero) wx1577 wx1578 wx1579 wx1580 (Neg Zero :% Neg (Succ wx1581)) (LT == GT))",fontsize=16,color="black",shape="box"];20075 -> 20123[label="",style="solid", color="black", weight=3]; 20076[label="FiniteMap.lookupWithDefaultFM0 wx1575 (FiniteMap.lookupFM1 (Neg (Succ wx1576) :% Neg Zero) wx1577 wx1578 wx1579 wx1580 (Neg Zero :% Neg (Succ wx1581)) False)",fontsize=16,color="black",shape="triangle"];20076 -> 20124[label="",style="solid", color="black", weight=3]; 20077 -> 20002[label="",style="dashed", color="red", weight=0]; 20077[label="FiniteMap.lookupWithDefaultFM0 wx1165 (FiniteMap.lookupFM1 (Pos (Succ wx1166) :% Pos Zero) wx1167 wx1168 wx1169 wx1170 (Pos (Succ wx1171) :% Pos (Succ wx1172)) False)",fontsize=16,color="magenta"];20078[label="FiniteMap.lookupWithDefaultFM0 wx1165 (FiniteMap.lookupFM0 (Pos (Succ wx1166) :% Pos Zero) wx1167 wx1168 wx1169 wx1170 (Pos (Succ wx1171) :% Pos (Succ wx1172)) otherwise)",fontsize=16,color="black",shape="box"];20078 -> 20125[label="",style="solid", color="black", weight=3]; 20079 -> 20004[label="",style="dashed", color="red", weight=0]; 20079[label="FiniteMap.lookupWithDefaultFM0 wx1192 (FiniteMap.lookupFM1 (Neg (Succ wx1193) :% Pos Zero) wx1194 wx1195 wx1196 wx1197 (Pos (Succ wx1198) :% Neg (Succ wx1199)) False)",fontsize=16,color="magenta"];20080[label="FiniteMap.lookupWithDefaultFM0 wx1192 (FiniteMap.lookupFM0 (Neg (Succ wx1193) :% Pos Zero) wx1194 wx1195 wx1196 wx1197 (Pos (Succ wx1198) :% Neg (Succ wx1199)) otherwise)",fontsize=16,color="black",shape="box"];20080 -> 20126[label="",style="solid", color="black", weight=3]; 20081[label="FiniteMap.lookupWithDefaultFM0 wx1201 (FiniteMap.lookupFM1 (Pos (Succ wx1202) :% Pos (Succ wx1203)) wx1204 wx1205 wx1206 wx1207 (Pos Zero :% Pos (Succ wx1208)) (primCmpNat wx19900 wx20140 == GT))",fontsize=16,color="burlywood",shape="triangle"];22341[label="wx19900/Succ wx199000",fontsize=10,color="white",style="solid",shape="box"];20081 -> 22341[label="",style="solid", color="burlywood", weight=9]; 22341 -> 20127[label="",style="solid", color="burlywood", weight=3]; 22342[label="wx19900/Zero",fontsize=10,color="white",style="solid",shape="box"];20081 -> 22342[label="",style="solid", color="burlywood", weight=9]; 22342 -> 20128[label="",style="solid", color="burlywood", weight=3]; 20082[label="FiniteMap.lookupWithDefaultFM0 wx1201 (FiniteMap.lookupFM1 (Pos (Succ wx1202) :% Pos (Succ wx1203)) wx1204 wx1205 wx1206 wx1207 (Pos Zero :% Pos (Succ wx1208)) (GT == GT))",fontsize=16,color="black",shape="triangle"];20082 -> 20129[label="",style="solid", color="black", weight=3]; 20083[label="FiniteMap.lookupWithDefaultFM0 wx1201 (FiniteMap.lookupFM1 (Pos (Succ wx1202) :% Pos (Succ wx1203)) wx1204 wx1205 wx1206 wx1207 (Pos Zero :% Pos (Succ wx1208)) (LT == GT))",fontsize=16,color="black",shape="triangle"];20083 -> 20130[label="",style="solid", color="black", weight=3]; 20084[label="FiniteMap.lookupWithDefaultFM0 wx1201 (FiniteMap.lookupFM1 (Pos (Succ wx1202) :% Pos (Succ wx1203)) wx1204 wx1205 wx1206 wx1207 (Pos Zero :% Pos (Succ wx1208)) False)",fontsize=16,color="black",shape="triangle"];20084 -> 20131[label="",style="solid", color="black", weight=3]; 20085[label="FiniteMap.lookupWithDefaultFM0 wx1228 (FiniteMap.lookupFM1 (Neg (Succ wx1229) :% Pos (Succ wx1230)) wx1231 wx1232 wx1233 wx1234 (Pos Zero :% Neg (Succ wx1235)) (primCmpNat wx19910 wx20160 == GT))",fontsize=16,color="burlywood",shape="triangle"];22343[label="wx19910/Succ wx199100",fontsize=10,color="white",style="solid",shape="box"];20085 -> 22343[label="",style="solid", color="burlywood", weight=9]; 22343 -> 20132[label="",style="solid", color="burlywood", weight=3]; 22344[label="wx19910/Zero",fontsize=10,color="white",style="solid",shape="box"];20085 -> 22344[label="",style="solid", color="burlywood", weight=9]; 22344 -> 20133[label="",style="solid", color="burlywood", weight=3]; 20086[label="FiniteMap.lookupWithDefaultFM0 wx1228 (FiniteMap.lookupFM1 (Neg (Succ wx1229) :% Pos (Succ wx1230)) wx1231 wx1232 wx1233 wx1234 (Pos Zero :% Neg (Succ wx1235)) (GT == GT))",fontsize=16,color="black",shape="triangle"];20086 -> 20134[label="",style="solid", color="black", weight=3]; 20087[label="FiniteMap.lookupWithDefaultFM0 wx1228 (FiniteMap.lookupFM1 (Neg (Succ wx1229) :% Pos (Succ wx1230)) wx1231 wx1232 wx1233 wx1234 (Pos Zero :% Neg (Succ wx1235)) (LT == GT))",fontsize=16,color="black",shape="triangle"];20087 -> 20135[label="",style="solid", color="black", weight=3]; 20088[label="FiniteMap.lookupWithDefaultFM0 wx1228 (FiniteMap.lookupFM1 (Neg (Succ wx1229) :% Pos (Succ wx1230)) wx1231 wx1232 wx1233 wx1234 (Pos Zero :% Neg (Succ wx1235)) False)",fontsize=16,color="black",shape="triangle"];20088 -> 20136[label="",style="solid", color="black", weight=3]; 20089 -> 20014[label="",style="dashed", color="red", weight=0]; 20089[label="FiniteMap.lookupWithDefaultFM0 wx1237 (FiniteMap.lookupFM1 (Pos (Succ wx1238) :% Pos Zero) wx1239 wx1240 wx1241 wx1242 (Pos Zero :% Pos (Succ wx1243)) False)",fontsize=16,color="magenta"];20090[label="FiniteMap.lookupWithDefaultFM0 wx1237 (FiniteMap.lookupFM0 (Pos (Succ wx1238) :% Pos Zero) wx1239 wx1240 wx1241 wx1242 (Pos Zero :% Pos (Succ wx1243)) otherwise)",fontsize=16,color="black",shape="box"];20090 -> 20137[label="",style="solid", color="black", weight=3]; 20091 -> 20016[label="",style="dashed", color="red", weight=0]; 20091[label="FiniteMap.lookupWithDefaultFM0 wx1261 (FiniteMap.lookupFM1 (Neg (Succ wx1262) :% Pos Zero) wx1263 wx1264 wx1265 wx1266 (Pos Zero :% Neg (Succ wx1267)) False)",fontsize=16,color="magenta"];20092[label="FiniteMap.lookupWithDefaultFM0 wx1261 (FiniteMap.lookupFM0 (Neg (Succ wx1262) :% Pos Zero) wx1263 wx1264 wx1265 wx1266 (Pos Zero :% Neg (Succ wx1267)) otherwise)",fontsize=16,color="black",shape="box"];20092 -> 20138[label="",style="solid", color="black", weight=3]; 20093[label="FiniteMap.lookupWithDefaultFM0 wx1647 (FiniteMap.lookupFM0 (Pos (Succ wx1648) :% Neg Zero) wx1649 wx1650 wx1651 wx1652 (Pos (Succ wx1653) :% Pos (Succ wx1654)) otherwise)",fontsize=16,color="black",shape="box"];20093 -> 20139[label="",style="solid", color="black", weight=3]; 20094[label="FiniteMap.lookupWithDefaultFM0 wx1674 (FiniteMap.lookupFM0 (Neg (Succ wx1675) :% Neg Zero) wx1676 wx1677 wx1678 wx1679 (Pos (Succ wx1680) :% Neg (Succ wx1681)) otherwise)",fontsize=16,color="black",shape="box"];20094 -> 20140[label="",style="solid", color="black", weight=3]; 20095[label="FiniteMap.lookupWithDefaultFM0 wx1683 (FiniteMap.lookupFM0 (Pos (Succ wx1684) :% Neg (Succ wx1685)) wx1686 wx1687 wx1688 wx1689 (Pos Zero :% Pos (Succ wx1690)) otherwise)",fontsize=16,color="black",shape="box"];20095 -> 20141[label="",style="solid", color="black", weight=3]; 20096 -> 20021[label="",style="dashed", color="red", weight=0]; 20096[label="FiniteMap.lookupWithDefaultFM0 wx1683 (FiniteMap.lookupFM1 (Pos (Succ wx1684) :% Neg (Succ wx1685)) wx1686 wx1687 wx1688 wx1689 (Pos Zero :% Pos (Succ wx1690)) False)",fontsize=16,color="magenta"];20097[label="FiniteMap.lookupWithDefaultFM0 wx1710 (FiniteMap.lookupFM0 (Neg (Succ wx1711) :% Neg (Succ wx1712)) wx1713 wx1714 wx1715 wx1716 (Pos Zero :% Neg (Succ wx1717)) otherwise)",fontsize=16,color="black",shape="box"];20097 -> 20142[label="",style="solid", color="black", weight=3]; 20098 -> 20032[label="",style="dashed", color="red", weight=0]; 20098[label="FiniteMap.lookupWithDefaultFM0 wx1710 (FiniteMap.lookupFM1 (Neg (Succ wx1711) :% Neg (Succ wx1712)) wx1713 wx1714 wx1715 wx1716 (Pos Zero :% Neg (Succ wx1717)) False)",fontsize=16,color="magenta"];20099[label="FiniteMap.lookupWithDefaultFM0 wx1719 (FiniteMap.lookupFM0 (Pos (Succ wx1720) :% Neg Zero) wx1721 wx1722 wx1723 wx1724 (Pos Zero :% Pos (Succ wx1725)) otherwise)",fontsize=16,color="black",shape="box"];20099 -> 20143[label="",style="solid", color="black", weight=3]; 20100[label="FiniteMap.lookupWithDefaultFM0 wx1743 (FiniteMap.lookupFM0 (Neg (Succ wx1744) :% Neg Zero) wx1745 wx1746 wx1747 wx1748 (Pos Zero :% Neg (Succ wx1749)) otherwise)",fontsize=16,color="black",shape="box"];20100 -> 20144[label="",style="solid", color="black", weight=3]; 20101[label="FiniteMap.lookupWithDefaultFM0 wx1761 (FiniteMap.lookupFM0 (Pos (Succ wx1762) :% Pos Zero) wx1763 wx1764 wx1765 wx1766 (Neg (Succ wx1767) :% Pos (Succ wx1768)) otherwise)",fontsize=16,color="black",shape="box"];20101 -> 20145[label="",style="solid", color="black", weight=3]; 20102[label="FiniteMap.lookupWithDefaultFM0 wx1788 (FiniteMap.lookupFM0 (Neg (Succ wx1789) :% Pos Zero) wx1790 wx1791 wx1792 wx1793 (Neg (Succ wx1794) :% Neg (Succ wx1795)) otherwise)",fontsize=16,color="black",shape="box"];20102 -> 20146[label="",style="solid", color="black", weight=3]; 20103[label="FiniteMap.lookupWithDefaultFM0 wx1797 (FiniteMap.lookupFM0 (Pos (Succ wx1798) :% Pos (Succ wx1799)) wx1800 wx1801 wx1802 wx1803 (Neg Zero :% Pos (Succ wx1804)) otherwise)",fontsize=16,color="black",shape="box"];20103 -> 20147[label="",style="solid", color="black", weight=3]; 20104 -> 20043[label="",style="dashed", color="red", weight=0]; 20104[label="FiniteMap.lookupWithDefaultFM0 wx1797 (FiniteMap.lookupFM1 (Pos (Succ wx1798) :% Pos (Succ wx1799)) wx1800 wx1801 wx1802 wx1803 (Neg Zero :% Pos (Succ wx1804)) False)",fontsize=16,color="magenta"];20105[label="FiniteMap.lookupWithDefaultFM0 wx1824 (FiniteMap.lookupFM0 (Neg (Succ wx1825) :% Pos (Succ wx1826)) wx1827 wx1828 wx1829 wx1830 (Neg Zero :% Neg (Succ wx1831)) otherwise)",fontsize=16,color="black",shape="box"];20105 -> 20148[label="",style="solid", color="black", weight=3]; 20106 -> 20054[label="",style="dashed", color="red", weight=0]; 20106[label="FiniteMap.lookupWithDefaultFM0 wx1824 (FiniteMap.lookupFM1 (Neg (Succ wx1825) :% Pos (Succ wx1826)) wx1827 wx1828 wx1829 wx1830 (Neg Zero :% Neg (Succ wx1831)) False)",fontsize=16,color="magenta"];20107[label="FiniteMap.lookupWithDefaultFM0 wx1833 (FiniteMap.lookupFM0 (Pos (Succ wx1834) :% Pos Zero) wx1835 wx1836 wx1837 wx1838 (Neg Zero :% Pos (Succ wx1839)) otherwise)",fontsize=16,color="black",shape="box"];20107 -> 20149[label="",style="solid", color="black", weight=3]; 20108[label="FiniteMap.lookupWithDefaultFM0 wx1857 (FiniteMap.lookupFM0 (Neg (Succ wx1858) :% Pos Zero) wx1859 wx1860 wx1861 wx1862 (Neg Zero :% Neg (Succ wx1863)) otherwise)",fontsize=16,color="black",shape="box"];20108 -> 20150[label="",style="solid", color="black", weight=3]; 20109 -> 20062[label="",style="dashed", color="red", weight=0]; 20109[label="FiniteMap.lookupWithDefaultFM0 wx1479 (FiniteMap.lookupFM1 (Pos (Succ wx1480) :% Neg Zero) wx1481 wx1482 wx1483 wx1484 (Neg (Succ wx1485) :% Pos (Succ wx1486)) False)",fontsize=16,color="magenta"];20110[label="FiniteMap.lookupWithDefaultFM0 wx1479 (FiniteMap.lookupFM0 (Pos (Succ wx1480) :% Neg Zero) wx1481 wx1482 wx1483 wx1484 (Neg (Succ wx1485) :% Pos (Succ wx1486)) otherwise)",fontsize=16,color="black",shape="box"];20110 -> 20151[label="",style="solid", color="black", weight=3]; 20111 -> 20064[label="",style="dashed", color="red", weight=0]; 20111[label="FiniteMap.lookupWithDefaultFM0 wx1506 (FiniteMap.lookupFM1 (Neg (Succ wx1507) :% Neg Zero) wx1508 wx1509 wx1510 wx1511 (Neg (Succ wx1512) :% Neg (Succ wx1513)) False)",fontsize=16,color="magenta"];20112[label="FiniteMap.lookupWithDefaultFM0 wx1506 (FiniteMap.lookupFM0 (Neg (Succ wx1507) :% Neg Zero) wx1508 wx1509 wx1510 wx1511 (Neg (Succ wx1512) :% Neg (Succ wx1513)) otherwise)",fontsize=16,color="black",shape="box"];20112 -> 20152[label="",style="solid", color="black", weight=3]; 20113[label="FiniteMap.lookupWithDefaultFM0 wx1515 (FiniteMap.lookupFM1 (Pos (Succ wx1516) :% Neg (Succ wx1517)) wx1518 wx1519 wx1520 wx1521 (Neg Zero :% Pos (Succ wx1522)) (primCmpNat wx19960 wx20260 == GT))",fontsize=16,color="burlywood",shape="triangle"];22345[label="wx19960/Succ wx199600",fontsize=10,color="white",style="solid",shape="box"];20113 -> 22345[label="",style="solid", color="burlywood", weight=9]; 22345 -> 20153[label="",style="solid", color="burlywood", weight=3]; 22346[label="wx19960/Zero",fontsize=10,color="white",style="solid",shape="box"];20113 -> 22346[label="",style="solid", color="burlywood", weight=9]; 22346 -> 20154[label="",style="solid", color="burlywood", weight=3]; 20114[label="FiniteMap.lookupWithDefaultFM0 wx1515 (FiniteMap.lookupFM1 (Pos (Succ wx1516) :% Neg (Succ wx1517)) wx1518 wx1519 wx1520 wx1521 (Neg Zero :% Pos (Succ wx1522)) (GT == GT))",fontsize=16,color="black",shape="triangle"];20114 -> 20155[label="",style="solid", color="black", weight=3]; 20115[label="FiniteMap.lookupWithDefaultFM0 wx1515 (FiniteMap.lookupFM1 (Pos (Succ wx1516) :% Neg (Succ wx1517)) wx1518 wx1519 wx1520 wx1521 (Neg Zero :% Pos (Succ wx1522)) (LT == GT))",fontsize=16,color="black",shape="triangle"];20115 -> 20156[label="",style="solid", color="black", weight=3]; 20116[label="FiniteMap.lookupWithDefaultFM0 wx1515 (FiniteMap.lookupFM1 (Pos (Succ wx1516) :% Neg (Succ wx1517)) wx1518 wx1519 wx1520 wx1521 (Neg Zero :% Pos (Succ wx1522)) False)",fontsize=16,color="black",shape="triangle"];20116 -> 20157[label="",style="solid", color="black", weight=3]; 20117[label="FiniteMap.lookupWithDefaultFM0 wx1542 (FiniteMap.lookupFM1 (Neg (Succ wx1543) :% Neg (Succ wx1544)) wx1545 wx1546 wx1547 wx1548 (Neg Zero :% Neg (Succ wx1549)) (primCmpNat wx19970 wx20280 == GT))",fontsize=16,color="burlywood",shape="triangle"];22347[label="wx19970/Succ wx199700",fontsize=10,color="white",style="solid",shape="box"];20117 -> 22347[label="",style="solid", color="burlywood", weight=9]; 22347 -> 20158[label="",style="solid", color="burlywood", weight=3]; 22348[label="wx19970/Zero",fontsize=10,color="white",style="solid",shape="box"];20117 -> 22348[label="",style="solid", color="burlywood", weight=9]; 22348 -> 20159[label="",style="solid", color="burlywood", weight=3]; 20118[label="FiniteMap.lookupWithDefaultFM0 wx1542 (FiniteMap.lookupFM1 (Neg (Succ wx1543) :% Neg (Succ wx1544)) wx1545 wx1546 wx1547 wx1548 (Neg Zero :% Neg (Succ wx1549)) (GT == GT))",fontsize=16,color="black",shape="triangle"];20118 -> 20160[label="",style="solid", color="black", weight=3]; 20119[label="FiniteMap.lookupWithDefaultFM0 wx1542 (FiniteMap.lookupFM1 (Neg (Succ wx1543) :% Neg (Succ wx1544)) wx1545 wx1546 wx1547 wx1548 (Neg Zero :% Neg (Succ wx1549)) (LT == GT))",fontsize=16,color="black",shape="triangle"];20119 -> 20161[label="",style="solid", color="black", weight=3]; 20120[label="FiniteMap.lookupWithDefaultFM0 wx1542 (FiniteMap.lookupFM1 (Neg (Succ wx1543) :% Neg (Succ wx1544)) wx1545 wx1546 wx1547 wx1548 (Neg Zero :% Neg (Succ wx1549)) False)",fontsize=16,color="black",shape="triangle"];20120 -> 20162[label="",style="solid", color="black", weight=3]; 20121 -> 20074[label="",style="dashed", color="red", weight=0]; 20121[label="FiniteMap.lookupWithDefaultFM0 wx1551 (FiniteMap.lookupFM1 (Pos (Succ wx1552) :% Neg Zero) wx1553 wx1554 wx1555 wx1556 (Neg Zero :% Pos (Succ wx1557)) False)",fontsize=16,color="magenta"];20122[label="FiniteMap.lookupWithDefaultFM0 wx1551 (FiniteMap.lookupFM0 (Pos (Succ wx1552) :% Neg Zero) wx1553 wx1554 wx1555 wx1556 (Neg Zero :% Pos (Succ wx1557)) otherwise)",fontsize=16,color="black",shape="box"];20122 -> 20163[label="",style="solid", color="black", weight=3]; 20123 -> 20076[label="",style="dashed", color="red", weight=0]; 20123[label="FiniteMap.lookupWithDefaultFM0 wx1575 (FiniteMap.lookupFM1 (Neg (Succ wx1576) :% Neg Zero) wx1577 wx1578 wx1579 wx1580 (Neg Zero :% Neg (Succ wx1581)) False)",fontsize=16,color="magenta"];20124[label="FiniteMap.lookupWithDefaultFM0 wx1575 (FiniteMap.lookupFM0 (Neg (Succ wx1576) :% Neg Zero) wx1577 wx1578 wx1579 wx1580 (Neg Zero :% Neg (Succ wx1581)) otherwise)",fontsize=16,color="black",shape="box"];20124 -> 20164[label="",style="solid", color="black", weight=3]; 20125[label="FiniteMap.lookupWithDefaultFM0 wx1165 (FiniteMap.lookupFM0 (Pos (Succ wx1166) :% Pos Zero) wx1167 wx1168 wx1169 wx1170 (Pos (Succ wx1171) :% Pos (Succ wx1172)) True)",fontsize=16,color="black",shape="box"];20125 -> 20165[label="",style="solid", color="black", weight=3]; 20126[label="FiniteMap.lookupWithDefaultFM0 wx1192 (FiniteMap.lookupFM0 (Neg (Succ wx1193) :% Pos Zero) wx1194 wx1195 wx1196 wx1197 (Pos (Succ wx1198) :% Neg (Succ wx1199)) True)",fontsize=16,color="black",shape="box"];20126 -> 20166[label="",style="solid", color="black", weight=3]; 20127[label="FiniteMap.lookupWithDefaultFM0 wx1201 (FiniteMap.lookupFM1 (Pos (Succ wx1202) :% Pos (Succ wx1203)) wx1204 wx1205 wx1206 wx1207 (Pos Zero :% Pos (Succ wx1208)) (primCmpNat (Succ wx199000) wx20140 == GT))",fontsize=16,color="burlywood",shape="box"];22349[label="wx20140/Succ wx201400",fontsize=10,color="white",style="solid",shape="box"];20127 -> 22349[label="",style="solid", color="burlywood", weight=9]; 22349 -> 20167[label="",style="solid", color="burlywood", weight=3]; 22350[label="wx20140/Zero",fontsize=10,color="white",style="solid",shape="box"];20127 -> 22350[label="",style="solid", color="burlywood", weight=9]; 22350 -> 20168[label="",style="solid", color="burlywood", weight=3]; 20128[label="FiniteMap.lookupWithDefaultFM0 wx1201 (FiniteMap.lookupFM1 (Pos (Succ wx1202) :% Pos (Succ wx1203)) wx1204 wx1205 wx1206 wx1207 (Pos Zero :% Pos (Succ wx1208)) (primCmpNat Zero wx20140 == GT))",fontsize=16,color="burlywood",shape="box"];22351[label="wx20140/Succ wx201400",fontsize=10,color="white",style="solid",shape="box"];20128 -> 22351[label="",style="solid", color="burlywood", weight=9]; 22351 -> 20169[label="",style="solid", color="burlywood", weight=3]; 22352[label="wx20140/Zero",fontsize=10,color="white",style="solid",shape="box"];20128 -> 22352[label="",style="solid", color="burlywood", weight=9]; 22352 -> 20170[label="",style="solid", color="burlywood", weight=3]; 20129[label="FiniteMap.lookupWithDefaultFM0 wx1201 (FiniteMap.lookupFM1 (Pos (Succ wx1202) :% Pos (Succ wx1203)) wx1204 wx1205 wx1206 wx1207 (Pos Zero :% Pos (Succ wx1208)) True)",fontsize=16,color="black",shape="box"];20129 -> 20171[label="",style="solid", color="black", weight=3]; 20130 -> 20084[label="",style="dashed", color="red", weight=0]; 20130[label="FiniteMap.lookupWithDefaultFM0 wx1201 (FiniteMap.lookupFM1 (Pos (Succ wx1202) :% Pos (Succ wx1203)) wx1204 wx1205 wx1206 wx1207 (Pos Zero :% Pos (Succ wx1208)) False)",fontsize=16,color="magenta"];20131[label="FiniteMap.lookupWithDefaultFM0 wx1201 (FiniteMap.lookupFM0 (Pos (Succ wx1202) :% Pos (Succ wx1203)) wx1204 wx1205 wx1206 wx1207 (Pos Zero :% Pos (Succ wx1208)) otherwise)",fontsize=16,color="black",shape="box"];20131 -> 20172[label="",style="solid", color="black", weight=3]; 20132[label="FiniteMap.lookupWithDefaultFM0 wx1228 (FiniteMap.lookupFM1 (Neg (Succ wx1229) :% Pos (Succ wx1230)) wx1231 wx1232 wx1233 wx1234 (Pos Zero :% Neg (Succ wx1235)) (primCmpNat (Succ wx199100) wx20160 == GT))",fontsize=16,color="burlywood",shape="box"];22353[label="wx20160/Succ wx201600",fontsize=10,color="white",style="solid",shape="box"];20132 -> 22353[label="",style="solid", color="burlywood", weight=9]; 22353 -> 20173[label="",style="solid", color="burlywood", weight=3]; 22354[label="wx20160/Zero",fontsize=10,color="white",style="solid",shape="box"];20132 -> 22354[label="",style="solid", color="burlywood", weight=9]; 22354 -> 20174[label="",style="solid", color="burlywood", weight=3]; 20133[label="FiniteMap.lookupWithDefaultFM0 wx1228 (FiniteMap.lookupFM1 (Neg (Succ wx1229) :% Pos (Succ wx1230)) wx1231 wx1232 wx1233 wx1234 (Pos Zero :% Neg (Succ wx1235)) (primCmpNat Zero wx20160 == GT))",fontsize=16,color="burlywood",shape="box"];22355[label="wx20160/Succ wx201600",fontsize=10,color="white",style="solid",shape="box"];20133 -> 22355[label="",style="solid", color="burlywood", weight=9]; 22355 -> 20175[label="",style="solid", color="burlywood", weight=3]; 22356[label="wx20160/Zero",fontsize=10,color="white",style="solid",shape="box"];20133 -> 22356[label="",style="solid", color="burlywood", weight=9]; 22356 -> 20176[label="",style="solid", color="burlywood", weight=3]; 20134[label="FiniteMap.lookupWithDefaultFM0 wx1228 (FiniteMap.lookupFM1 (Neg (Succ wx1229) :% Pos (Succ wx1230)) wx1231 wx1232 wx1233 wx1234 (Pos Zero :% Neg (Succ wx1235)) True)",fontsize=16,color="black",shape="box"];20134 -> 20177[label="",style="solid", color="black", weight=3]; 20135 -> 20088[label="",style="dashed", color="red", weight=0]; 20135[label="FiniteMap.lookupWithDefaultFM0 wx1228 (FiniteMap.lookupFM1 (Neg (Succ wx1229) :% Pos (Succ wx1230)) wx1231 wx1232 wx1233 wx1234 (Pos Zero :% Neg (Succ wx1235)) False)",fontsize=16,color="magenta"];20136[label="FiniteMap.lookupWithDefaultFM0 wx1228 (FiniteMap.lookupFM0 (Neg (Succ wx1229) :% Pos (Succ wx1230)) wx1231 wx1232 wx1233 wx1234 (Pos Zero :% Neg (Succ wx1235)) otherwise)",fontsize=16,color="black",shape="box"];20136 -> 20178[label="",style="solid", color="black", weight=3]; 20137[label="FiniteMap.lookupWithDefaultFM0 wx1237 (FiniteMap.lookupFM0 (Pos (Succ wx1238) :% Pos Zero) wx1239 wx1240 wx1241 wx1242 (Pos Zero :% Pos (Succ wx1243)) True)",fontsize=16,color="black",shape="box"];20137 -> 20179[label="",style="solid", color="black", weight=3]; 20138[label="FiniteMap.lookupWithDefaultFM0 wx1261 (FiniteMap.lookupFM0 (Neg (Succ wx1262) :% Pos Zero) wx1263 wx1264 wx1265 wx1266 (Pos Zero :% Neg (Succ wx1267)) True)",fontsize=16,color="black",shape="box"];20138 -> 20180[label="",style="solid", color="black", weight=3]; 20139[label="FiniteMap.lookupWithDefaultFM0 wx1647 (FiniteMap.lookupFM0 (Pos (Succ wx1648) :% Neg Zero) wx1649 wx1650 wx1651 wx1652 (Pos (Succ wx1653) :% Pos (Succ wx1654)) True)",fontsize=16,color="black",shape="box"];20139 -> 20181[label="",style="solid", color="black", weight=3]; 20140[label="FiniteMap.lookupWithDefaultFM0 wx1674 (FiniteMap.lookupFM0 (Neg (Succ wx1675) :% Neg Zero) wx1676 wx1677 wx1678 wx1679 (Pos (Succ wx1680) :% Neg (Succ wx1681)) True)",fontsize=16,color="black",shape="box"];20140 -> 20182[label="",style="solid", color="black", weight=3]; 20141[label="FiniteMap.lookupWithDefaultFM0 wx1683 (FiniteMap.lookupFM0 (Pos (Succ wx1684) :% Neg (Succ wx1685)) wx1686 wx1687 wx1688 wx1689 (Pos Zero :% Pos (Succ wx1690)) True)",fontsize=16,color="black",shape="box"];20141 -> 20183[label="",style="solid", color="black", weight=3]; 20142[label="FiniteMap.lookupWithDefaultFM0 wx1710 (FiniteMap.lookupFM0 (Neg (Succ wx1711) :% Neg (Succ wx1712)) wx1713 wx1714 wx1715 wx1716 (Pos Zero :% Neg (Succ wx1717)) True)",fontsize=16,color="black",shape="box"];20142 -> 20184[label="",style="solid", color="black", weight=3]; 20143[label="FiniteMap.lookupWithDefaultFM0 wx1719 (FiniteMap.lookupFM0 (Pos (Succ wx1720) :% Neg Zero) wx1721 wx1722 wx1723 wx1724 (Pos Zero :% Pos (Succ wx1725)) True)",fontsize=16,color="black",shape="box"];20143 -> 20185[label="",style="solid", color="black", weight=3]; 20144[label="FiniteMap.lookupWithDefaultFM0 wx1743 (FiniteMap.lookupFM0 (Neg (Succ wx1744) :% Neg Zero) wx1745 wx1746 wx1747 wx1748 (Pos Zero :% Neg (Succ wx1749)) True)",fontsize=16,color="black",shape="box"];20144 -> 20186[label="",style="solid", color="black", weight=3]; 20145[label="FiniteMap.lookupWithDefaultFM0 wx1761 (FiniteMap.lookupFM0 (Pos (Succ wx1762) :% Pos Zero) wx1763 wx1764 wx1765 wx1766 (Neg (Succ wx1767) :% Pos (Succ wx1768)) True)",fontsize=16,color="black",shape="box"];20145 -> 20187[label="",style="solid", color="black", weight=3]; 20146[label="FiniteMap.lookupWithDefaultFM0 wx1788 (FiniteMap.lookupFM0 (Neg (Succ wx1789) :% Pos Zero) wx1790 wx1791 wx1792 wx1793 (Neg (Succ wx1794) :% Neg (Succ wx1795)) True)",fontsize=16,color="black",shape="box"];20146 -> 20188[label="",style="solid", color="black", weight=3]; 20147[label="FiniteMap.lookupWithDefaultFM0 wx1797 (FiniteMap.lookupFM0 (Pos (Succ wx1798) :% Pos (Succ wx1799)) wx1800 wx1801 wx1802 wx1803 (Neg Zero :% Pos (Succ wx1804)) True)",fontsize=16,color="black",shape="box"];20147 -> 20189[label="",style="solid", color="black", weight=3]; 20148[label="FiniteMap.lookupWithDefaultFM0 wx1824 (FiniteMap.lookupFM0 (Neg (Succ wx1825) :% Pos (Succ wx1826)) wx1827 wx1828 wx1829 wx1830 (Neg Zero :% Neg (Succ wx1831)) True)",fontsize=16,color="black",shape="box"];20148 -> 20190[label="",style="solid", color="black", weight=3]; 20149[label="FiniteMap.lookupWithDefaultFM0 wx1833 (FiniteMap.lookupFM0 (Pos (Succ wx1834) :% Pos Zero) wx1835 wx1836 wx1837 wx1838 (Neg Zero :% Pos (Succ wx1839)) True)",fontsize=16,color="black",shape="box"];20149 -> 20191[label="",style="solid", color="black", weight=3]; 20150[label="FiniteMap.lookupWithDefaultFM0 wx1857 (FiniteMap.lookupFM0 (Neg (Succ wx1858) :% Pos Zero) wx1859 wx1860 wx1861 wx1862 (Neg Zero :% Neg (Succ wx1863)) True)",fontsize=16,color="black",shape="box"];20150 -> 20192[label="",style="solid", color="black", weight=3]; 20151[label="FiniteMap.lookupWithDefaultFM0 wx1479 (FiniteMap.lookupFM0 (Pos (Succ wx1480) :% Neg Zero) wx1481 wx1482 wx1483 wx1484 (Neg (Succ wx1485) :% Pos (Succ wx1486)) True)",fontsize=16,color="black",shape="box"];20151 -> 20193[label="",style="solid", color="black", weight=3]; 20152[label="FiniteMap.lookupWithDefaultFM0 wx1506 (FiniteMap.lookupFM0 (Neg (Succ wx1507) :% Neg Zero) wx1508 wx1509 wx1510 wx1511 (Neg (Succ wx1512) :% Neg (Succ wx1513)) True)",fontsize=16,color="black",shape="box"];20152 -> 20194[label="",style="solid", color="black", weight=3]; 20153[label="FiniteMap.lookupWithDefaultFM0 wx1515 (FiniteMap.lookupFM1 (Pos (Succ wx1516) :% Neg (Succ wx1517)) wx1518 wx1519 wx1520 wx1521 (Neg Zero :% Pos (Succ wx1522)) (primCmpNat (Succ wx199600) wx20260 == GT))",fontsize=16,color="burlywood",shape="box"];22357[label="wx20260/Succ wx202600",fontsize=10,color="white",style="solid",shape="box"];20153 -> 22357[label="",style="solid", color="burlywood", weight=9]; 22357 -> 20195[label="",style="solid", color="burlywood", weight=3]; 22358[label="wx20260/Zero",fontsize=10,color="white",style="solid",shape="box"];20153 -> 22358[label="",style="solid", color="burlywood", weight=9]; 22358 -> 20196[label="",style="solid", color="burlywood", weight=3]; 20154[label="FiniteMap.lookupWithDefaultFM0 wx1515 (FiniteMap.lookupFM1 (Pos (Succ wx1516) :% Neg (Succ wx1517)) wx1518 wx1519 wx1520 wx1521 (Neg Zero :% Pos (Succ wx1522)) (primCmpNat Zero wx20260 == GT))",fontsize=16,color="burlywood",shape="box"];22359[label="wx20260/Succ wx202600",fontsize=10,color="white",style="solid",shape="box"];20154 -> 22359[label="",style="solid", color="burlywood", weight=9]; 22359 -> 20197[label="",style="solid", color="burlywood", weight=3]; 22360[label="wx20260/Zero",fontsize=10,color="white",style="solid",shape="box"];20154 -> 22360[label="",style="solid", color="burlywood", weight=9]; 22360 -> 20198[label="",style="solid", color="burlywood", weight=3]; 20155[label="FiniteMap.lookupWithDefaultFM0 wx1515 (FiniteMap.lookupFM1 (Pos (Succ wx1516) :% Neg (Succ wx1517)) wx1518 wx1519 wx1520 wx1521 (Neg Zero :% Pos (Succ wx1522)) True)",fontsize=16,color="black",shape="box"];20155 -> 20199[label="",style="solid", color="black", weight=3]; 20156 -> 20116[label="",style="dashed", color="red", weight=0]; 20156[label="FiniteMap.lookupWithDefaultFM0 wx1515 (FiniteMap.lookupFM1 (Pos (Succ wx1516) :% Neg (Succ wx1517)) wx1518 wx1519 wx1520 wx1521 (Neg Zero :% Pos (Succ wx1522)) False)",fontsize=16,color="magenta"];20157[label="FiniteMap.lookupWithDefaultFM0 wx1515 (FiniteMap.lookupFM0 (Pos (Succ wx1516) :% Neg (Succ wx1517)) wx1518 wx1519 wx1520 wx1521 (Neg Zero :% Pos (Succ wx1522)) otherwise)",fontsize=16,color="black",shape="box"];20157 -> 20200[label="",style="solid", color="black", weight=3]; 20158[label="FiniteMap.lookupWithDefaultFM0 wx1542 (FiniteMap.lookupFM1 (Neg (Succ wx1543) :% Neg (Succ wx1544)) wx1545 wx1546 wx1547 wx1548 (Neg Zero :% Neg (Succ wx1549)) (primCmpNat (Succ wx199700) wx20280 == GT))",fontsize=16,color="burlywood",shape="box"];22361[label="wx20280/Succ wx202800",fontsize=10,color="white",style="solid",shape="box"];20158 -> 22361[label="",style="solid", color="burlywood", weight=9]; 22361 -> 20201[label="",style="solid", color="burlywood", weight=3]; 22362[label="wx20280/Zero",fontsize=10,color="white",style="solid",shape="box"];20158 -> 22362[label="",style="solid", color="burlywood", weight=9]; 22362 -> 20202[label="",style="solid", color="burlywood", weight=3]; 20159[label="FiniteMap.lookupWithDefaultFM0 wx1542 (FiniteMap.lookupFM1 (Neg (Succ wx1543) :% Neg (Succ wx1544)) wx1545 wx1546 wx1547 wx1548 (Neg Zero :% Neg (Succ wx1549)) (primCmpNat Zero wx20280 == GT))",fontsize=16,color="burlywood",shape="box"];22363[label="wx20280/Succ wx202800",fontsize=10,color="white",style="solid",shape="box"];20159 -> 22363[label="",style="solid", color="burlywood", weight=9]; 22363 -> 20203[label="",style="solid", color="burlywood", weight=3]; 22364[label="wx20280/Zero",fontsize=10,color="white",style="solid",shape="box"];20159 -> 22364[label="",style="solid", color="burlywood", weight=9]; 22364 -> 20204[label="",style="solid", color="burlywood", weight=3]; 20160[label="FiniteMap.lookupWithDefaultFM0 wx1542 (FiniteMap.lookupFM1 (Neg (Succ wx1543) :% Neg (Succ wx1544)) wx1545 wx1546 wx1547 wx1548 (Neg Zero :% Neg (Succ wx1549)) True)",fontsize=16,color="black",shape="box"];20160 -> 20205[label="",style="solid", color="black", weight=3]; 20161 -> 20120[label="",style="dashed", color="red", weight=0]; 20161[label="FiniteMap.lookupWithDefaultFM0 wx1542 (FiniteMap.lookupFM1 (Neg (Succ wx1543) :% Neg (Succ wx1544)) wx1545 wx1546 wx1547 wx1548 (Neg Zero :% Neg (Succ wx1549)) False)",fontsize=16,color="magenta"];20162[label="FiniteMap.lookupWithDefaultFM0 wx1542 (FiniteMap.lookupFM0 (Neg (Succ wx1543) :% Neg (Succ wx1544)) wx1545 wx1546 wx1547 wx1548 (Neg Zero :% Neg (Succ wx1549)) otherwise)",fontsize=16,color="black",shape="box"];20162 -> 20206[label="",style="solid", color="black", weight=3]; 20163[label="FiniteMap.lookupWithDefaultFM0 wx1551 (FiniteMap.lookupFM0 (Pos (Succ wx1552) :% Neg Zero) wx1553 wx1554 wx1555 wx1556 (Neg Zero :% Pos (Succ wx1557)) True)",fontsize=16,color="black",shape="box"];20163 -> 20207[label="",style="solid", color="black", weight=3]; 20164[label="FiniteMap.lookupWithDefaultFM0 wx1575 (FiniteMap.lookupFM0 (Neg (Succ wx1576) :% Neg Zero) wx1577 wx1578 wx1579 wx1580 (Neg Zero :% Neg (Succ wx1581)) True)",fontsize=16,color="black",shape="box"];20164 -> 20208[label="",style="solid", color="black", weight=3]; 20165 -> 17533[label="",style="dashed", color="red", weight=0]; 20165[label="FiniteMap.lookupWithDefaultFM0 wx1165 (Just wx1167)",fontsize=16,color="magenta"];20165 -> 20209[label="",style="dashed", color="magenta", weight=3]; 20165 -> 20210[label="",style="dashed", color="magenta", weight=3]; 20166 -> 17533[label="",style="dashed", color="red", weight=0]; 20166[label="FiniteMap.lookupWithDefaultFM0 wx1192 (Just wx1194)",fontsize=16,color="magenta"];20166 -> 20211[label="",style="dashed", color="magenta", weight=3]; 20166 -> 20212[label="",style="dashed", color="magenta", weight=3]; 20167[label="FiniteMap.lookupWithDefaultFM0 wx1201 (FiniteMap.lookupFM1 (Pos (Succ wx1202) :% Pos (Succ wx1203)) wx1204 wx1205 wx1206 wx1207 (Pos Zero :% Pos (Succ wx1208)) (primCmpNat (Succ wx199000) (Succ wx201400) == GT))",fontsize=16,color="black",shape="box"];20167 -> 20213[label="",style="solid", color="black", weight=3]; 20168[label="FiniteMap.lookupWithDefaultFM0 wx1201 (FiniteMap.lookupFM1 (Pos (Succ wx1202) :% Pos (Succ wx1203)) wx1204 wx1205 wx1206 wx1207 (Pos Zero :% Pos (Succ wx1208)) (primCmpNat (Succ wx199000) Zero == GT))",fontsize=16,color="black",shape="box"];20168 -> 20214[label="",style="solid", color="black", weight=3]; 20169[label="FiniteMap.lookupWithDefaultFM0 wx1201 (FiniteMap.lookupFM1 (Pos (Succ wx1202) :% Pos (Succ wx1203)) wx1204 wx1205 wx1206 wx1207 (Pos Zero :% Pos (Succ wx1208)) (primCmpNat Zero (Succ wx201400) == GT))",fontsize=16,color="black",shape="box"];20169 -> 20215[label="",style="solid", color="black", weight=3]; 20170[label="FiniteMap.lookupWithDefaultFM0 wx1201 (FiniteMap.lookupFM1 (Pos (Succ wx1202) :% Pos (Succ wx1203)) wx1204 wx1205 wx1206 wx1207 (Pos Zero :% Pos (Succ wx1208)) (primCmpNat Zero Zero == GT))",fontsize=16,color="black",shape="box"];20170 -> 20216[label="",style="solid", color="black", weight=3]; 20171 -> 6[label="",style="dashed", color="red", weight=0]; 20171[label="FiniteMap.lookupWithDefaultFM0 wx1201 (FiniteMap.lookupFM wx1207 (Pos Zero :% Pos (Succ wx1208)))",fontsize=16,color="magenta"];20171 -> 20217[label="",style="dashed", color="magenta", weight=3]; 20171 -> 20218[label="",style="dashed", color="magenta", weight=3]; 20171 -> 20219[label="",style="dashed", color="magenta", weight=3]; 20172[label="FiniteMap.lookupWithDefaultFM0 wx1201 (FiniteMap.lookupFM0 (Pos (Succ wx1202) :% Pos (Succ wx1203)) wx1204 wx1205 wx1206 wx1207 (Pos Zero :% Pos (Succ wx1208)) True)",fontsize=16,color="black",shape="box"];20172 -> 20220[label="",style="solid", color="black", weight=3]; 20173[label="FiniteMap.lookupWithDefaultFM0 wx1228 (FiniteMap.lookupFM1 (Neg (Succ wx1229) :% Pos (Succ wx1230)) wx1231 wx1232 wx1233 wx1234 (Pos Zero :% Neg (Succ wx1235)) (primCmpNat (Succ wx199100) (Succ wx201600) == GT))",fontsize=16,color="black",shape="box"];20173 -> 20221[label="",style="solid", color="black", weight=3]; 20174[label="FiniteMap.lookupWithDefaultFM0 wx1228 (FiniteMap.lookupFM1 (Neg (Succ wx1229) :% Pos (Succ wx1230)) wx1231 wx1232 wx1233 wx1234 (Pos Zero :% Neg (Succ wx1235)) (primCmpNat (Succ wx199100) Zero == GT))",fontsize=16,color="black",shape="box"];20174 -> 20222[label="",style="solid", color="black", weight=3]; 20175[label="FiniteMap.lookupWithDefaultFM0 wx1228 (FiniteMap.lookupFM1 (Neg (Succ wx1229) :% Pos (Succ wx1230)) wx1231 wx1232 wx1233 wx1234 (Pos Zero :% Neg (Succ wx1235)) (primCmpNat Zero (Succ wx201600) == GT))",fontsize=16,color="black",shape="box"];20175 -> 20223[label="",style="solid", color="black", weight=3]; 20176[label="FiniteMap.lookupWithDefaultFM0 wx1228 (FiniteMap.lookupFM1 (Neg (Succ wx1229) :% Pos (Succ wx1230)) wx1231 wx1232 wx1233 wx1234 (Pos Zero :% Neg (Succ wx1235)) (primCmpNat Zero Zero == GT))",fontsize=16,color="black",shape="box"];20176 -> 20224[label="",style="solid", color="black", weight=3]; 20177 -> 6[label="",style="dashed", color="red", weight=0]; 20177[label="FiniteMap.lookupWithDefaultFM0 wx1228 (FiniteMap.lookupFM wx1234 (Pos Zero :% Neg (Succ wx1235)))",fontsize=16,color="magenta"];20177 -> 20225[label="",style="dashed", color="magenta", weight=3]; 20177 -> 20226[label="",style="dashed", color="magenta", weight=3]; 20177 -> 20227[label="",style="dashed", color="magenta", weight=3]; 20178[label="FiniteMap.lookupWithDefaultFM0 wx1228 (FiniteMap.lookupFM0 (Neg (Succ wx1229) :% Pos (Succ wx1230)) wx1231 wx1232 wx1233 wx1234 (Pos Zero :% Neg (Succ wx1235)) True)",fontsize=16,color="black",shape="box"];20178 -> 20228[label="",style="solid", color="black", weight=3]; 20179 -> 17533[label="",style="dashed", color="red", weight=0]; 20179[label="FiniteMap.lookupWithDefaultFM0 wx1237 (Just wx1239)",fontsize=16,color="magenta"];20179 -> 20229[label="",style="dashed", color="magenta", weight=3]; 20179 -> 20230[label="",style="dashed", color="magenta", weight=3]; 20180 -> 17533[label="",style="dashed", color="red", weight=0]; 20180[label="FiniteMap.lookupWithDefaultFM0 wx1261 (Just wx1263)",fontsize=16,color="magenta"];20180 -> 20231[label="",style="dashed", color="magenta", weight=3]; 20180 -> 20232[label="",style="dashed", color="magenta", weight=3]; 20181 -> 17533[label="",style="dashed", color="red", weight=0]; 20181[label="FiniteMap.lookupWithDefaultFM0 wx1647 (Just wx1649)",fontsize=16,color="magenta"];20181 -> 20233[label="",style="dashed", color="magenta", weight=3]; 20181 -> 20234[label="",style="dashed", color="magenta", weight=3]; 20182 -> 17533[label="",style="dashed", color="red", weight=0]; 20182[label="FiniteMap.lookupWithDefaultFM0 wx1674 (Just wx1676)",fontsize=16,color="magenta"];20182 -> 20235[label="",style="dashed", color="magenta", weight=3]; 20182 -> 20236[label="",style="dashed", color="magenta", weight=3]; 20183 -> 17533[label="",style="dashed", color="red", weight=0]; 20183[label="FiniteMap.lookupWithDefaultFM0 wx1683 (Just wx1686)",fontsize=16,color="magenta"];20183 -> 20237[label="",style="dashed", color="magenta", weight=3]; 20183 -> 20238[label="",style="dashed", color="magenta", weight=3]; 20184 -> 17533[label="",style="dashed", color="red", weight=0]; 20184[label="FiniteMap.lookupWithDefaultFM0 wx1710 (Just wx1713)",fontsize=16,color="magenta"];20184 -> 20239[label="",style="dashed", color="magenta", weight=3]; 20184 -> 20240[label="",style="dashed", color="magenta", weight=3]; 20185 -> 17533[label="",style="dashed", color="red", weight=0]; 20185[label="FiniteMap.lookupWithDefaultFM0 wx1719 (Just wx1721)",fontsize=16,color="magenta"];20185 -> 20241[label="",style="dashed", color="magenta", weight=3]; 20185 -> 20242[label="",style="dashed", color="magenta", weight=3]; 20186 -> 17533[label="",style="dashed", color="red", weight=0]; 20186[label="FiniteMap.lookupWithDefaultFM0 wx1743 (Just wx1745)",fontsize=16,color="magenta"];20186 -> 20243[label="",style="dashed", color="magenta", weight=3]; 20186 -> 20244[label="",style="dashed", color="magenta", weight=3]; 20187 -> 17533[label="",style="dashed", color="red", weight=0]; 20187[label="FiniteMap.lookupWithDefaultFM0 wx1761 (Just wx1763)",fontsize=16,color="magenta"];20187 -> 20245[label="",style="dashed", color="magenta", weight=3]; 20187 -> 20246[label="",style="dashed", color="magenta", weight=3]; 20188 -> 17533[label="",style="dashed", color="red", weight=0]; 20188[label="FiniteMap.lookupWithDefaultFM0 wx1788 (Just wx1790)",fontsize=16,color="magenta"];20188 -> 20247[label="",style="dashed", color="magenta", weight=3]; 20188 -> 20248[label="",style="dashed", color="magenta", weight=3]; 20189 -> 17533[label="",style="dashed", color="red", weight=0]; 20189[label="FiniteMap.lookupWithDefaultFM0 wx1797 (Just wx1800)",fontsize=16,color="magenta"];20189 -> 20249[label="",style="dashed", color="magenta", weight=3]; 20189 -> 20250[label="",style="dashed", color="magenta", weight=3]; 20190 -> 17533[label="",style="dashed", color="red", weight=0]; 20190[label="FiniteMap.lookupWithDefaultFM0 wx1824 (Just wx1827)",fontsize=16,color="magenta"];20190 -> 20251[label="",style="dashed", color="magenta", weight=3]; 20190 -> 20252[label="",style="dashed", color="magenta", weight=3]; 20191 -> 17533[label="",style="dashed", color="red", weight=0]; 20191[label="FiniteMap.lookupWithDefaultFM0 wx1833 (Just wx1835)",fontsize=16,color="magenta"];20191 -> 20253[label="",style="dashed", color="magenta", weight=3]; 20191 -> 20254[label="",style="dashed", color="magenta", weight=3]; 20192 -> 17533[label="",style="dashed", color="red", weight=0]; 20192[label="FiniteMap.lookupWithDefaultFM0 wx1857 (Just wx1859)",fontsize=16,color="magenta"];20192 -> 20255[label="",style="dashed", color="magenta", weight=3]; 20192 -> 20256[label="",style="dashed", color="magenta", weight=3]; 20193 -> 17533[label="",style="dashed", color="red", weight=0]; 20193[label="FiniteMap.lookupWithDefaultFM0 wx1479 (Just wx1481)",fontsize=16,color="magenta"];20193 -> 20257[label="",style="dashed", color="magenta", weight=3]; 20193 -> 20258[label="",style="dashed", color="magenta", weight=3]; 20194 -> 17533[label="",style="dashed", color="red", weight=0]; 20194[label="FiniteMap.lookupWithDefaultFM0 wx1506 (Just wx1508)",fontsize=16,color="magenta"];20194 -> 20259[label="",style="dashed", color="magenta", weight=3]; 20194 -> 20260[label="",style="dashed", color="magenta", weight=3]; 20195[label="FiniteMap.lookupWithDefaultFM0 wx1515 (FiniteMap.lookupFM1 (Pos (Succ wx1516) :% Neg (Succ wx1517)) wx1518 wx1519 wx1520 wx1521 (Neg Zero :% Pos (Succ wx1522)) (primCmpNat (Succ wx199600) (Succ wx202600) == GT))",fontsize=16,color="black",shape="box"];20195 -> 20261[label="",style="solid", color="black", weight=3]; 20196[label="FiniteMap.lookupWithDefaultFM0 wx1515 (FiniteMap.lookupFM1 (Pos (Succ wx1516) :% Neg (Succ wx1517)) wx1518 wx1519 wx1520 wx1521 (Neg Zero :% Pos (Succ wx1522)) (primCmpNat (Succ wx199600) Zero == GT))",fontsize=16,color="black",shape="box"];20196 -> 20262[label="",style="solid", color="black", weight=3]; 20197[label="FiniteMap.lookupWithDefaultFM0 wx1515 (FiniteMap.lookupFM1 (Pos (Succ wx1516) :% Neg (Succ wx1517)) wx1518 wx1519 wx1520 wx1521 (Neg Zero :% Pos (Succ wx1522)) (primCmpNat Zero (Succ wx202600) == GT))",fontsize=16,color="black",shape="box"];20197 -> 20263[label="",style="solid", color="black", weight=3]; 20198[label="FiniteMap.lookupWithDefaultFM0 wx1515 (FiniteMap.lookupFM1 (Pos (Succ wx1516) :% Neg (Succ wx1517)) wx1518 wx1519 wx1520 wx1521 (Neg Zero :% Pos (Succ wx1522)) (primCmpNat Zero Zero == GT))",fontsize=16,color="black",shape="box"];20198 -> 20264[label="",style="solid", color="black", weight=3]; 20199 -> 6[label="",style="dashed", color="red", weight=0]; 20199[label="FiniteMap.lookupWithDefaultFM0 wx1515 (FiniteMap.lookupFM wx1521 (Neg Zero :% Pos (Succ wx1522)))",fontsize=16,color="magenta"];20199 -> 20265[label="",style="dashed", color="magenta", weight=3]; 20199 -> 20266[label="",style="dashed", color="magenta", weight=3]; 20199 -> 20267[label="",style="dashed", color="magenta", weight=3]; 20200[label="FiniteMap.lookupWithDefaultFM0 wx1515 (FiniteMap.lookupFM0 (Pos (Succ wx1516) :% Neg (Succ wx1517)) wx1518 wx1519 wx1520 wx1521 (Neg Zero :% Pos (Succ wx1522)) True)",fontsize=16,color="black",shape="box"];20200 -> 20268[label="",style="solid", color="black", weight=3]; 20201[label="FiniteMap.lookupWithDefaultFM0 wx1542 (FiniteMap.lookupFM1 (Neg (Succ wx1543) :% Neg (Succ wx1544)) wx1545 wx1546 wx1547 wx1548 (Neg Zero :% Neg (Succ wx1549)) (primCmpNat (Succ wx199700) (Succ wx202800) == GT))",fontsize=16,color="black",shape="box"];20201 -> 20269[label="",style="solid", color="black", weight=3]; 20202[label="FiniteMap.lookupWithDefaultFM0 wx1542 (FiniteMap.lookupFM1 (Neg (Succ wx1543) :% Neg (Succ wx1544)) wx1545 wx1546 wx1547 wx1548 (Neg Zero :% Neg (Succ wx1549)) (primCmpNat (Succ wx199700) Zero == GT))",fontsize=16,color="black",shape="box"];20202 -> 20270[label="",style="solid", color="black", weight=3]; 20203[label="FiniteMap.lookupWithDefaultFM0 wx1542 (FiniteMap.lookupFM1 (Neg (Succ wx1543) :% Neg (Succ wx1544)) wx1545 wx1546 wx1547 wx1548 (Neg Zero :% Neg (Succ wx1549)) (primCmpNat Zero (Succ wx202800) == GT))",fontsize=16,color="black",shape="box"];20203 -> 20271[label="",style="solid", color="black", weight=3]; 20204[label="FiniteMap.lookupWithDefaultFM0 wx1542 (FiniteMap.lookupFM1 (Neg (Succ wx1543) :% Neg (Succ wx1544)) wx1545 wx1546 wx1547 wx1548 (Neg Zero :% Neg (Succ wx1549)) (primCmpNat Zero Zero == GT))",fontsize=16,color="black",shape="box"];20204 -> 20272[label="",style="solid", color="black", weight=3]; 20205 -> 6[label="",style="dashed", color="red", weight=0]; 20205[label="FiniteMap.lookupWithDefaultFM0 wx1542 (FiniteMap.lookupFM wx1548 (Neg Zero :% Neg (Succ wx1549)))",fontsize=16,color="magenta"];20205 -> 20273[label="",style="dashed", color="magenta", weight=3]; 20205 -> 20274[label="",style="dashed", color="magenta", weight=3]; 20205 -> 20275[label="",style="dashed", color="magenta", weight=3]; 20206[label="FiniteMap.lookupWithDefaultFM0 wx1542 (FiniteMap.lookupFM0 (Neg (Succ wx1543) :% Neg (Succ wx1544)) wx1545 wx1546 wx1547 wx1548 (Neg Zero :% Neg (Succ wx1549)) True)",fontsize=16,color="black",shape="box"];20206 -> 20276[label="",style="solid", color="black", weight=3]; 20207 -> 17533[label="",style="dashed", color="red", weight=0]; 20207[label="FiniteMap.lookupWithDefaultFM0 wx1551 (Just wx1553)",fontsize=16,color="magenta"];20207 -> 20277[label="",style="dashed", color="magenta", weight=3]; 20207 -> 20278[label="",style="dashed", color="magenta", weight=3]; 20208 -> 17533[label="",style="dashed", color="red", weight=0]; 20208[label="FiniteMap.lookupWithDefaultFM0 wx1575 (Just wx1577)",fontsize=16,color="magenta"];20208 -> 20279[label="",style="dashed", color="magenta", weight=3]; 20208 -> 20280[label="",style="dashed", color="magenta", weight=3]; 20209[label="wx1165",fontsize=16,color="green",shape="box"];20210[label="wx1167",fontsize=16,color="green",shape="box"];20211[label="wx1192",fontsize=16,color="green",shape="box"];20212[label="wx1194",fontsize=16,color="green",shape="box"];20213 -> 20081[label="",style="dashed", color="red", weight=0]; 20213[label="FiniteMap.lookupWithDefaultFM0 wx1201 (FiniteMap.lookupFM1 (Pos (Succ wx1202) :% Pos (Succ wx1203)) wx1204 wx1205 wx1206 wx1207 (Pos Zero :% Pos (Succ wx1208)) (primCmpNat wx199000 wx201400 == GT))",fontsize=16,color="magenta"];20213 -> 20281[label="",style="dashed", color="magenta", weight=3]; 20213 -> 20282[label="",style="dashed", color="magenta", weight=3]; 20214 -> 20082[label="",style="dashed", color="red", weight=0]; 20214[label="FiniteMap.lookupWithDefaultFM0 wx1201 (FiniteMap.lookupFM1 (Pos (Succ wx1202) :% Pos (Succ wx1203)) wx1204 wx1205 wx1206 wx1207 (Pos Zero :% Pos (Succ wx1208)) (GT == GT))",fontsize=16,color="magenta"];20215 -> 20083[label="",style="dashed", color="red", weight=0]; 20215[label="FiniteMap.lookupWithDefaultFM0 wx1201 (FiniteMap.lookupFM1 (Pos (Succ wx1202) :% Pos (Succ wx1203)) wx1204 wx1205 wx1206 wx1207 (Pos Zero :% Pos (Succ wx1208)) (LT == GT))",fontsize=16,color="magenta"];20216 -> 20008[label="",style="dashed", color="red", weight=0]; 20216[label="FiniteMap.lookupWithDefaultFM0 wx1201 (FiniteMap.lookupFM1 (Pos (Succ wx1202) :% Pos (Succ wx1203)) wx1204 wx1205 wx1206 wx1207 (Pos Zero :% Pos (Succ wx1208)) (EQ == GT))",fontsize=16,color="magenta"];20217[label="wx1201",fontsize=16,color="green",shape="box"];20218[label="wx1207",fontsize=16,color="green",shape="box"];20219[label="Pos Zero :% Pos (Succ wx1208)",fontsize=16,color="green",shape="box"];20220 -> 17533[label="",style="dashed", color="red", weight=0]; 20220[label="FiniteMap.lookupWithDefaultFM0 wx1201 (Just wx1204)",fontsize=16,color="magenta"];20220 -> 20283[label="",style="dashed", color="magenta", weight=3]; 20220 -> 20284[label="",style="dashed", color="magenta", weight=3]; 20221 -> 20085[label="",style="dashed", color="red", weight=0]; 20221[label="FiniteMap.lookupWithDefaultFM0 wx1228 (FiniteMap.lookupFM1 (Neg (Succ wx1229) :% Pos (Succ wx1230)) wx1231 wx1232 wx1233 wx1234 (Pos Zero :% Neg (Succ wx1235)) (primCmpNat wx199100 wx201600 == GT))",fontsize=16,color="magenta"];20221 -> 20285[label="",style="dashed", color="magenta", weight=3]; 20221 -> 20286[label="",style="dashed", color="magenta", weight=3]; 20222 -> 20086[label="",style="dashed", color="red", weight=0]; 20222[label="FiniteMap.lookupWithDefaultFM0 wx1228 (FiniteMap.lookupFM1 (Neg (Succ wx1229) :% Pos (Succ wx1230)) wx1231 wx1232 wx1233 wx1234 (Pos Zero :% Neg (Succ wx1235)) (GT == GT))",fontsize=16,color="magenta"];20223 -> 20087[label="",style="dashed", color="red", weight=0]; 20223[label="FiniteMap.lookupWithDefaultFM0 wx1228 (FiniteMap.lookupFM1 (Neg (Succ wx1229) :% Pos (Succ wx1230)) wx1231 wx1232 wx1233 wx1234 (Pos Zero :% Neg (Succ wx1235)) (LT == GT))",fontsize=16,color="magenta"];20224 -> 20012[label="",style="dashed", color="red", weight=0]; 20224[label="FiniteMap.lookupWithDefaultFM0 wx1228 (FiniteMap.lookupFM1 (Neg (Succ wx1229) :% Pos (Succ wx1230)) wx1231 wx1232 wx1233 wx1234 (Pos Zero :% Neg (Succ wx1235)) (EQ == GT))",fontsize=16,color="magenta"];20225[label="wx1228",fontsize=16,color="green",shape="box"];20226[label="wx1234",fontsize=16,color="green",shape="box"];20227[label="Pos Zero :% Neg (Succ wx1235)",fontsize=16,color="green",shape="box"];20228 -> 17533[label="",style="dashed", color="red", weight=0]; 20228[label="FiniteMap.lookupWithDefaultFM0 wx1228 (Just wx1231)",fontsize=16,color="magenta"];20228 -> 20287[label="",style="dashed", color="magenta", weight=3]; 20228 -> 20288[label="",style="dashed", color="magenta", weight=3]; 20229[label="wx1237",fontsize=16,color="green",shape="box"];20230[label="wx1239",fontsize=16,color="green",shape="box"];20231[label="wx1261",fontsize=16,color="green",shape="box"];20232[label="wx1263",fontsize=16,color="green",shape="box"];20233[label="wx1647",fontsize=16,color="green",shape="box"];20234[label="wx1649",fontsize=16,color="green",shape="box"];20235[label="wx1674",fontsize=16,color="green",shape="box"];20236[label="wx1676",fontsize=16,color="green",shape="box"];20237[label="wx1683",fontsize=16,color="green",shape="box"];20238[label="wx1686",fontsize=16,color="green",shape="box"];20239[label="wx1710",fontsize=16,color="green",shape="box"];20240[label="wx1713",fontsize=16,color="green",shape="box"];20241[label="wx1719",fontsize=16,color="green",shape="box"];20242[label="wx1721",fontsize=16,color="green",shape="box"];20243[label="wx1743",fontsize=16,color="green",shape="box"];20244[label="wx1745",fontsize=16,color="green",shape="box"];20245[label="wx1761",fontsize=16,color="green",shape="box"];20246[label="wx1763",fontsize=16,color="green",shape="box"];20247[label="wx1788",fontsize=16,color="green",shape="box"];20248[label="wx1790",fontsize=16,color="green",shape="box"];20249[label="wx1797",fontsize=16,color="green",shape="box"];20250[label="wx1800",fontsize=16,color="green",shape="box"];20251[label="wx1824",fontsize=16,color="green",shape="box"];20252[label="wx1827",fontsize=16,color="green",shape="box"];20253[label="wx1833",fontsize=16,color="green",shape="box"];20254[label="wx1835",fontsize=16,color="green",shape="box"];20255[label="wx1857",fontsize=16,color="green",shape="box"];20256[label="wx1859",fontsize=16,color="green",shape="box"];20257[label="wx1479",fontsize=16,color="green",shape="box"];20258[label="wx1481",fontsize=16,color="green",shape="box"];20259[label="wx1506",fontsize=16,color="green",shape="box"];20260[label="wx1508",fontsize=16,color="green",shape="box"];20261 -> 20113[label="",style="dashed", color="red", weight=0]; 20261[label="FiniteMap.lookupWithDefaultFM0 wx1515 (FiniteMap.lookupFM1 (Pos (Succ wx1516) :% Neg (Succ wx1517)) wx1518 wx1519 wx1520 wx1521 (Neg Zero :% Pos (Succ wx1522)) (primCmpNat wx199600 wx202600 == GT))",fontsize=16,color="magenta"];20261 -> 20289[label="",style="dashed", color="magenta", weight=3]; 20261 -> 20290[label="",style="dashed", color="magenta", weight=3]; 20262 -> 20114[label="",style="dashed", color="red", weight=0]; 20262[label="FiniteMap.lookupWithDefaultFM0 wx1515 (FiniteMap.lookupFM1 (Pos (Succ wx1516) :% Neg (Succ wx1517)) wx1518 wx1519 wx1520 wx1521 (Neg Zero :% Pos (Succ wx1522)) (GT == GT))",fontsize=16,color="magenta"];20263 -> 20115[label="",style="dashed", color="red", weight=0]; 20263[label="FiniteMap.lookupWithDefaultFM0 wx1515 (FiniteMap.lookupFM1 (Pos (Succ wx1516) :% Neg (Succ wx1517)) wx1518 wx1519 wx1520 wx1521 (Neg Zero :% Pos (Succ wx1522)) (LT == GT))",fontsize=16,color="magenta"];20264 -> 20068[label="",style="dashed", color="red", weight=0]; 20264[label="FiniteMap.lookupWithDefaultFM0 wx1515 (FiniteMap.lookupFM1 (Pos (Succ wx1516) :% Neg (Succ wx1517)) wx1518 wx1519 wx1520 wx1521 (Neg Zero :% Pos (Succ wx1522)) (EQ == GT))",fontsize=16,color="magenta"];20265[label="wx1515",fontsize=16,color="green",shape="box"];20266[label="wx1521",fontsize=16,color="green",shape="box"];20267[label="Neg Zero :% Pos (Succ wx1522)",fontsize=16,color="green",shape="box"];20268 -> 17533[label="",style="dashed", color="red", weight=0]; 20268[label="FiniteMap.lookupWithDefaultFM0 wx1515 (Just wx1518)",fontsize=16,color="magenta"];20268 -> 20291[label="",style="dashed", color="magenta", weight=3]; 20268 -> 20292[label="",style="dashed", color="magenta", weight=3]; 20269 -> 20117[label="",style="dashed", color="red", weight=0]; 20269[label="FiniteMap.lookupWithDefaultFM0 wx1542 (FiniteMap.lookupFM1 (Neg (Succ wx1543) :% Neg (Succ wx1544)) wx1545 wx1546 wx1547 wx1548 (Neg Zero :% Neg (Succ wx1549)) (primCmpNat wx199700 wx202800 == GT))",fontsize=16,color="magenta"];20269 -> 20293[label="",style="dashed", color="magenta", weight=3]; 20269 -> 20294[label="",style="dashed", color="magenta", weight=3]; 20270 -> 20118[label="",style="dashed", color="red", weight=0]; 20270[label="FiniteMap.lookupWithDefaultFM0 wx1542 (FiniteMap.lookupFM1 (Neg (Succ wx1543) :% Neg (Succ wx1544)) wx1545 wx1546 wx1547 wx1548 (Neg Zero :% Neg (Succ wx1549)) (GT == GT))",fontsize=16,color="magenta"];20271 -> 20119[label="",style="dashed", color="red", weight=0]; 20271[label="FiniteMap.lookupWithDefaultFM0 wx1542 (FiniteMap.lookupFM1 (Neg (Succ wx1543) :% Neg (Succ wx1544)) wx1545 wx1546 wx1547 wx1548 (Neg Zero :% Neg (Succ wx1549)) (LT == GT))",fontsize=16,color="magenta"];20272 -> 20072[label="",style="dashed", color="red", weight=0]; 20272[label="FiniteMap.lookupWithDefaultFM0 wx1542 (FiniteMap.lookupFM1 (Neg (Succ wx1543) :% Neg (Succ wx1544)) wx1545 wx1546 wx1547 wx1548 (Neg Zero :% Neg (Succ wx1549)) (EQ == GT))",fontsize=16,color="magenta"];20273[label="wx1542",fontsize=16,color="green",shape="box"];20274[label="wx1548",fontsize=16,color="green",shape="box"];20275[label="Neg Zero :% Neg (Succ wx1549)",fontsize=16,color="green",shape="box"];20276 -> 17533[label="",style="dashed", color="red", weight=0]; 20276[label="FiniteMap.lookupWithDefaultFM0 wx1542 (Just wx1545)",fontsize=16,color="magenta"];20276 -> 20295[label="",style="dashed", color="magenta", weight=3]; 20276 -> 20296[label="",style="dashed", color="magenta", weight=3]; 20277[label="wx1551",fontsize=16,color="green",shape="box"];20278[label="wx1553",fontsize=16,color="green",shape="box"];20279[label="wx1575",fontsize=16,color="green",shape="box"];20280[label="wx1577",fontsize=16,color="green",shape="box"];20281[label="wx201400",fontsize=16,color="green",shape="box"];20282[label="wx199000",fontsize=16,color="green",shape="box"];20283[label="wx1201",fontsize=16,color="green",shape="box"];20284[label="wx1204",fontsize=16,color="green",shape="box"];20285[label="wx201600",fontsize=16,color="green",shape="box"];20286[label="wx199100",fontsize=16,color="green",shape="box"];20287[label="wx1228",fontsize=16,color="green",shape="box"];20288[label="wx1231",fontsize=16,color="green",shape="box"];20289[label="wx199600",fontsize=16,color="green",shape="box"];20290[label="wx202600",fontsize=16,color="green",shape="box"];20291[label="wx1515",fontsize=16,color="green",shape="box"];20292[label="wx1518",fontsize=16,color="green",shape="box"];20293[label="wx199700",fontsize=16,color="green",shape="box"];20294[label="wx202800",fontsize=16,color="green",shape="box"];20295[label="wx1542",fontsize=16,color="green",shape="box"];20296[label="wx1545",fontsize=16,color="green",shape="box"];} ---------------------------------------- (8) Complex Obligation (AND) ---------------------------------------- (9) Obligation: Q DP problem: The TRS P consists of the following rules: new_primMulNat(Succ(wx50000), wx30100) -> new_primMulNat(wx50000, wx30100) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (10) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have 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(wx50000), wx30100) -> new_primMulNat(wx50000, wx30100) The graph contains the following edges 1 > 1, 2 >= 2 ---------------------------------------- (11) YES ---------------------------------------- (12) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM0469(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM079(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx11040), ba) -> new_lookupWithDefaultFM020(wx4, wx34, :%(Pos(Zero), Pos(Succ(wx5100))), ba) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0314(wx394, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0529(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx114500), Zero, h) -> new_lookupWithDefaultFM0530(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0358(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primMulNat0(Zero, wx1422), gf) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primMulNat0(Succ(wx1560), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Zero), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM079(wx4, wx31, wx32, wx33, wx34, wx5100, new_primMulNat0(Zero, wx5100), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0276(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primMulNat0(Succ(wx1254), wx1259), cf) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0262(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx11420), ba) -> new_lookupWithDefaultFM020(wx4, wx34, :%(Neg(Zero), Pos(Succ(wx5100))), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primMulNat0(Zero, wx1535), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0141(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx11160), ba) -> new_lookupWithDefaultFM020(wx4, wx34, :%(Pos(Zero), Pos(Succ(wx5100))), ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primMulNat0(Succ(wx1352), wx1357), eh) new_lookupWithDefaultFM0357(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx198200), Succ(wx175000), eb) -> new_lookupWithDefaultFM0357(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, wx198200, wx175000, eb) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primMulNat0(Succ(wx1211), wx1217), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Zero), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM074(wx4, wx31, wx32, wx33, wx34, wx5100, new_primMulNat0(Zero, wx5100), ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0298(wx1228, wx1229, wx1230, wx1231, wx1232, wx1233, wx1234, wx1235, Succ(wx199100), Succ(wx201600), cc) -> new_lookupWithDefaultFM0298(wx1228, wx1229, wx1230, wx1231, wx1232, wx1233, wx1234, wx1235, wx199100, wx201600, cc) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0406(wx622, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx72300), Succ(Succ(wx175600)), fd) -> new_lookupWithDefaultFM0408(wx622, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx175600, wx72300, fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0426(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx186500), Succ(Succ(wx198800)), gh) -> new_lookupWithDefaultFM0428(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, wx198800, wx186500, gh) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0516(wx1542, wx1543, wx1544, wx1545, wx1546, wx1547, wx1548, wx1549, Succ(wx19970), bbb) -> new_lookupWithDefaultFM0517(wx1542, wx1543, wx1544, wx1545, wx1546, wx1547, wx1548, wx1549, wx19970, new_primMulNat0(Succ(wx1543), wx1549), bbb) new_lookupWithDefaultFM0404(wx622, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx175400), Zero, fd) -> new_lookupWithDefaultFM0405(wx622, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Zero), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0162(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primMulNat0(Zero, wx5100), ba) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Zero), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0176(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primMulNat0(Zero, wx5100), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primMulNat0(Zero, wx1212), bh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Zero), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM059(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primMulNat0(Zero, wx5100), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0428(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx198800), Zero, gh) -> new_lookupWithDefaultFM0429(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0497(wx1515, wx1516, wx1517, wx1518, wx1519, wx1520, wx1521, wx1522, Succ(wx19960), baf) -> new_lookupWithDefaultFM0498(wx1515, wx1516, wx1517, wx1518, wx1519, wx1520, wx1521, wx1522, wx19960, new_primMulNat0(Succ(wx1516), wx1522), baf) new_lookupWithDefaultFM0519(wx1542, wx1543, wx1544, wx1545, wx1546, wx1547, wx1548, wx1549, bbb) -> new_lookupWithDefaultFM020(wx1542, wx1548, :%(Neg(Zero), Neg(Succ(wx1549))), bbb) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0339(wx394, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx16410), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0421(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx198600), Succ(wx186400), gf) -> new_lookupWithDefaultFM0421(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, wx198600, wx186400, gf) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0517(wx1542, wx1543, wx1544, wx1545, wx1546, wx1547, wx1548, wx1549, Succ(wx199700), Succ(Succ(wx202800)), bbb) -> new_lookupWithDefaultFM0518(wx1542, wx1543, wx1544, wx1545, wx1546, wx1547, wx1548, wx1549, wx199700, wx202800, bbb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0297(wx1228, wx1229, wx1230, wx1231, wx1232, wx1233, wx1234, wx1235, wx19910, Zero, cc) -> new_lookupWithDefaultFM020(wx1228, wx1234, :%(Pos(Zero), Neg(Succ(wx1235))), cc) new_lookupWithDefaultFM0279(wx1201, wx1202, wx1203, wx1204, wx1205, wx1206, wx1207, wx1208, Succ(wx199000), Zero, bg) -> new_lookupWithDefaultFM0280(wx1201, wx1202, wx1203, wx1204, wx1205, wx1206, wx1207, wx1208, bg) new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0312(wx394, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0339(wx394, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Zero, wx40200), da) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primMulNat0(Succ(wx1498), wx1504), bac) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM039(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10940), ba) -> new_lookupWithDefaultFM020(wx4, wx34, :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Zero), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0196(wx4, wx31, wx32, wx33, wx34, wx5100, new_primMulNat0(Zero, wx5100), ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primMulNat0(Zero, wx1535), bah) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0297(wx1228, wx1229, wx1230, wx1231, wx1232, wx1233, wx1234, wx1235, Succ(wx199100), Succ(Succ(wx201600)), cc) -> new_lookupWithDefaultFM0298(wx1228, wx1229, wx1230, wx1231, wx1232, wx1233, wx1234, wx1235, wx199100, wx201600, cc) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx15830), bag) -> new_lookupWithDefaultFM0504(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, wx15830, new_primMulNat0(Succ(wx1525), wx1531), bag) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx94300), Succ(Succ(wx187200)), hh) -> new_lookupWithDefaultFM0486(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx94300, wx187200, hh) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0403(wx622, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx17550), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM054(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10980), ba) -> new_lookupWithDefaultFM020(wx4, wx34, :%(Pos(Zero), Neg(Succ(wx5100))), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primMulNat0(Succ(wx1281), wx1287), dd) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0496(wx1515, wx1516, wx1517, wx1518, wx1519, wx1520, wx1521, wx1522, baf) -> new_lookupWithDefaultFM0497(wx1515, wx1516, wx1517, wx1518, wx1519, wx1520, wx1521, wx1522, new_primMulNat0(Zero, wx1517), baf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0217(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx11310), ba) -> new_lookupWithDefaultFM020(wx4, wx34, :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0291(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, wx12780, wx1944, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0422(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0278(wx1201, wx1202, wx1203, wx1204, wx1205, wx1206, wx1207, wx1208, wx19900, Zero, bg) -> new_lookupWithDefaultFM020(wx1201, wx1207, :%(Pos(Zero), Pos(Succ(wx1208))), bg) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primMulNat0(Zero, wx1431), gh) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0135(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx11150), ba) -> new_lookupWithDefaultFM020(wx4, wx34, :%(Pos(Zero), Neg(Succ(wx5100))), ba) new_lookupWithDefaultFM0340(wx394, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx164000), Succ(wx49200), da) -> new_lookupWithDefaultFM0340(wx394, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx164000, wx49200, da) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0468(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx94000), Zero, hh) -> new_lookupWithDefaultFM0469(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primMulNat0(Succ(wx1560), wx1565), bbd) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0162(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx11200), ba) -> new_lookupWithDefaultFM020(wx4, wx34, :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) new_lookupWithDefaultFM0500(wx1515, wx1516, wx1517, wx1518, wx1519, wx1520, wx1521, wx1522, baf) -> new_lookupWithDefaultFM020(wx1515, wx1521, :%(Neg(Zero), Pos(Succ(wx1522))), baf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primMulNat0(Succ(wx1498), wx1504), bac) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0378(wx622, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primMulNat0(Succ(wx1534), wx1540), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primMulNat0(Succ(wx1498), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0376(wx622, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0403(wx622, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Zero, wx63000), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primMulNat0(Zero, wx1327), ed) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0312(wx394, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4920), da) -> new_lookupWithDefaultFM0338(wx394, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx4920, new_primMulNat0(Zero, wx40200), da) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0515(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0364(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx198400), Succ(wx175100), ed) -> new_lookupWithDefaultFM0364(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, wx198400, wx175100, ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0176(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx11230), ba) -> new_lookupWithDefaultFM020(wx4, wx34, :%(Neg(Zero), Neg(Succ(wx5100))), ba) new_lookupWithDefaultFM0338(wx394, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx164000)), da) -> new_lookupWithDefaultFM0341(wx394, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Zero), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0141(wx4, wx31, wx32, wx33, wx34, wx5100, new_primMulNat0(Zero, wx5100), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Zero), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0237(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primMulNat0(Zero, wx5100), ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0496(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0378(wx622, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0407(wx622, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Zero, wx63000), fd) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0257(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx11410), ba) -> new_lookupWithDefaultFM020(wx4, wx34, :%(Neg(Zero), Neg(Succ(wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Zero), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0217(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primMulNat0(Zero, wx5100), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0340(wx394, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx164000), Zero, da) -> new_lookupWithDefaultFM0341(wx394, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0342(wx394, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx164200)), da) -> new_lookupWithDefaultFM0345(wx394, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primMulNat0(Succ(wx1568), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0295(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx17500), eb) -> new_lookupWithDefaultFM0355(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, wx17500, new_primMulNat0(Succ(wx1317), wx1323), eb) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx15840), bah) -> new_lookupWithDefaultFM0511(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, wx15840, new_primMulNat0(Succ(wx1534), wx1540), bah) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primMulNat0(Zero, wx1327), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0518(wx1542, wx1543, wx1544, wx1545, wx1546, wx1547, wx1548, wx1549, Succ(wx199700), Succ(wx202800), bbb) -> new_lookupWithDefaultFM0518(wx1542, wx1543, wx1544, wx1545, wx1546, wx1547, wx1548, wx1549, wx199700, wx202800, bbb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0487(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primMulNat0(Zero, wx1318), eb) new_lookupWithDefaultFM0314(wx394, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0343(wx394, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Zero, wx40200), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0408(wx622, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx175600), Zero, fd) -> new_lookupWithDefaultFM0409(wx622, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0529(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx114500), Succ(wx193800), h) -> new_lookupWithDefaultFM0529(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx114500, wx193800, h) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx94000), Succ(Zero), hh) -> new_lookupWithDefaultFM0469(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0295(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx114500), Succ(Succ(wx193800)), h) -> new_lookupWithDefaultFM0529(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx114500, wx193800, h) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM095(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx11070), ba) -> new_lookupWithDefaultFM020(wx4, wx34, :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0342(wx394, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx49500), Succ(Succ(wx164200)), da) -> new_lookupWithDefaultFM0344(wx394, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx164200, wx49500, da) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0402(wx622, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx72000), Succ(Succ(wx175400)), fd) -> new_lookupWithDefaultFM0404(wx622, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx175400, wx72000, fd) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx18640), gf) -> new_lookupWithDefaultFM0419(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, wx18640, new_primMulNat0(Succ(wx1421), wx1427), gf) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Zero), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0257(wx4, wx31, wx32, wx33, wx34, wx5100, new_primMulNat0(Zero, wx5100), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM0156(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx11190), ba) -> new_lookupWithDefaultFM020(wx4, wx34, :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0279(wx1201, wx1202, wx1203, wx1204, wx1205, wx1206, wx1207, wx1208, Succ(wx199000), Succ(wx201400), bg) -> new_lookupWithDefaultFM0279(wx1201, wx1202, wx1203, wx1204, wx1205, wx1206, wx1207, wx1208, wx199000, wx201400, bg) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primMulNat0(Zero, wx1422), gf) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primMulNat0(Zero, wx1318), eb) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Zero), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0121(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primMulNat0(Zero, wx5100), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0402(wx622, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx175400)), fd) -> new_lookupWithDefaultFM0405(wx622, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0517(wx1542, wx1543, wx1544, wx1545, wx1546, wx1547, wx1548, wx1549, Succ(wx199700), Succ(Zero), bbb) -> new_lookupWithDefaultFM0519(wx1542, wx1543, wx1544, wx1545, wx1546, wx1547, wx1548, wx1549, bbb) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0344(wx394, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx164200), Zero, da) -> new_lookupWithDefaultFM0345(wx394, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0496(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0515(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0222(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx11320), ba) -> new_lookupWithDefaultFM020(wx4, wx34, :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx114800), Succ(Zero), h) -> new_lookupWithDefaultFM0550(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0468(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx94000), Succ(wx187000), hh) -> new_lookupWithDefaultFM0468(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx94000, wx187000, hh) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primMulNat0(Zero, wx1535), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primMulNat0(Succ(wx1175), wx1181), bc) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0338(wx394, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx49200), Succ(Succ(wx164000)), da) -> new_lookupWithDefaultFM0340(wx394, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx164000, wx49200, da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0406(wx622, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx175600)), fd) -> new_lookupWithDefaultFM0409(wx622, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0295(wx1228, wx1229, wx1230, wx1231, wx1232, wx1233, wx1234, wx1235, cc) -> new_lookupWithDefaultFM0296(wx1228, wx1229, wx1230, wx1231, wx1232, wx1233, wx1234, wx1235, new_primMulNat0(Zero, wx1230), cc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx17510), ed) -> new_lookupWithDefaultFM0362(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, wx17510, new_primMulNat0(Succ(wx1326), wx1332), ed) new_lookupWithDefaultFM059(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx11000), ba) -> new_lookupWithDefaultFM020(wx4, wx34, :%(Pos(Zero), Pos(Succ(wx5100))), ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primMulNat0(Succ(wx1281), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0365(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0242(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx11380), ba) -> new_lookupWithDefaultFM020(wx4, wx34, :%(Neg(Zero), Pos(Succ(wx5100))), ba) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0517(wx1542, wx1543, wx1544, wx1545, wx1546, wx1547, wx1548, wx1549, wx19970, Zero, bbb) -> new_lookupWithDefaultFM020(wx1542, wx1548, :%(Neg(Zero), Neg(Succ(wx1549))), bbb) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0499(wx1515, wx1516, wx1517, wx1518, wx1519, wx1520, wx1521, wx1522, Succ(wx199600), Zero, baf) -> new_lookupWithDefaultFM0500(wx1515, wx1516, wx1517, wx1518, wx1519, wx1520, wx1521, wx1522, baf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Zero), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0156(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primMulNat0(Zero, wx5100), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0405(wx622, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Zero), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0202(wx4, wx31, wx32, wx33, wx34, wx5100, new_primMulNat0(Zero, wx5100), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx12780), ca) -> new_lookupWithDefaultFM0291(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, wx12780, new_primMulNat0(Succ(wx1220), wx1226), ca) new_lookupWithDefaultFM0428(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx198800), Succ(wx186500), gh) -> new_lookupWithDefaultFM0428(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, wx198800, wx186500, gh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Succ(wx1220), wx1226), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Zero), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM039(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primMulNat0(Zero, wx5100), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0408(wx622, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx175600), Succ(wx72300), fd) -> new_lookupWithDefaultFM0408(wx622, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx175600, wx72300, fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Zero), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0182(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primMulNat0(Zero, wx5100), ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primMulNat0(Succ(wx1568), wx1573), bbe) new_lookupWithDefaultFM0429(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primMulNat0(Succ(wx1246), wx1251), ce) new_lookupWithDefaultFM0182(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx11240), ba) -> new_lookupWithDefaultFM020(wx4, wx34, :%(Neg(Zero), Pos(Succ(wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primMulNat0(Succ(wx1430), wx1436), gh) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primMulNat0(Succ(wx1254), wx1259), cf) new_lookupWithDefaultFM0121(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx11120), ba) -> new_lookupWithDefaultFM020(wx4, wx34, :%(Pos(Zero), Pos(Succ(wx5100))), ba) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0298(wx1228, wx1229, wx1230, wx1231, wx1232, wx1233, wx1234, wx1235, Succ(wx199100), Zero, cc) -> new_lookupWithDefaultFM0299(wx1228, wx1229, wx1230, wx1231, wx1232, wx1233, wx1234, wx1235, cc) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, new_primMulNat0(Zero, wx85800), hh) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx94300), Succ(Zero), hh) -> new_lookupWithDefaultFM0487(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0280(wx1201, wx1202, wx1203, wx1204, wx1205, wx1206, wx1207, wx1208, bg) -> new_lookupWithDefaultFM020(wx1201, wx1207, :%(Pos(Zero), Pos(Succ(wx1208))), bg) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0355(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, Succ(Succ(wx198200)), eb) -> new_lookupWithDefaultFM0358(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primMulNat0(Succ(wx1421), wx1427), gf) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Zero), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0101(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primMulNat0(Zero, wx5100), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0344(wx394, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx164200), Succ(wx49500), da) -> new_lookupWithDefaultFM0344(wx394, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx164200, wx49500, da) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM074(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx11030), ba) -> new_lookupWithDefaultFM020(wx4, wx34, :%(Pos(Zero), Neg(Succ(wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Zero), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM034(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primMulNat0(Zero, wx5100), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM0376(wx622, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx7200), fd) -> new_lookupWithDefaultFM0402(wx622, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx7200, new_primMulNat0(Zero, wx63000), fd) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0486(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx94300), Zero, hh) -> new_lookupWithDefaultFM0487(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primMulNat0(Zero, wx1212), bh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0276(wx1201, wx1202, wx1203, wx1204, wx1205, wx1206, wx1207, wx1208, bg) -> new_lookupWithDefaultFM0277(wx1201, wx1202, wx1203, wx1204, wx1205, wx1206, wx1207, wx1208, new_primMulNat0(Zero, wx1203), bg) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Zero), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0115(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primMulNat0(Zero, wx5100), ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0376(wx622, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0499(wx1515, wx1516, wx1517, wx1518, wx1519, wx1520, wx1521, wx1522, Succ(wx199600), Succ(wx202600), baf) -> new_lookupWithDefaultFM0499(wx1515, wx1516, wx1517, wx1518, wx1519, wx1520, wx1521, wx1522, wx199600, wx202600, baf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0496(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primMulNat0(Succ(wx1352), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx18650), gh) -> new_lookupWithDefaultFM0426(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, wx18650, new_primMulNat0(Succ(wx1430), wx1436), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0299(wx1228, wx1229, wx1230, wx1231, wx1232, wx1233, wx1234, wx1235, cc) -> new_lookupWithDefaultFM020(wx1228, wx1234, :%(Pos(Zero), Neg(Succ(wx1235))), cc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0115(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx11110), ba) -> new_lookupWithDefaultFM020(wx4, wx34, :%(Pos(Zero), Neg(Succ(wx5100))), ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM0278(wx1201, wx1202, wx1203, wx1204, wx1205, wx1206, wx1207, wx1208, Succ(wx199000), Succ(Zero), bg) -> new_lookupWithDefaultFM0280(wx1201, wx1202, wx1203, wx1204, wx1205, wx1206, wx1207, wx1208, bg) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0355(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx175000), Succ(Succ(wx198200)), eb) -> new_lookupWithDefaultFM0357(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, wx198200, wx175000, eb) new_lookupWithDefaultFM0378(wx622, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx7230), fd) -> new_lookupWithDefaultFM0406(wx622, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx7230, new_primMulNat0(Zero, wx63000), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0314(wx394, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4950), da) -> new_lookupWithDefaultFM0342(wx394, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx4950, new_primMulNat0(Zero, wx40200), da) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primMulNat0(Zero, wx1431), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0357(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx198200), Zero, eb) -> new_lookupWithDefaultFM0358(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Zero), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0222(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primMulNat0(Zero, wx5100), ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx94000), Succ(Succ(wx187000)), hh) -> new_lookupWithDefaultFM0468(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx94000, wx187000, hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0515(wx1542, wx1543, wx1544, wx1545, wx1546, wx1547, wx1548, wx1549, bbb) -> new_lookupWithDefaultFM0516(wx1542, wx1543, wx1544, wx1545, wx1546, wx1547, wx1548, wx1549, new_primMulNat0(Zero, wx1544), bbb) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0277(wx1201, wx1202, wx1203, wx1204, wx1205, wx1206, wx1207, wx1208, Succ(wx19900), bg) -> new_lookupWithDefaultFM0278(wx1201, wx1202, wx1203, wx1204, wx1205, wx1206, wx1207, wx1208, wx19900, new_primMulNat0(Succ(wx1202), wx1208), bg) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0202(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx11280), ba) -> new_lookupWithDefaultFM020(wx4, wx34, :%(Neg(Zero), Pos(Succ(wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0296(wx1228, wx1229, wx1230, wx1231, wx1232, wx1233, wx1234, wx1235, Succ(wx19910), cc) -> new_lookupWithDefaultFM0297(wx1228, wx1229, wx1230, wx1231, wx1232, wx1233, wx1234, wx1235, wx19910, new_primMulNat0(Succ(wx1229), wx1235), cc) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primMulNat0(Succ(wx1326), wx1332), ed) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0530(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primMulNat0(Succ(wx1175), wx1181), bc) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primMulNat0(Succ(wx1464), wx1469), hf) new_lookupWithDefaultFM0362(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx175100), Succ(Succ(wx198400)), ed) -> new_lookupWithDefaultFM0364(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, wx198400, wx175100, ed) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Succ(wx1525), wx1531), bag) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0515(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM034(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10930), ba) -> new_lookupWithDefaultFM020(wx4, wx34, :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0511(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, wx15840, wx1968, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primMulNat0(Succ(wx1290), wx1296), df) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0276(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0498(wx1515, wx1516, wx1517, wx1518, wx1519, wx1520, wx1521, wx1522, Succ(wx199600), Succ(Zero), baf) -> new_lookupWithDefaultFM0500(wx1515, wx1516, wx1517, wx1518, wx1519, wx1520, wx1521, wx1522, baf) new_lookupWithDefaultFM0498(wx1515, wx1516, wx1517, wx1518, wx1519, wx1520, wx1521, wx1522, Succ(wx199600), Succ(Succ(wx202600)), baf) -> new_lookupWithDefaultFM0499(wx1515, wx1516, wx1517, wx1518, wx1519, wx1520, wx1521, wx1522, wx199600, wx202600, baf) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primMulNat0(Succ(wx1456), wx1461), hd) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primMulNat0(Succ(wx1360), wx1365), fb) new_lookupWithDefaultFM0196(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx11270), ba) -> new_lookupWithDefaultFM020(wx4, wx34, :%(Neg(Zero), Neg(Succ(wx5100))), ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primMulNat0(Succ(wx1290), wx1296), df) new_lookupWithDefaultFM0504(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, wx15830, wx1966, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primMulNat0(Succ(wx1385), wx1391), fh) new_lookupWithDefaultFM0409(wx622, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primMulNat0(Succ(wx1560), wx1565), bbd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx114800), Succ(Succ(wx194000)), h) -> new_lookupWithDefaultFM0549(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx114800, wx194000, h) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Zero), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0135(wx4, wx31, wx32, wx33, wx34, wx5100, new_primMulNat0(Zero, wx5100), ba) new_lookupWithDefaultFM0278(wx1201, wx1202, wx1203, wx1204, wx1205, wx1206, wx1207, wx1208, Succ(wx199000), Succ(Succ(wx201400)), bg) -> new_lookupWithDefaultFM0279(wx1201, wx1202, wx1203, wx1204, wx1205, wx1206, wx1207, wx1208, wx199000, wx201400, bg) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Zero), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM095(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primMulNat0(Zero, wx5100), ba) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primMulNat0(Succ(wx1246), wx1251), ce) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx114500), Succ(Zero), h) -> new_lookupWithDefaultFM0530(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primMulNat0(Succ(wx1246), wx1251), ce) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0295(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0407(wx622, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx17570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0421(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx198600), Zero, gf) -> new_lookupWithDefaultFM0422(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0276(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0549(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx114800), Succ(wx194000), h) -> new_lookupWithDefaultFM0549(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx114800, wx194000, h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0419(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx186400), Succ(Succ(wx198600)), gf) -> new_lookupWithDefaultFM0421(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, wx198600, wx186400, gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primMulNat0(Succ(wx1175), wx1181), bc) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM0237(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx11360), ba) -> new_lookupWithDefaultFM020(wx4, wx34, :%(Neg(Zero), Neg(Succ(wx5100))), ba) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0362(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, Succ(Succ(wx198400)), ed) -> new_lookupWithDefaultFM0365(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0550(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Zero), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0262(wx4, wx31, wx32, wx33, wx34, wx5100, new_primMulNat0(Zero, wx5100), ba) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM0404(wx622, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx175400), Succ(wx72000), fd) -> new_lookupWithDefaultFM0404(wx622, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx175400, wx72000, fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primMulNat0(Succ(wx1254), wx1259), cf) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0549(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx114800), Zero, h) -> new_lookupWithDefaultFM0550(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0343(wx394, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx16430), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primMulNat0(Zero, wx1212), bh) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0341(wx394, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Zero), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM054(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primMulNat0(Zero, wx5100), ba) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0426(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, Succ(Succ(wx198800)), gh) -> new_lookupWithDefaultFM0429(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primMulNat0(Succ(wx1456), wx1461), hd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primMulNat0(Succ(wx1464), wx1469), hf) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primMulNat0(Succ(wx1394), wx1400), gb) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0297(wx1228, wx1229, wx1230, wx1231, wx1232, wx1233, wx1234, wx1235, Succ(wx199100), Succ(Zero), cc) -> new_lookupWithDefaultFM0299(wx1228, wx1229, wx1230, wx1231, wx1232, wx1233, wx1234, wx1235, cc) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0101(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx11080), ba) -> new_lookupWithDefaultFM020(wx4, wx34, :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx12770), bh) -> new_lookupWithDefaultFM0284(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, wx12770, new_primMulNat0(Succ(wx1211), wx1217), bh) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0518(wx1542, wx1543, wx1544, wx1545, wx1546, wx1547, wx1548, wx1549, Succ(wx199700), Zero, bbb) -> new_lookupWithDefaultFM0519(wx1542, wx1543, wx1544, wx1545, wx1546, wx1547, wx1548, wx1549, bbb) new_lookupWithDefaultFM0498(wx1515, wx1516, wx1517, wx1518, wx1519, wx1520, wx1521, wx1522, wx19960, Zero, baf) -> new_lookupWithDefaultFM020(wx1515, wx1521, :%(Neg(Zero), Pos(Succ(wx1522))), baf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0284(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, wx12770, wx1942, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primMulNat0(Succ(wx1360), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0312(wx394, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, new_primMulNat0(Zero, wx85800), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0345(wx394, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primMulNat0(Succ(wx1489), wx1495), bab) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primMulNat0(Succ(wx1394), wx1400), gb) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0364(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx198400), Zero, ed) -> new_lookupWithDefaultFM0365(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primMulNat0(Succ(wx1489), wx1495), bab) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primMulNat0(Succ(wx1385), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0419(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, Succ(Succ(wx198600)), gf) -> new_lookupWithDefaultFM0422(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primMulNat0(Succ(wx1489), wx1495), bab) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0486(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx94300), Succ(wx187200), hh) -> new_lookupWithDefaultFM0486(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx94300, wx187200, hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Zero), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0242(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primMulNat0(Zero, wx5100), ba) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primMulNat0(Succ(wx1317), wx1323), eb) new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primMulNat0(Succ(wx1568), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (13) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 22 SCCs with 164 less nodes. ---------------------------------------- (14) Complex Obligation (AND) ---------------------------------------- (15) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primMulNat0(Succ(wx1352), wx1357), eh) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primMulNat0(Zero, wx1318), eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primMulNat0(Succ(wx1317), wx1323), eb) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primMulNat0(Succ(wx1246), wx1251), ce) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primMulNat0(Zero, wx1212), bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primMulNat0(Succ(wx1211), wx1217), bh) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primMulNat0(Zero, wx1212), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primMulNat0(Zero, wx1318), eb) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primMulNat0(Succ(wx1352), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primMulNat0(Succ(wx1246), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primMulNat0(Zero, wx1212), bh) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primMulNat0(Succ(wx1246), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (16) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primMulNat0(Succ(wx1352), wx1357), eh) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh),new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh)) ---------------------------------------- (17) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primMulNat0(Zero, wx1318), eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primMulNat0(Succ(wx1317), wx1323), eb) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primMulNat0(Succ(wx1246), wx1251), ce) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primMulNat0(Zero, wx1212), bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primMulNat0(Succ(wx1211), wx1217), bh) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primMulNat0(Zero, wx1212), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primMulNat0(Zero, wx1318), eb) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primMulNat0(Succ(wx1352), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primMulNat0(Succ(wx1246), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primMulNat0(Zero, wx1212), bh) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primMulNat0(Succ(wx1246), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (18) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (19) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primMulNat0(Zero, wx1318), eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primMulNat0(Succ(wx1317), wx1323), eb) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primMulNat0(Succ(wx1246), wx1251), ce) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primMulNat0(Zero, wx1212), bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primMulNat0(Succ(wx1211), wx1217), bh) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primMulNat0(Zero, wx1212), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primMulNat0(Zero, wx1318), eb) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primMulNat0(Succ(wx1352), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primMulNat0(Succ(wx1246), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primMulNat0(Zero, wx1212), bh) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primMulNat0(Succ(wx1246), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (20) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primMulNat0(Zero, wx1318), eb) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb),new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb)) ---------------------------------------- (21) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primMulNat0(Succ(wx1317), wx1323), eb) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primMulNat0(Succ(wx1246), wx1251), ce) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primMulNat0(Zero, wx1212), bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primMulNat0(Succ(wx1211), wx1217), bh) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primMulNat0(Zero, wx1212), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primMulNat0(Zero, wx1318), eb) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primMulNat0(Succ(wx1352), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primMulNat0(Succ(wx1246), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primMulNat0(Zero, wx1212), bh) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primMulNat0(Succ(wx1246), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (22) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primMulNat0(Succ(wx1317), wx1323), eb) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb),new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb)) ---------------------------------------- (23) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primMulNat0(Succ(wx1246), wx1251), ce) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primMulNat0(Zero, wx1212), bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primMulNat0(Succ(wx1211), wx1217), bh) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primMulNat0(Zero, wx1212), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primMulNat0(Zero, wx1318), eb) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primMulNat0(Succ(wx1352), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primMulNat0(Succ(wx1246), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primMulNat0(Zero, wx1212), bh) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primMulNat0(Succ(wx1246), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (24) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (25) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primMulNat0(Succ(wx1246), wx1251), ce) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primMulNat0(Zero, wx1212), bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primMulNat0(Succ(wx1211), wx1217), bh) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primMulNat0(Zero, wx1212), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primMulNat0(Zero, wx1318), eb) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primMulNat0(Succ(wx1352), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primMulNat0(Succ(wx1246), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primMulNat0(Zero, wx1212), bh) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primMulNat0(Succ(wx1246), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (26) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primMulNat0(Succ(wx1246), wx1251), ce) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce),new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce)) ---------------------------------------- (27) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primMulNat0(Zero, wx1212), bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primMulNat0(Succ(wx1211), wx1217), bh) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primMulNat0(Zero, wx1212), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primMulNat0(Zero, wx1318), eb) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primMulNat0(Succ(wx1352), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primMulNat0(Succ(wx1246), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primMulNat0(Zero, wx1212), bh) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primMulNat0(Succ(wx1246), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (28) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primMulNat0(Zero, wx1212), bh) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh),new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh)) ---------------------------------------- (29) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primMulNat0(Succ(wx1211), wx1217), bh) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primMulNat0(Zero, wx1212), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primMulNat0(Zero, wx1318), eb) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primMulNat0(Succ(wx1352), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primMulNat0(Succ(wx1246), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primMulNat0(Zero, wx1212), bh) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primMulNat0(Succ(wx1246), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (30) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primMulNat0(Succ(wx1211), wx1217), bh) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh),new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh)) ---------------------------------------- (31) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primMulNat0(Zero, wx1212), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primMulNat0(Zero, wx1318), eb) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primMulNat0(Succ(wx1352), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primMulNat0(Succ(wx1246), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primMulNat0(Zero, wx1212), bh) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primMulNat0(Succ(wx1246), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (32) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (33) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primMulNat0(Zero, wx1212), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primMulNat0(Zero, wx1318), eb) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primMulNat0(Succ(wx1352), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primMulNat0(Succ(wx1246), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primMulNat0(Zero, wx1212), bh) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primMulNat0(Succ(wx1246), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (34) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primMulNat0(Zero, wx1212), bh) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh),new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh)) ---------------------------------------- (35) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primMulNat0(Zero, wx1318), eb) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primMulNat0(Succ(wx1352), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primMulNat0(Succ(wx1246), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primMulNat0(Zero, wx1212), bh) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primMulNat0(Succ(wx1246), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (36) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (37) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primMulNat0(Zero, wx1318), eb) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primMulNat0(Succ(wx1352), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primMulNat0(Succ(wx1246), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primMulNat0(Zero, wx1212), bh) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primMulNat0(Succ(wx1246), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (38) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (39) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primMulNat0(Zero, wx1318), eb) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primMulNat0(Succ(wx1352), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primMulNat0(Succ(wx1246), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primMulNat0(Zero, wx1212), bh) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primMulNat0(Succ(wx1246), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (40) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primMulNat0(Zero, wx1318), eb) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb),new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb)) ---------------------------------------- (41) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primMulNat0(Succ(wx1352), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primMulNat0(Succ(wx1246), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primMulNat0(Zero, wx1212), bh) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primMulNat0(Succ(wx1246), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (42) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (43) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primMulNat0(Succ(wx1352), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primMulNat0(Succ(wx1246), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primMulNat0(Zero, wx1212), bh) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primMulNat0(Succ(wx1246), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (44) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primMulNat0(Succ(wx1352), wx1357), eh) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh),new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh)) ---------------------------------------- (45) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primMulNat0(Succ(wx1246), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primMulNat0(Zero, wx1212), bh) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primMulNat0(Succ(wx1246), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (46) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primMulNat0(Succ(wx1246), wx1251), ce) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce),new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce)) ---------------------------------------- (47) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primMulNat0(Zero, wx1212), bh) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primMulNat0(Succ(wx1246), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (48) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (49) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primMulNat0(Zero, wx1212), bh) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primMulNat0(Succ(wx1246), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (50) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (51) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primMulNat0(Zero, wx1212), bh) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primMulNat0(Succ(wx1246), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (52) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primMulNat0(Zero, wx1212), bh) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh),new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh)) ---------------------------------------- (53) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primMulNat0(Succ(wx1246), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (54) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (55) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primMulNat0(Succ(wx1246), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (56) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (57) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primMulNat0(Succ(wx1246), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (58) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primMulNat0(Succ(wx1246), wx1251), ce) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce),new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce)) ---------------------------------------- (59) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (60) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (61) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (62) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (63) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (64) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (65) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (66) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (67) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (68) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (69) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (70) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (71) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (72) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (73) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (74) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (75) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (76) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (77) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (78) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (79) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (80) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (81) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (82) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (83) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (84) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (85) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (86) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (87) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (88) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (89) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (90) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (91) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (92) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (93) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (94) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (95) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (96) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (97) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (98) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (99) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (100) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (101) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (102) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (103) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (104) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (105) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (106) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (107) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (108) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (109) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (110) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (111) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (112) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (113) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (114) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (115) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (116) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (117) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (118) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (119) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (120) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (121) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (122) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (123) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (124) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (125) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (126) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (127) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (128) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (129) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (130) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (131) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (132) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (133) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (134) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (135) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (136) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) at position [6] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (137) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (138) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (139) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (140) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (141) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0287(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0283(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0283(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (142) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. ---------------------------------------- (143) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (144) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (145) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (146) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (147) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (148) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) at position [6] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (149) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (150) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (151) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (152) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (153) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (154) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (155) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (156) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (157) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (158) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) at position [6] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (159) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (160) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) at position [6] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (161) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0303(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0302(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0302(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (162) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. ---------------------------------------- (163) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (164) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (165) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (166) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (167) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (168) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (169) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (170) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (171) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (172) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (173) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (174) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (175) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (176) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) at position [6] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (177) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (178) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (179) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (180) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (181) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (182) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (183) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (184) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (185) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (186) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (187) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (188) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) at position [6] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (189) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (190) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (191) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (192) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (193) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (194) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) at position [6] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (195) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (196) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (197) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (198) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) at position [6] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (199) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (200) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_lookupWithDefaultFM0125(wx1334, wx1335, wx1336, wx1337, wx1338, wx1339, wx1340, wx1341, ee) -> new_lookupWithDefaultFM020(wx1334, wx1339, :%(Pos(Zero), Neg(Succ(wx1341))), ee) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4 *new_lookupWithDefaultFM0114(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) -> new_lookupWithDefaultFM0353(wx1692, wx1693, wx1694, wx1695, wx1696, wx1697, wx1698, wx1699, ea) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9 *new_lookupWithDefaultFM0353(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) 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_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) -> new_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, new_primPlusNat1(new_primMulNat0(wx1317, wx1323), wx1323), eb) 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_lookupWithDefaultFM0356(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx19830), eb) -> new_lookupWithDefaultFM020(wx1316, wx1322, :%(Pos(Zero), Neg(Succ(wx1323))), eb) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4 *new_lookupWithDefaultFM0352(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, eb) -> new_lookupWithDefaultFM0354(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Zero, eb) 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_lookupWithDefaultFM053(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) 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_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) -> new_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, new_primPlusNat1(new_primMulNat0(wx1211, wx1217), wx1217), bh) 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_lookupWithDefaultFM0285(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Succ(wx19430), bh) -> new_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) 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_lookupWithDefaultFM0281(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM0282(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, Zero, bh) 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_lookupWithDefaultFM0286(wx1210, wx1211, wx1212, wx1213, wx1214, wx1215, wx1216, wx1217, bh) -> new_lookupWithDefaultFM020(wx1210, wx1216, :%(Pos(Zero), Neg(Succ(wx1217))), bh) The graph contains the following edges 1 >= 1, 7 >= 2, 9 >= 4 *new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, wx587, ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 8 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0133(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 8 *new_lookupWithDefaultFM0134(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) -> new_lookupWithDefaultFM0367(wx1727, wx1728, wx1729, wx1730, wx1731, wx1732, wx1733, eg) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8 *new_lookupWithDefaultFM0367(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 9 *new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, Succ(wx19720), eh) -> new_lookupWithDefaultFM020(wx1351, wx1356, :%(Pos(Zero), Neg(Succ(wx1357))), eh) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4 *new_lookupWithDefaultFM0366(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, eh) -> new_lookupWithDefaultFM0368(wx1351, wx1352, wx1353, wx1354, wx1355, wx1356, wx1357, new_primPlusNat1(new_primMulNat0(wx1352, wx1357), wx1357), eh) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 9 *new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx327, ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM063(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM064(wx1614, wx1615, wx1616, wx1617, wx1618, wx1619, wx1620, wx1621, cb) -> new_lookupWithDefaultFM020(wx1614, wx1619, :%(Pos(Zero), Neg(Succ(wx1621))), cb) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4 *new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx6060), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0142(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM0145(wx1367, wx1368, wx1369, wx1370, wx1371, wx1372, wx1373, fc) -> new_lookupWithDefaultFM020(wx1367, wx1371, :%(Pos(Zero), Neg(Succ(wx1373))), fc) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4 *new_lookupWithDefaultFM073(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 9 *new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, Succ(wx19320), ce) -> new_lookupWithDefaultFM020(wx1245, wx1250, :%(Pos(Zero), Neg(Succ(wx1251))), ce) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4 *new_lookupWithDefaultFM084(wx1631, wx1632, wx1633, wx1634, wx1635, wx1636, wx1637, cg) -> new_lookupWithDefaultFM020(wx1631, wx1635, :%(Pos(Zero), Neg(Succ(wx1637))), cg) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4 *new_lookupWithDefaultFM0300(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, ce) -> new_lookupWithDefaultFM0301(wx1245, wx1246, wx1247, wx1248, wx1249, wx1250, wx1251, new_primPlusNat1(new_primMulNat0(wx1246, wx1251), wx1251), ce) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 9 *new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5720), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 8 *new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0366(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0130(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3760), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM080(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3460), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 8 *new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0300(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM070(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2820), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0281(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0352(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM050(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 4 >= 10 *new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx523, ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0113(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5080), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0110(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 4 >= 10 *new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5420), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0122(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 4 >= 10 *new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, wx391, ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 8 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM083(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 8 *new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3120), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM060(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 4 >= 10 *new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6180), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 8 >= 8 *new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6130), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 8 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0144(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 8 *new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2940), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2890), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM052(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5540), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5490), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0124(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5840), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 8 >= 8 *new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5790), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 8 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0132(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 8 *new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5200), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5150), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0112(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3880), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 8 >= 8 *new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3830), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 8 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM082(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 8 *new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3580), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 8 >= 8 *new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3530), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 8 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM072(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 8 *new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3240), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3190), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM062(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM081(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM071(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0111(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM051(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0143(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0123(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM061(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0131(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 4 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0125(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0114(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 4 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 4 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM053(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0134(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 4 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM064(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0145(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM073(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM084(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8 ---------------------------------------- (201) YES ---------------------------------------- (202) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0298(wx1228, wx1229, wx1230, wx1231, wx1232, wx1233, wx1234, wx1235, Succ(wx199100), Succ(wx201600), cc) -> new_lookupWithDefaultFM0298(wx1228, wx1229, wx1230, wx1231, wx1232, wx1233, wx1234, wx1235, wx199100, wx201600, cc) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (203) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_lookupWithDefaultFM0298(wx1228, wx1229, wx1230, wx1231, wx1232, wx1233, wx1234, wx1235, Succ(wx199100), Succ(wx201600), cc) -> new_lookupWithDefaultFM0298(wx1228, wx1229, wx1230, wx1231, wx1232, wx1233, wx1234, wx1235, wx199100, wx201600, cc) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 > 10, 11 >= 11 ---------------------------------------- (204) YES ---------------------------------------- (205) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0357(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx198200), Succ(wx175000), eb) -> new_lookupWithDefaultFM0357(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, wx198200, wx175000, eb) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (206) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_lookupWithDefaultFM0357(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, Succ(wx198200), Succ(wx175000), eb) -> new_lookupWithDefaultFM0357(wx1316, wx1317, wx1318, wx1319, wx1320, wx1321, wx1322, wx1323, wx198200, wx175000, eb) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 > 10, 11 >= 11 ---------------------------------------- (207) YES ---------------------------------------- (208) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primMulNat0(Zero, wx1431), gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primMulNat0(Succ(wx1430), wx1436), gh) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primMulNat0(Succ(wx1568), wx1573), bbe) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primMulNat0(Zero, wx1535), bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primMulNat0(Succ(wx1534), wx1540), bah) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primMulNat0(Succ(wx1464), wx1469), hf) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primMulNat0(Zero, wx1431), gh) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primMulNat0(Zero, wx1535), bah) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primMulNat0(Succ(wx1568), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primMulNat0(Succ(wx1464), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primMulNat0(Zero, wx1535), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primMulNat0(Succ(wx1568), wx1573), bbe) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (209) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primMulNat0(Zero, wx1431), gh) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh),new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh)) ---------------------------------------- (210) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primMulNat0(Succ(wx1430), wx1436), gh) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primMulNat0(Succ(wx1568), wx1573), bbe) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primMulNat0(Zero, wx1535), bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primMulNat0(Succ(wx1534), wx1540), bah) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primMulNat0(Succ(wx1464), wx1469), hf) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primMulNat0(Zero, wx1431), gh) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primMulNat0(Zero, wx1535), bah) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primMulNat0(Succ(wx1568), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primMulNat0(Succ(wx1464), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primMulNat0(Zero, wx1535), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primMulNat0(Succ(wx1568), wx1573), bbe) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (211) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primMulNat0(Succ(wx1430), wx1436), gh) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh),new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh)) ---------------------------------------- (212) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primMulNat0(Succ(wx1568), wx1573), bbe) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primMulNat0(Zero, wx1535), bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primMulNat0(Succ(wx1534), wx1540), bah) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primMulNat0(Succ(wx1464), wx1469), hf) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primMulNat0(Zero, wx1431), gh) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primMulNat0(Zero, wx1535), bah) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primMulNat0(Succ(wx1568), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primMulNat0(Succ(wx1464), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primMulNat0(Zero, wx1535), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primMulNat0(Succ(wx1568), wx1573), bbe) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (213) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (214) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primMulNat0(Succ(wx1568), wx1573), bbe) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primMulNat0(Zero, wx1535), bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primMulNat0(Succ(wx1534), wx1540), bah) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primMulNat0(Succ(wx1464), wx1469), hf) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primMulNat0(Zero, wx1431), gh) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primMulNat0(Zero, wx1535), bah) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primMulNat0(Succ(wx1568), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primMulNat0(Succ(wx1464), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primMulNat0(Zero, wx1535), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primMulNat0(Succ(wx1568), wx1573), bbe) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (215) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (216) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primMulNat0(Succ(wx1568), wx1573), bbe) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primMulNat0(Zero, wx1535), bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primMulNat0(Succ(wx1534), wx1540), bah) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primMulNat0(Succ(wx1464), wx1469), hf) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primMulNat0(Zero, wx1431), gh) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primMulNat0(Zero, wx1535), bah) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primMulNat0(Succ(wx1568), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primMulNat0(Succ(wx1464), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primMulNat0(Zero, wx1535), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primMulNat0(Succ(wx1568), wx1573), bbe) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (217) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primMulNat0(Succ(wx1568), wx1573), bbe) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe),new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe)) ---------------------------------------- (218) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primMulNat0(Zero, wx1535), bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primMulNat0(Succ(wx1534), wx1540), bah) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primMulNat0(Succ(wx1464), wx1469), hf) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primMulNat0(Zero, wx1431), gh) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primMulNat0(Zero, wx1535), bah) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primMulNat0(Succ(wx1568), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primMulNat0(Succ(wx1464), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primMulNat0(Zero, wx1535), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primMulNat0(Succ(wx1568), wx1573), bbe) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (219) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primMulNat0(Zero, wx1535), bah) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah),new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah)) ---------------------------------------- (220) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primMulNat0(Succ(wx1534), wx1540), bah) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primMulNat0(Succ(wx1464), wx1469), hf) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primMulNat0(Zero, wx1431), gh) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primMulNat0(Zero, wx1535), bah) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primMulNat0(Succ(wx1568), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primMulNat0(Succ(wx1464), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primMulNat0(Zero, wx1535), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primMulNat0(Succ(wx1568), wx1573), bbe) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (221) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primMulNat0(Succ(wx1534), wx1540), bah) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah),new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah)) ---------------------------------------- (222) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primMulNat0(Succ(wx1464), wx1469), hf) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primMulNat0(Zero, wx1431), gh) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primMulNat0(Zero, wx1535), bah) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primMulNat0(Succ(wx1568), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primMulNat0(Succ(wx1464), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primMulNat0(Zero, wx1535), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primMulNat0(Succ(wx1568), wx1573), bbe) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (223) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (224) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primMulNat0(Succ(wx1464), wx1469), hf) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primMulNat0(Zero, wx1431), gh) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primMulNat0(Zero, wx1535), bah) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primMulNat0(Succ(wx1568), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primMulNat0(Succ(wx1464), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primMulNat0(Zero, wx1535), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primMulNat0(Succ(wx1568), wx1573), bbe) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (225) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primMulNat0(Succ(wx1464), wx1469), hf) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf),new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf)) ---------------------------------------- (226) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primMulNat0(Zero, wx1431), gh) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primMulNat0(Zero, wx1535), bah) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primMulNat0(Succ(wx1568), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primMulNat0(Succ(wx1464), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primMulNat0(Zero, wx1535), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primMulNat0(Succ(wx1568), wx1573), bbe) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (227) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primMulNat0(Zero, wx1431), gh) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh),new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh)) ---------------------------------------- (228) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primMulNat0(Zero, wx1535), bah) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primMulNat0(Succ(wx1568), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primMulNat0(Succ(wx1464), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primMulNat0(Zero, wx1535), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primMulNat0(Succ(wx1568), wx1573), bbe) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (229) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primMulNat0(Zero, wx1535), bah) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah),new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah)) ---------------------------------------- (230) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primMulNat0(Succ(wx1568), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primMulNat0(Succ(wx1464), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primMulNat0(Zero, wx1535), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primMulNat0(Succ(wx1568), wx1573), bbe) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (231) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (232) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primMulNat0(Succ(wx1568), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primMulNat0(Succ(wx1464), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primMulNat0(Zero, wx1535), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primMulNat0(Succ(wx1568), wx1573), bbe) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (233) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primMulNat0(Succ(wx1568), wx1573), bbe) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe),new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe)) ---------------------------------------- (234) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primMulNat0(Succ(wx1464), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primMulNat0(Zero, wx1535), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primMulNat0(Succ(wx1568), wx1573), bbe) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (235) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (236) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primMulNat0(Succ(wx1464), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primMulNat0(Zero, wx1535), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primMulNat0(Succ(wx1568), wx1573), bbe) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (237) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (238) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primMulNat0(Succ(wx1464), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primMulNat0(Zero, wx1535), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primMulNat0(Succ(wx1568), wx1573), bbe) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (239) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (240) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primMulNat0(Succ(wx1464), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primMulNat0(Zero, wx1535), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primMulNat0(Succ(wx1568), wx1573), bbe) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (241) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primMulNat0(Succ(wx1464), wx1469), hf) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf),new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf)) ---------------------------------------- (242) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primMulNat0(Zero, wx1535), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primMulNat0(Succ(wx1568), wx1573), bbe) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (243) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (244) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primMulNat0(Zero, wx1535), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primMulNat0(Succ(wx1568), wx1573), bbe) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (245) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (246) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primMulNat0(Zero, wx1535), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primMulNat0(Succ(wx1568), wx1573), bbe) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (247) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (248) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primMulNat0(Zero, wx1535), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primMulNat0(Succ(wx1568), wx1573), bbe) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (249) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primMulNat0(Zero, wx1535), bah) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah),new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah)) ---------------------------------------- (250) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primMulNat0(Succ(wx1568), wx1573), bbe) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (251) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (252) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primMulNat0(Succ(wx1568), wx1573), bbe) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (253) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (254) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primMulNat0(Succ(wx1568), wx1573), bbe) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (255) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primMulNat0(Succ(wx1568), wx1573), bbe) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe),new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe)) ---------------------------------------- (256) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (257) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (258) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (259) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (260) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (261) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (262) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (263) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (264) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (265) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (266) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (267) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (268) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (269) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (270) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (271) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (272) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (273) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (274) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (275) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (276) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (277) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (278) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (279) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (280) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (281) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (282) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (283) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (284) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (285) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (286) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (287) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (288) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (289) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (290) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (291) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (292) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (293) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (294) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (295) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (296) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (297) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (298) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (299) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (300) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (301) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (302) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (303) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (304) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (305) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (306) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (307) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (308) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (309) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (310) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (311) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (312) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (313) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (314) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (315) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (316) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (317) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (318) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (319) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (320) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (321) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (322) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (323) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (324) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (325) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (326) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (327) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (328) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (329) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (330) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (331) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (332) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (333) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (334) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (335) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (336) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (337) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) at position [6] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (338) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (339) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (340) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (341) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (342) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (343) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (344) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (345) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) at position [6] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (346) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (347) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (348) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (349) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (350) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0514(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0510(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0510(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (351) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. ---------------------------------------- (352) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (353) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) at position [6] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (354) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (355) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (356) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (357) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) at position [6] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (358) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0527(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0526(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0526(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (359) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. ---------------------------------------- (360) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (361) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (362) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (363) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (364) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (365) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (366) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (367) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (368) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (369) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) at position [6] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (370) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (371) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) at position [6] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (372) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (373) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) at position [6] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (374) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (375) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (376) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (377) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) at position [6] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (378) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (379) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (380) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (381) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (382) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (383) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (384) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (385) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (386) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (387) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (388) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (389) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (390) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (391) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (392) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (393) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx19890), gh) -> new_lookupWithDefaultFM020(wx1429, wx1435, :%(Neg(Zero), Pos(Succ(wx1436))), gh) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4 *new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) -> new_lookupWithDefaultFM0427(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, new_primPlusNat1(new_primMulNat0(wx1430, wx1436), wx1436), gh) 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_lookupWithDefaultFM0181(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) -> new_lookupWithDefaultFM0424(wx1815, wx1816, wx1817, wx1818, wx1819, wx1820, wx1821, wx1822, gg) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9 *new_lookupWithDefaultFM0424(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) 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_lookupWithDefaultFM0423(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, gh) -> new_lookupWithDefaultFM0425(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Zero, gh) 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_lookupWithDefaultFM0232(wx1893, wx1894, wx1895, wx1896, wx1897, wx1898, wx1899, wx1900, bae) -> new_lookupWithDefaultFM020(wx1893, wx1898, :%(Neg(Zero), Pos(Succ(wx1900))), bae) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4 *new_lookupWithDefaultFM0170(wx1411, wx1412, wx1413, wx1414, wx1415, wx1416, wx1417, wx1418, gd) -> new_lookupWithDefaultFM020(wx1411, wx1416, :%(Neg(Zero), Pos(Succ(wx1418))), gd) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4 *new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9450), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0228(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 4 >= 10 *new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, wx1024, ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 8 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0251(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 8 *new_lookupWithDefaultFM0252(wx1911, wx1912, wx1913, wx1914, wx1915, wx1916, wx1917, bbc) -> new_lookupWithDefaultFM020(wx1911, wx1915, :%(Neg(Zero), Pos(Succ(wx1917))), bbc) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4 *new_lookupWithDefaultFM0190(wx1447, wx1448, wx1449, wx1450, wx1451, wx1452, wx1453, hb) -> new_lookupWithDefaultFM020(wx1447, wx1451, :%(Neg(Zero), Pos(Succ(wx1453))), hb) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4 *new_lookupWithDefaultFM0261(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 9 *new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, Succ(wx19370), bbe) -> new_lookupWithDefaultFM020(wx1567, wx1572, :%(Neg(Zero), Pos(Succ(wx1573))), bbe) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4 *new_lookupWithDefaultFM0524(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, bbe) -> new_lookupWithDefaultFM0525(wx1567, wx1568, wx1569, wx1570, wx1571, wx1572, wx1573, new_primPlusNat1(new_primMulNat0(wx1568, wx1573), wx1573), bbe) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 9 *new_lookupWithDefaultFM0241(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) 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_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) -> new_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, new_primPlusNat1(new_primMulNat0(wx1534, wx1540), wx1540), bah) 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_lookupWithDefaultFM0512(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Succ(wx19690), bah) -> new_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) 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_lookupWithDefaultFM0508(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM0509(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, Zero, bah) 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_lookupWithDefaultFM0513(wx1533, wx1534, wx1535, wx1536, wx1537, wx1538, wx1539, wx1540, bah) -> new_lookupWithDefaultFM020(wx1533, wx1539, :%(Neg(Zero), Pos(Succ(wx1540))), bah) The graph contains the following edges 1 >= 1, 7 >= 2, 9 >= 4 *new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, Succ(wx19770), hf) -> new_lookupWithDefaultFM020(wx1463, wx1468, :%(Neg(Zero), Pos(Succ(wx1469))), hf) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4 *new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7530), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0423(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0177(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 4 >= 10 *new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9770), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0508(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0238(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 4 >= 10 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM0433(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 9 *new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0433(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 8 *new_lookupWithDefaultFM0197(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8170), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 8 *new_lookupWithDefaultFM0434(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, hf) -> new_lookupWithDefaultFM0435(wx1463, wx1464, wx1465, wx1466, wx1467, wx1468, wx1469, new_primPlusNat1(new_primMulNat0(wx1464, wx1469), wx1469), hf) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 9 *new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, wx832, ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 8 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0200(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 8 *new_lookupWithDefaultFM0201(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) -> new_lookupWithDefaultFM0434(wx1849, wx1850, wx1851, wx1852, wx1853, wx1854, wx1855, he) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8 *new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0524(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 8 *new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7090), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0167(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 4 >= 10 *new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx768, ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0180(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10090), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0248(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx960, ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0231(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx7850), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0187(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10410), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0258(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7970), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 8 >= 8 *new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx7920), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 8 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0189(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 8 *new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7650), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7600), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0179(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10210), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 8 >= 8 *new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10160), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 8 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0250(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 8 *new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9890), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9840), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0240(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8290), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 8 >= 8 *new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8240), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 8 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0199(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 8 *new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10530), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 8 >= 8 *new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10480), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 8 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0260(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 8 *new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7330), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7280), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0169(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0168(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9570), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM0229(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9520), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0230(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0188(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0249(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0198(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0259(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0239(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0178(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0181(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 4 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 4 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0232(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 4 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0170(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0252(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0190(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0261(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0241(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 4 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0201(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8 ---------------------------------------- (394) YES ---------------------------------------- (395) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0428(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx198800), Succ(wx186500), gh) -> new_lookupWithDefaultFM0428(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, wx198800, wx186500, gh) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (396) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_lookupWithDefaultFM0428(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, Succ(wx198800), Succ(wx186500), gh) -> new_lookupWithDefaultFM0428(wx1429, wx1430, wx1431, wx1432, wx1433, wx1434, wx1435, wx1436, wx198800, wx186500, gh) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 > 10, 11 >= 11 ---------------------------------------- (397) YES ---------------------------------------- (398) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0499(wx1515, wx1516, wx1517, wx1518, wx1519, wx1520, wx1521, wx1522, Succ(wx199600), Succ(wx202600), baf) -> new_lookupWithDefaultFM0499(wx1515, wx1516, wx1517, wx1518, wx1519, wx1520, wx1521, wx1522, wx199600, wx202600, baf) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (399) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_lookupWithDefaultFM0499(wx1515, wx1516, wx1517, wx1518, wx1519, wx1520, wx1521, wx1522, Succ(wx199600), Succ(wx202600), baf) -> new_lookupWithDefaultFM0499(wx1515, wx1516, wx1517, wx1518, wx1519, wx1520, wx1521, wx1522, wx199600, wx202600, baf) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 > 10, 11 >= 11 ---------------------------------------- (400) YES ---------------------------------------- (401) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primMulNat0(Succ(wx1281), wx1287), dd) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primMulNat0(Succ(wx1281), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primMulNat0(Succ(wx1175), wx1181), bc) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primMulNat0(Succ(wx1175), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primMulNat0(Succ(wx1290), wx1296), df) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primMulNat0(Succ(wx1290), wx1296), df) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primMulNat0(Succ(wx1175), wx1181), bc) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (402) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) at position [9] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h),new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h)) ---------------------------------------- (403) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primMulNat0(Succ(wx1281), wx1287), dd) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primMulNat0(Succ(wx1281), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primMulNat0(Succ(wx1175), wx1181), bc) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primMulNat0(Succ(wx1175), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primMulNat0(Succ(wx1290), wx1296), df) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primMulNat0(Succ(wx1290), wx1296), df) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primMulNat0(Succ(wx1175), wx1181), bc) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (404) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (405) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primMulNat0(Succ(wx1281), wx1287), dd) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primMulNat0(Succ(wx1281), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primMulNat0(Succ(wx1175), wx1181), bc) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primMulNat0(Succ(wx1175), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primMulNat0(Succ(wx1290), wx1296), df) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primMulNat0(Succ(wx1290), wx1296), df) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primMulNat0(Succ(wx1175), wx1181), bc) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (406) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primMulNat0(Succ(wx1281), wx1287), dd) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd),new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd)) ---------------------------------------- (407) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primMulNat0(Succ(wx1281), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primMulNat0(Succ(wx1175), wx1181), bc) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primMulNat0(Succ(wx1175), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primMulNat0(Succ(wx1290), wx1296), df) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primMulNat0(Succ(wx1290), wx1296), df) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primMulNat0(Succ(wx1175), wx1181), bc) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (408) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (409) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primMulNat0(Succ(wx1281), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primMulNat0(Succ(wx1175), wx1181), bc) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primMulNat0(Succ(wx1175), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primMulNat0(Succ(wx1290), wx1296), df) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primMulNat0(Succ(wx1290), wx1296), df) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primMulNat0(Succ(wx1175), wx1181), bc) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (410) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (411) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primMulNat0(Succ(wx1281), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primMulNat0(Succ(wx1175), wx1181), bc) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primMulNat0(Succ(wx1175), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primMulNat0(Succ(wx1290), wx1296), df) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primMulNat0(Succ(wx1290), wx1296), df) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primMulNat0(Succ(wx1175), wx1181), bc) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (412) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (413) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primMulNat0(Succ(wx1281), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primMulNat0(Succ(wx1175), wx1181), bc) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primMulNat0(Succ(wx1175), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primMulNat0(Succ(wx1290), wx1296), df) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primMulNat0(Succ(wx1290), wx1296), df) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primMulNat0(Succ(wx1175), wx1181), bc) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (414) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primMulNat0(Succ(wx1281), wx1287), dd) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd),new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd)) ---------------------------------------- (415) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primMulNat0(Succ(wx1175), wx1181), bc) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primMulNat0(Succ(wx1175), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primMulNat0(Succ(wx1290), wx1296), df) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primMulNat0(Succ(wx1290), wx1296), df) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primMulNat0(Succ(wx1175), wx1181), bc) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (416) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primMulNat0(Succ(wx1175), wx1181), bc) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc),new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc)) ---------------------------------------- (417) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primMulNat0(Succ(wx1175), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primMulNat0(Succ(wx1290), wx1296), df) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primMulNat0(Succ(wx1290), wx1296), df) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primMulNat0(Succ(wx1175), wx1181), bc) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (418) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (419) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primMulNat0(Succ(wx1175), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primMulNat0(Succ(wx1290), wx1296), df) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primMulNat0(Succ(wx1290), wx1296), df) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primMulNat0(Succ(wx1175), wx1181), bc) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (420) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (421) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primMulNat0(Succ(wx1175), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primMulNat0(Succ(wx1290), wx1296), df) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primMulNat0(Succ(wx1290), wx1296), df) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primMulNat0(Succ(wx1175), wx1181), bc) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (422) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (423) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primMulNat0(Succ(wx1175), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primMulNat0(Succ(wx1290), wx1296), df) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primMulNat0(Succ(wx1290), wx1296), df) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primMulNat0(Succ(wx1175), wx1181), bc) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (424) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primMulNat0(Succ(wx1175), wx1181), bc) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc),new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc)) ---------------------------------------- (425) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primMulNat0(Succ(wx1290), wx1296), df) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primMulNat0(Succ(wx1290), wx1296), df) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primMulNat0(Succ(wx1175), wx1181), bc) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (426) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h),new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h)) ---------------------------------------- (427) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primMulNat0(Succ(wx1290), wx1296), df) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primMulNat0(Succ(wx1290), wx1296), df) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primMulNat0(Succ(wx1175), wx1181), bc) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (428) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (429) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primMulNat0(Succ(wx1290), wx1296), df) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primMulNat0(Succ(wx1290), wx1296), df) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primMulNat0(Succ(wx1175), wx1181), bc) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (430) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primMulNat0(Succ(wx1290), wx1296), df) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df),new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df)) ---------------------------------------- (431) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primMulNat0(Succ(wx1290), wx1296), df) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primMulNat0(Succ(wx1175), wx1181), bc) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (432) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (433) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primMulNat0(Succ(wx1290), wx1296), df) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primMulNat0(Succ(wx1175), wx1181), bc) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (434) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primMulNat0(Succ(wx1290), wx1296), df) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df),new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df)) ---------------------------------------- (435) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primMulNat0(Succ(wx1175), wx1181), bc) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (436) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd),new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd)) ---------------------------------------- (437) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primMulNat0(Succ(wx1175), wx1181), bc) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (438) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (439) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primMulNat0(Succ(wx1175), wx1181), bc) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (440) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (441) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primMulNat0(Succ(wx1175), wx1181), bc) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (442) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (443) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primMulNat0(Succ(wx1175), wx1181), bc) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (444) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (445) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primMulNat0(Succ(wx1175), wx1181), bc) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (446) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (447) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primMulNat0(Succ(wx1175), wx1181), bc) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (448) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd),new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd)) ---------------------------------------- (449) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primMulNat0(Succ(wx1175), wx1181), bc) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (450) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (451) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primMulNat0(Succ(wx1175), wx1181), bc) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (452) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primMulNat0(Succ(wx1184), wx1190), bd) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd),new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd)) ---------------------------------------- (453) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primMulNat0(Succ(wx1175), wx1181), bc) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (454) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), wx5100), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), wx5100), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), wx5100), ba)) ---------------------------------------- (455) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primMulNat0(Succ(wx1175), wx1181), bc) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), wx5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (456) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primMulNat0(Succ(wx1175), wx1181), bc) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc),new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc)) ---------------------------------------- (457) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (458) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) at position [9] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da),new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da)) ---------------------------------------- (459) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (460) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primMulNat0(Succ(wx39500), wx40200), da) at position [10] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da),new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da)) ---------------------------------------- (461) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (462) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) at position [9] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da),new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da)) ---------------------------------------- (463) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (464) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) at position [9] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da),new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da)) ---------------------------------------- (465) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (466) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) at position [9] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da),new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da)) ---------------------------------------- (467) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (468) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primMulNat0(Succ(wx39500), wx40200), da) at position [10] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da),new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da)) ---------------------------------------- (469) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (470) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx39500), wx40200), da) at position [9] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da),new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da)) ---------------------------------------- (471) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (472) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) at position [9] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da),new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da)) ---------------------------------------- (473) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (474) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) at position [9] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da),new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da)) ---------------------------------------- (475) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (476) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primMulNat0(Succ(wx401), wx396), da) at position [9] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da),new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da)) ---------------------------------------- (477) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (478) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h),new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h)) ---------------------------------------- (479) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (480) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h),new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h)) ---------------------------------------- (481) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (482) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, new_primMulNat0(Zero, wx20700), h) at position [9] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h),new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h)) ---------------------------------------- (483) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (484) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) at position [9] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h),new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h)) ---------------------------------------- (485) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (486) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primMulNat0(Succ(wx20000), wx20700), h) at position [10] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h),new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h)) ---------------------------------------- (487) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (488) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) at position [9] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h),new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h)) ---------------------------------------- (489) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (490) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h),new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h)) ---------------------------------------- (491) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (492) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h),new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h)) ---------------------------------------- (493) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, new_primMulNat0(Zero, wx20700), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (494) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, new_primMulNat0(Zero, wx20700), h) at position [9] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h),new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h)) ---------------------------------------- (495) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (496) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) at position [9] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h),new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h)) ---------------------------------------- (497) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (498) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h),new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h)) ---------------------------------------- (499) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (500) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h),new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h)) ---------------------------------------- (501) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (502) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h),new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h)) ---------------------------------------- (503) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (504) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) at position [9] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h),new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h)) ---------------------------------------- (505) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primMulNat0(Succ(wx20000), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (506) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primMulNat0(Succ(wx20000), wx20700), h) at position [10] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h),new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h)) ---------------------------------------- (507) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (508) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) at position [9] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h),new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h)) ---------------------------------------- (509) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (510) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h),new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h)) ---------------------------------------- (511) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (512) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) at position [9] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h),new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h)) ---------------------------------------- (513) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (514) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h),new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h)) ---------------------------------------- (515) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (516) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) at position [9] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h),new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h)) ---------------------------------------- (517) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (518) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primMulNat0(Succ(wx206), wx201), h) at position [9] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h),new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h)) ---------------------------------------- (519) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (520) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h),new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h)) ---------------------------------------- (521) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (522) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primMulNat0(Succ(wx206), wx201), h) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h),new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h)) ---------------------------------------- (523) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (524) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primMulNat0(Succ(wx206), wx201), h) at position [9] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h),new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h)) ---------------------------------------- (525) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (526) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (527) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (528) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (529) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (530) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (531) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (532) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (533) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (534) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (535) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (536) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (537) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (538) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (539) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (540) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (541) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (542) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (543) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (544) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (545) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (546) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (547) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (548) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (549) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (550) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (551) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (552) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (553) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (554) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (555) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (556) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), wx5100), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), wx5100), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), wx5100), ba)) ---------------------------------------- (557) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), wx5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (558) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (559) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (560) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (561) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (562) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (563) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (564) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (565) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (566) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (567) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (568) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (569) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (570) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (571) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (572) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (573) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (574) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (575) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (576) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (577) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (578) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (579) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (580) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (581) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (582) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (583) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (584) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (585) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (586) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (587) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), wx5100), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (588) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), wx5100), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), wx5100), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), wx5100), ba)) ---------------------------------------- (589) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), wx5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (590) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (591) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), wx5100), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (592) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (593) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), wx5100), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (594) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (595) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), wx5100), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (596) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (597) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), wx5100), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (598) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (599) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), wx5100), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (600) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (601) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), wx5100), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (602) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (603) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), wx5100), ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (604) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (605) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), wx5100), ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (606) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (607) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), wx5100), ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (608) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (609) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), wx5100), ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (610) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (611) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), wx5100), ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (612) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (613) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), wx5100), ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (614) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (615) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), wx5100), ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (616) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (617) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), wx5100), ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (618) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (619) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), wx5100), ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (620) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (621) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0275(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0274(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0274(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), wx5100), ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (622) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. ---------------------------------------- (623) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), wx5100), ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (624) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (625) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), wx5100), ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (626) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (627) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), wx5100), ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (628) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (629) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), wx5100), ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (630) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (631) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), wx5100), ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (632) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (633) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), wx5100), ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (634) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (635) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), wx5100), ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (636) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (637) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), wx5100), ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (638) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), wx5100), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (639) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0271(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0270(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0270(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (640) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. ---------------------------------------- (641) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (642) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (643) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (644) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (645) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (646) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (647) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (648) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (649) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (650) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (651) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (652) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (653) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), ba) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, h) new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, h) new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), h) new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, h) new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (654) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx435, ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM094(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) -> new_lookupWithDefaultFM0347(wx1656, wx1657, wx1658, wx1659, wx1660, wx1661, wx1662, wx1663, dc) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM093(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM0347(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) 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_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, Succ(wx19700), dd) -> new_lookupWithDefaultFM020(wx1280, wx1285, :%(Pos(Succ(wx1286)), Neg(Succ(wx1287))), dd) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4 *new_lookupWithDefaultFM0346(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, dd) -> new_lookupWithDefaultFM0348(wx1280, wx1281, wx1282, wx1283, wx1284, wx1285, wx1286, wx1287, new_primPlusNat1(new_primMulNat0(wx1281, wx1287), wx1287), dd) 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_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2380), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_lookupWithDefaultFM044(wx1596, wx1597, wx1598, wx1599, wx1600, wx1601, wx1602, wx1603, be) -> new_lookupWithDefaultFM020(wx1596, wx1600, :%(Pos(Succ(wx1602)), Neg(Succ(wx1603))), be) The graph contains the following edges 1 >= 1, 5 >= 2, 9 >= 4 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM040(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 3 > 8, 4 >= 10 *new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4660), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_lookupWithDefaultFM0105(wx1298, wx1299, wx1300, wx1301, wx1302, wx1303, wx1304, wx1305, dg) -> new_lookupWithDefaultFM020(wx1298, wx1302, :%(Pos(Succ(wx1304)), Neg(Succ(wx1305))), dg) The graph contains the following edges 1 >= 1, 5 >= 2, 9 >= 4 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0102(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 3 > 8, 4 >= 10 *new_lookupWithDefaultFM033(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) 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_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, Succ(wx19300), bc) -> new_lookupWithDefaultFM020(wx1174, wx1179, :%(Pos(Succ(wx1180)), Neg(Succ(wx1181))), bc) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4 *new_lookupWithDefaultFM0268(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, bc) -> new_lookupWithDefaultFM0269(wx1174, wx1175, wx1176, wx1177, wx1178, wx1179, wx1180, wx1181, new_primPlusNat1(new_primMulNat0(wx1175, wx1181), wx1181), bc) 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_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4200), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0346(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM090(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 3 > 8, 4 >= 10 *new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10870), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0268(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM030(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 3 > 8, 4 >= 10 *new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primMulNat0(wx5000, wx30100), 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 >= 11 *new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx232, h) -> new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, 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 >= 10 *new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM01(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), 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 >= 11 *new_lookupWithDefaultFM0531(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), 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_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2750), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) The graph contains the following edges 1 >= 1, 7 >= 2, 11 >= 4 *new_lookupWithDefaultFM08(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), 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 >= 11 *new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Zero, h) -> new_lookupWithDefaultFM08(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), 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 >= 11 *new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx261, ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM043(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM085(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), 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 >= 11 *new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4440), da) -> new_lookupWithDefaultFM0316(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 11 >= 10 *new_lookupWithDefaultFM0316(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4 *new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0310(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) 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_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10730), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_lookupWithDefaultFM029(wx1587, wx1588, wx1589, wx1590, wx1591, wx1592, wx1593, wx1594, bb) -> new_lookupWithDefaultFM020(wx1587, wx1591, :%(Pos(Succ(wx1593)), Pos(Succ(wx1594))), bb) The graph contains the following edges 1 >= 1, 5 >= 2, 9 >= 4 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM026(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 3 > 8, 4 >= 10 *new_lookupWithDefaultFM0100(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) -> new_lookupWithDefaultFM0350(wx1665, wx1666, wx1667, wx1668, wx1669, wx1670, wx1671, wx1672, de) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9 *new_lookupWithDefaultFM0350(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) 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_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, Succ(wx19710), df) -> new_lookupWithDefaultFM020(wx1289, wx1294, :%(Pos(Succ(wx1295)), Pos(Succ(wx1296))), df) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4 *new_lookupWithDefaultFM0349(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, df) -> new_lookupWithDefaultFM0351(wx1289, wx1290, wx1291, wx1292, wx1293, wx1294, wx1295, wx1296, new_primPlusNat1(new_primMulNat0(wx1290, wx1296), wx1296), df) 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_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4370), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0349(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM096(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 3 > 8, 4 >= 10 *new_lookupWithDefaultFM038(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) 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_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, Succ(wx19310), bd) -> new_lookupWithDefaultFM020(wx1183, wx1188, :%(Pos(Succ(wx1189)), Pos(Succ(wx1190))), bd) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4 *new_lookupWithDefaultFM0272(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, bd) -> new_lookupWithDefaultFM0273(wx1183, wx1184, wx1185, wx1186, wx1187, wx1188, wx1189, wx1190, new_primPlusNat1(new_primMulNat0(wx1184, wx1190), wx1190), bd) 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_lookupWithDefaultFM089(wx1269, wx1270, wx1271, wx1272, wx1273, wx1274, wx1275, wx1276, db) -> new_lookupWithDefaultFM020(wx1269, wx1273, :%(Pos(Succ(wx1275)), Pos(Succ(wx1276))), db) The graph contains the following edges 1 >= 1, 5 >= 2, 9 >= 4 *new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4050), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM086(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 3 > 8, 4 >= 10 *new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx464, ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM099(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2190), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0272(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM035(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 3 > 8, 4 >= 10 *new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10830), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx10790), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM028(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4170), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4120), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM088(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4610), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4560), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM098(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2350), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2260), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM037(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM097(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM027(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM087(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM036(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2500), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2450), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM042(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4780), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4730), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0104(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4320), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx4270), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM092(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2170), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx2120), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM032(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM041(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM091(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0103(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM031(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) 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_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) The 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_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4460), da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) 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_lookupWithDefaultFM0311(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) 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_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0321(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10 *new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) The 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_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4 *new_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11510), da) -> new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11510, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) The graph contains 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_lookupWithDefaultFM0322(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) 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_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 12 >= 10 *new_lookupWithDefaultFM0323(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115100), Succ(Succ(wx194800)), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) 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, 10 > 11, 12 >= 12 *new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Zero, da) -> new_lookupWithDefaultFM0326(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 12 >= 10 *new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx194800), Succ(wx115100), da) -> new_lookupWithDefaultFM0325(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx194800, wx115100, da) The graph contains the 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 *new_lookupWithDefaultFM0324(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19490), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) The graph contains the following edges 1 >= 1, 7 >= 2, 11 >= 4 *new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) 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_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) The 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_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4480), da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) 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_lookupWithDefaultFM0313(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) 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_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0331(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10 *new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx401, wx396), wx396), da) The 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_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx11520), da) -> new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx11520, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) The graph contains 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_lookupWithDefaultFM0332(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, da) -> new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat1(new_primMulNat0(wx39500, wx40200), wx40200), da) 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_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx115200), Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) 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, 10 > 11, 12 >= 12 *new_lookupWithDefaultFM0333(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(Succ(wx195000)), da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 12 >= 10 *new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Succ(wx115200), da) -> new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx195000, wx115200, da) The graph contains the 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 *new_lookupWithDefaultFM0335(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx195000), Zero, da) -> new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 12 >= 10 *new_lookupWithDefaultFM0336(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4 *new_lookupWithDefaultFM0334(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx19510), da) -> new_lookupWithDefaultFM020(wx394, wx400, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) The graph contains the following edges 1 >= 1, 7 >= 2, 11 >= 4 *new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) The graph contains the following edges 1 >= 1, 6 >= 2, 12 >= 4 *new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) The 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, 11 >= 12 *new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 12 >= 10 *new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0330(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 12 >= 10 *new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4 *new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 12 >= 10 *new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0329(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 12 >= 10 *new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) The graph contains the 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 *new_lookupWithDefaultFM0309(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45400)), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 12 >= 10 *new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Succ(wx40400), da) -> new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45400, wx40400, da) The graph contains the 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 *new_lookupWithDefaultFM0327(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45400), Zero, da) -> new_lookupWithDefaultFM0328(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 12 >= 10 *new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx4500), da) -> new_lookupWithDefaultFM0337(wx394, Succ(wx39500), wx396, wx397, wx398, wx399, wx400, wx401, Succ(wx40200), da) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 11 >= 10 *new_lookupWithDefaultFM0337(wx394, wx3950, wx396, wx397, wx398, wx399, wx400, wx401, wx4020, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4 *new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Zero, da) -> new_lookupWithDefaultFM0315(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), da) 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_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, new_primPlusNat0(new_primMulNat0(wx39500, wx40200), Succ(wx40200)), wx4040, da) The 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, 11 >= 12 *new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, wx4040, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) The graph contains the following edges 1 >= 1, 6 >= 2, 12 >= 4 *new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 12 >= 10 *new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Zero, da) -> new_lookupWithDefaultFM0320(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 12 >= 10 *new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 12 >= 10 *new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Zero, da) -> new_lookupWithDefaultFM0318(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 12 >= 10 *new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Succ(wx45200)), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) The graph contains the 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 *new_lookupWithDefaultFM0308(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(Zero), Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 12 >= 10 *new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx45200), Succ(wx40400), da) -> new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx45200, wx40400, da) The graph contains the 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 *new_lookupWithDefaultFM0317(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Zero, Succ(wx40400), da) -> new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 12 >= 10 *new_lookupWithDefaultFM0319(wx394, wx39500, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4 *new_lookupWithDefaultFM0532(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19260), h) -> new_lookupWithDefaultFM0533(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 11 >= 10 *new_lookupWithDefaultFM0533(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(wx2070)), h) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4 *new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Neg(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM03(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), 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 >= 11 *new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), 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_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11470), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4 *new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0538(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 11 >= 9 *new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM011(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 11 >= 10 *new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), 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_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0539(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) The graph contains the following edges 1 >= 1, 3 >= 2, 4 >= 3, 5 >= 4, 6 >= 5, 7 >= 6, 8 >= 7, 9 > 8, 11 >= 9 *new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11480), h) -> new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, 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 >= 11 *new_lookupWithDefaultFM0548(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11480, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) The graph contains the following edges 1 >= 1, 6 >= 2, 11 >= 4 *new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM012(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) The graph contains the following edges 1 >= 1, 3 >= 2, 4 >= 3, 5 >= 4, 6 >= 5, 7 >= 6, 8 >= 7, 9 > 8, 11 >= 10 *new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) The graph contains the following edges 1 >= 1, 6 >= 2, 12 >= 4 *new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx259000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) The graph contains the following edges 1 >= 1, 6 >= 2, 12 >= 4 *new_lookupWithDefaultFM03(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx234, h) -> new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), 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_lookupWithDefaultFM03(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx234, h) -> new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) The graph contains the following edges 1 >= 1, 3 >= 2, 4 >= 3, 5 >= 4, 6 >= 5, 7 >= 6, 8 >= 7, 11 >= 8 *new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Succ(wx259000))), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, 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 *new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(wx259000), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2340, wx259000, 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 *new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), 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_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM0541(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25500, 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, 3 > 10, 10 > 11, 11 >= 12 *new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, 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, 12 >= 10 *new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM0543(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, 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, 12 >= 10 *new_lookupWithDefaultFM0541(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, 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, 12 >= 10 *new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15850), h) -> new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), 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_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0543(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 10 > 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 10 *new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15850, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) The graph contains the following edges 1 >= 1, 7 >= 2, 12 >= 4 *new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4 *new_lookupWithDefaultFM010(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25500)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Neg(Succ(wx20700))), h) The graph contains the following edges 1 >= 1, 6 >= 2, 11 >= 4 *new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Zero), h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, 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, 12 >= 10 *new_lookupWithDefaultFM0545(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(Succ(wx198000)), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, 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 *new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Zero, h) -> new_lookupWithDefaultFM0547(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, 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, 12 >= 10 *new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158500), Succ(wx198000), h) -> new_lookupWithDefaultFM0546(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158500, wx198000, 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 *new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), 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_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM0544(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), 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 >= 11 *new_lookupWithDefaultFM010(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, 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 >= 10 *new_lookupWithDefaultFM0540(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 9 *new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11490), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Neg(Zero)), h) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4 *new_lookupWithDefaultFM0(wx199, Neg(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Zero), Zero, h) -> new_lookupWithDefaultFM013(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) The graph contains the following edges 1 >= 1, 3 >= 2, 4 >= 3, 5 >= 4, 6 >= 5, 7 >= 6, 8 >= 7, 11 >= 9 *new_lookupWithDefaultFM0(wx199, Pos(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM00(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), 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 >= 11 *new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), 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_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM016(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) The graph contains the following edges 1 >= 1, 3 >= 2, 4 >= 3, 5 >= 4, 6 >= 5, 7 >= 6, 8 >= 7, 9 > 8, 11 >= 9 *new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx11450), h) -> new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, 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 >= 11 *new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM06(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) The graph contains the following edges 1 >= 1, 3 >= 2, 4 >= 3, 5 >= 4, 6 >= 5, 7 >= 6, 8 >= 7, 9 > 8, 11 >= 10 *new_lookupWithDefaultFM0528(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx11450, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) The graph contains the following edges 1 >= 1, 6 >= 2, 11 >= 4 *new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), 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_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11440), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4 *new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx11460), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Zero)), h) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4 *new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM015(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, h) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 11 >= 9 *new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM05(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 11 >= 10 *new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) The graph contains the following edges 1 >= 1, 6 >= 2, 12 >= 4 *new_lookupWithDefaultFM00(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), wx231, h) -> new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), 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_lookupWithDefaultFM00(wx199, Zero, wx201, wx202, wx203, wx204, wx205, wx206, Zero, wx231, h) -> new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) The graph contains the following edges 1 >= 1, 3 >= 2, 4 >= 3, 5 >= 4, 6 >= 5, 7 >= 6, 8 >= 7, 11 >= 8 *new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), 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_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx15820), h) -> new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, new_primPlusNat1(new_primMulNat0(wx20000, wx20700), wx20700), 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_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx15820, Zero, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) The graph contains the following edges 1 >= 1, 7 >= 2, 12 >= 4 *new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Succ(wx197800)), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, 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 *new_lookupWithDefaultFM023(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(Zero), h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, 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, 12 >= 10 *new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Succ(wx197800), h) -> new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx158200, wx197800, 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 *new_lookupWithDefaultFM024(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx158200), Zero, h) -> new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, 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, 12 >= 10 *new_lookupWithDefaultFM025(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4 *new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(wx257000), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) The graph contains the following edges 1 >= 1, 6 >= 2, 12 >= 4 *new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, 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, 12 >= 10 *new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, 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 >= 10 *new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Succ(wx257000))), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, 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 *new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, 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, 12 >= 10 *new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(wx257000), h) -> new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx2310, wx257000, 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 *new_lookupWithDefaultFM018(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, Zero, h) -> new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, 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, 12 >= 10 *new_lookupWithDefaultFM04(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM018(wx199, wx20000, Succ(wx2010), wx202, wx203, wx204, wx205, wx206, wx20700, wx2010, wx25300, 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, 3 > 10, 10 > 11, 11 >= 12 *new_lookupWithDefaultFM021(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), 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_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Zero, h) -> new_lookupWithDefaultFM022(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), 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 >= 11 *new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Zero), h) -> new_lookupWithDefaultFM021(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 10 > 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 10 *new_lookupWithDefaultFM017(wx199, wx201, wx202, wx203, wx204, wx205, wx206, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 9 *new_lookupWithDefaultFM0(wx199, Pos(Zero), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Zero), Zero, h) -> new_lookupWithDefaultFM07(wx199, wx201, wx202, wx203, wx204, wx205, wx206, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), h) The graph contains the following edges 1 >= 1, 3 >= 2, 4 >= 3, 5 >= 4, 6 >= 5, 7 >= 6, 8 >= 7, 11 >= 9 *new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, wx233, h) -> new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, 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 >= 10 *new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Succ(wx2080), h) -> new_lookupWithDefaultFM02(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat0(wx2080, wx201), 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 >= 11 *new_lookupWithDefaultFM0534(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), 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_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, Succ(wx2760), h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) The graph contains the following edges 1 >= 1, 7 >= 2, 11 >= 4 *new_lookupWithDefaultFM09(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), Zero, h) -> new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), 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 >= 11 *new_lookupWithDefaultFM0535(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx19280), h) -> new_lookupWithDefaultFM0536(wx199, Succ(wx20000), wx201, wx202, wx203, wx204, wx205, wx206, Succ(wx20700), h) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 11 >= 10 *new_lookupWithDefaultFM0(wx199, Neg(wx2000), wx201, wx202, wx203, wx204, wx205, wx206, Pos(wx2070), Zero, h) -> new_lookupWithDefaultFM09(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, new_primPlusNat1(new_primMulNat0(wx206, wx201), wx201), 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 >= 11 *new_lookupWithDefaultFM0536(wx199, wx2000, wx201, wx202, wx203, wx204, wx205, wx206, wx2070, h) -> new_lookupWithDefaultFM020(wx199, wx205, :%(Pos(Succ(wx206)), Pos(wx2070)), h) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4 *new_lookupWithDefaultFM04(wx199, wx20000, Zero, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(Succ(wx25300)), h) -> new_lookupWithDefaultFM020(wx199, wx204, :%(Pos(Succ(wx206)), Pos(Succ(wx20700))), h) The graph contains the following edges 1 >= 1, 6 >= 2, 11 >= 4 *new_lookupWithDefaultFM0(wx199, Neg(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Neg(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM010(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), 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 >= 11 *new_lookupWithDefaultFM0(wx199, Pos(Succ(wx20000)), wx201, wx202, wx203, wx204, wx205, wx206, Pos(Succ(wx20700)), Zero, h) -> new_lookupWithDefaultFM04(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, new_primPlusNat0(new_primMulNat0(wx20000, wx20700), Succ(wx20700)), 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 >= 11 *new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Succ(wx40200))), da) The graph contains the following edges 1 >= 1, 6 >= 2, 11 >= 4 *new_lookupWithDefaultFM085(wx394, Neg(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Neg(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(wx4020)), da) The graph contains the following edges 1 >= 1, 6 >= 2, 11 >= 4 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM094(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM044(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0105(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM033(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, 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 *new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Succ(wx40200)), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Succ(wx40200))), da) The graph contains the following edges 1 >= 1, 6 >= 2, 11 >= 4 *new_lookupWithDefaultFM085(wx394, Pos(wx3950), wx396, wx397, wx398, wx399, wx400, wx401, Pos(wx4020), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(wx4020)), da) The graph contains the following edges 1 >= 1, 6 >= 2, 11 >= 4 *new_lookupWithDefaultFM085(wx394, Neg(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) The graph contains the following edges 1 >= 1, 6 >= 2, 11 >= 4 *new_lookupWithDefaultFM085(wx394, Neg(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Pos(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Pos(Zero)), da) The graph contains the following edges 1 >= 1, 6 >= 2, 11 >= 4 *new_lookupWithDefaultFM085(wx394, Pos(Succ(wx39500)), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) The graph contains the following edges 1 >= 1, 6 >= 2, 11 >= 4 *new_lookupWithDefaultFM085(wx394, Pos(Zero), wx396, wx397, wx398, wx399, wx400, wx401, Neg(Zero), Succ(wx4040), da) -> new_lookupWithDefaultFM020(wx394, wx399, :%(Pos(Succ(wx401)), Neg(Zero)), da) The graph contains the following edges 1 >= 1, 6 >= 2, 11 >= 4 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM029(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0100(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM038(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM089(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, 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 *new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2340), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, 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, 12 >= 10 *new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Succ(Zero), h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, 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, 12 >= 10 *new_lookupWithDefaultFM0537(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx234, Zero, h) -> new_lookupWithDefaultFM0542(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, 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, 12 >= 10 *new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Succ(Zero), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, 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, 12 >= 10 *new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx2310), Succ(Succ(Zero)), h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, 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, 12 >= 10 *new_lookupWithDefaultFM014(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx231, Zero, h) -> new_lookupWithDefaultFM019(wx199, wx20000, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, 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, 12 >= 10 ---------------------------------------- (655) YES ---------------------------------------- (656) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0344(wx394, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx164200), Succ(wx49500), da) -> new_lookupWithDefaultFM0344(wx394, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx164200, wx49500, da) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (657) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_lookupWithDefaultFM0344(wx394, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx164200), Succ(wx49500), da) -> new_lookupWithDefaultFM0344(wx394, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx164200, wx49500, da) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 > 10, 11 >= 11 ---------------------------------------- (658) YES ---------------------------------------- (659) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0529(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx114500), Succ(wx193800), h) -> new_lookupWithDefaultFM0529(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx114500, wx193800, h) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (660) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_lookupWithDefaultFM0529(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx114500), Succ(wx193800), h) -> new_lookupWithDefaultFM0529(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx114500, wx193800, 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 ---------------------------------------- (661) YES ---------------------------------------- (662) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0340(wx394, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx164000), Succ(wx49200), da) -> new_lookupWithDefaultFM0340(wx394, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx164000, wx49200, da) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (663) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_lookupWithDefaultFM0340(wx394, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, Succ(wx164000), Succ(wx49200), da) -> new_lookupWithDefaultFM0340(wx394, wx396, wx397, wx398, wx399, wx400, wx401, wx40200, wx164000, wx49200, da) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 > 10, 11 >= 11 ---------------------------------------- (664) YES ---------------------------------------- (665) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0549(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx114800), Succ(wx194000), h) -> new_lookupWithDefaultFM0549(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx114800, wx194000, h) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (666) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_lookupWithDefaultFM0549(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, Succ(wx114800), Succ(wx194000), h) -> new_lookupWithDefaultFM0549(wx199, wx201, wx202, wx203, wx204, wx205, wx206, wx20700, wx114800, wx194000, 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 ---------------------------------------- (667) YES ---------------------------------------- (668) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primMulNat0(Succ(wx1456), wx1461), hd) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primMulNat0(Succ(wx1456), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Succ(wx1525), wx1531), bag) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primMulNat0(Succ(wx1560), wx1565), bbd) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primMulNat0(Succ(wx1560), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primMulNat0(Zero, wx1422), gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primMulNat0(Succ(wx1421), wx1427), gf) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primMulNat0(Succ(wx1560), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primMulNat0(Zero, wx1422), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (669) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primMulNat0(Succ(wx1456), wx1461), hd) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd),new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd)) ---------------------------------------- (670) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primMulNat0(Succ(wx1456), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Succ(wx1525), wx1531), bag) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primMulNat0(Succ(wx1560), wx1565), bbd) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primMulNat0(Succ(wx1560), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primMulNat0(Zero, wx1422), gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primMulNat0(Succ(wx1421), wx1427), gf) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primMulNat0(Succ(wx1560), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primMulNat0(Zero, wx1422), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (671) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primMulNat0(Succ(wx1456), wx1461), hd) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd),new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd)) ---------------------------------------- (672) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Succ(wx1525), wx1531), bag) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primMulNat0(Succ(wx1560), wx1565), bbd) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primMulNat0(Succ(wx1560), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primMulNat0(Zero, wx1422), gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primMulNat0(Succ(wx1421), wx1427), gf) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primMulNat0(Succ(wx1560), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primMulNat0(Zero, wx1422), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (673) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (674) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Succ(wx1525), wx1531), bag) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primMulNat0(Succ(wx1560), wx1565), bbd) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primMulNat0(Succ(wx1560), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primMulNat0(Zero, wx1422), gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primMulNat0(Succ(wx1421), wx1427), gf) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primMulNat0(Succ(wx1560), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primMulNat0(Zero, wx1422), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (675) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag),new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag)) ---------------------------------------- (676) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Succ(wx1525), wx1531), bag) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primMulNat0(Succ(wx1560), wx1565), bbd) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primMulNat0(Succ(wx1560), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primMulNat0(Zero, wx1422), gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primMulNat0(Succ(wx1421), wx1427), gf) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primMulNat0(Succ(wx1560), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primMulNat0(Zero, wx1422), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (677) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Succ(wx1525), wx1531), bag) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag),new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag)) ---------------------------------------- (678) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primMulNat0(Succ(wx1560), wx1565), bbd) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primMulNat0(Succ(wx1560), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primMulNat0(Zero, wx1422), gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primMulNat0(Succ(wx1421), wx1427), gf) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primMulNat0(Succ(wx1560), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primMulNat0(Zero, wx1422), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (679) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (680) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primMulNat0(Succ(wx1560), wx1565), bbd) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primMulNat0(Succ(wx1560), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primMulNat0(Zero, wx1422), gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primMulNat0(Succ(wx1421), wx1427), gf) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primMulNat0(Succ(wx1560), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primMulNat0(Zero, wx1422), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (681) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primMulNat0(Succ(wx1560), wx1565), bbd) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd),new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd)) ---------------------------------------- (682) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primMulNat0(Succ(wx1560), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primMulNat0(Zero, wx1422), gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primMulNat0(Succ(wx1421), wx1427), gf) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primMulNat0(Succ(wx1560), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primMulNat0(Zero, wx1422), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (683) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primMulNat0(Succ(wx1560), wx1565), bbd) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd),new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd)) ---------------------------------------- (684) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primMulNat0(Zero, wx1422), gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primMulNat0(Succ(wx1421), wx1427), gf) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primMulNat0(Succ(wx1560), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primMulNat0(Zero, wx1422), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (685) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (686) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primMulNat0(Zero, wx1422), gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primMulNat0(Succ(wx1421), wx1427), gf) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primMulNat0(Succ(wx1560), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primMulNat0(Zero, wx1422), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (687) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (688) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primMulNat0(Zero, wx1422), gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primMulNat0(Succ(wx1421), wx1427), gf) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primMulNat0(Succ(wx1560), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primMulNat0(Zero, wx1422), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (689) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primMulNat0(Zero, wx1422), gf) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf),new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf)) ---------------------------------------- (690) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primMulNat0(Succ(wx1421), wx1427), gf) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primMulNat0(Succ(wx1560), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primMulNat0(Zero, wx1422), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (691) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primMulNat0(Succ(wx1421), wx1427), gf) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf),new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf)) ---------------------------------------- (692) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primMulNat0(Succ(wx1560), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primMulNat0(Zero, wx1422), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (693) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (694) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primMulNat0(Succ(wx1560), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primMulNat0(Zero, wx1422), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (695) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (696) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primMulNat0(Succ(wx1560), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primMulNat0(Zero, wx1422), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (697) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (698) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primMulNat0(Succ(wx1560), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primMulNat0(Zero, wx1422), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (699) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primMulNat0(Succ(wx1560), wx1565), bbd) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd),new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd)) ---------------------------------------- (700) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primMulNat0(Zero, wx1422), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (701) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (702) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primMulNat0(Zero, wx1422), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (703) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (704) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primMulNat0(Zero, wx1422), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (705) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primMulNat0(Zero, wx1422), gf) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf),new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf)) ---------------------------------------- (706) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (707) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (708) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (709) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag),new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag)) ---------------------------------------- (710) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (711) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (712) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (713) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (714) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (715) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (716) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (717) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (718) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (719) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (720) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (721) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primMulNat0(Zero, wx1526), bag) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag),new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag)) ---------------------------------------- (722) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (723) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (724) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (725) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (726) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (727) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (728) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (729) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (730) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (731) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (732) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (733) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (734) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (735) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (736) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (737) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (738) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (739) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (740) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (741) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (742) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (743) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (744) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (745) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (746) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (747) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (748) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (749) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (750) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (751) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (752) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (753) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (754) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (755) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (756) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (757) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (758) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (759) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (760) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (761) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (762) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (763) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (764) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (765) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (766) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (767) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (768) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (769) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (770) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (771) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (772) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (773) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (774) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (775) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (776) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (777) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (778) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (779) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (780) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (781) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (782) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (783) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (784) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (785) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (786) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (787) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (788) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (789) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) at position [6] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (790) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (791) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) at position [6] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (792) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0523(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0522(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0522(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (793) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. ---------------------------------------- (794) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (795) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (796) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (797) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (798) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (799) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) at position [6] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (800) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (801) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (802) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (803) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (804) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (805) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (806) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (807) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (808) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (809) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (810) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (811) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (812) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (813) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (814) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (815) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (816) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (817) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (818) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (819) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (820) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (821) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (822) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0507(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0503(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0503(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (823) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. ---------------------------------------- (824) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (825) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) at position [6] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (826) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (827) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (828) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (829) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) at position [6] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (830) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (831) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) at position [6] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (832) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (833) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (834) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (835) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (836) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (837) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (838) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (839) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (840) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (841) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (842) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (843) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) at position [6] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (844) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (845) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (846) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (847) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) at position [6] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (848) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (849) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (850) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (851) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (852) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) new_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (853) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_lookupWithDefaultFM0431(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 9 *new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, Succ(wx19760), hd) -> new_lookupWithDefaultFM020(wx1455, wx1460, :%(Neg(Zero), Neg(Succ(wx1461))), hd) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4 *new_lookupWithDefaultFM0195(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) -> new_lookupWithDefaultFM0431(wx1841, wx1842, wx1843, wx1844, wx1845, wx1846, wx1847, hc) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8 *new_lookupWithDefaultFM0430(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, hd) -> new_lookupWithDefaultFM0432(wx1455, wx1456, wx1457, wx1458, wx1459, wx1460, wx1461, new_primPlusNat1(new_primMulNat0(wx1456, wx1461), wx1461), hd) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 9 *new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10560), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0263(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM0267(wx1919, wx1920, wx1921, wx1922, wx1923, wx1924, wx1925, bbf) -> new_lookupWithDefaultFM020(wx1919, wx1923, :%(Neg(Zero), Neg(Succ(wx1925))), bbf) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4 *new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8000), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 8 *new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0430(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0191(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 4 >= 10 *new_lookupWithDefaultFM0236(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) 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_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9620), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_lookupWithDefaultFM0233(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0501(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) -> new_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, new_primPlusNat1(new_primMulNat0(wx1525, wx1531), wx1531), bag) 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_lookupWithDefaultFM0505(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Succ(wx19670), bag) -> new_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) 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_lookupWithDefaultFM0501(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM0502(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, Zero, bag) 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_lookupWithDefaultFM0506(wx1524, wx1525, wx1526, wx1527, wx1528, wx1529, wx1530, wx1531, bag) -> new_lookupWithDefaultFM020(wx1524, wx1530, :%(Neg(Zero), Neg(Succ(wx1531))), bag) The graph contains the following edges 1 >= 1, 7 >= 2, 9 >= 4 *new_lookupWithDefaultFM0256(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 9 *new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, Succ(wx19360), bbd) -> new_lookupWithDefaultFM020(wx1559, wx1564, :%(Neg(Zero), Neg(Succ(wx1565))), bbd) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4 *new_lookupWithDefaultFM0520(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, bbd) -> new_lookupWithDefaultFM0521(wx1559, wx1560, wx1561, wx1562, wx1563, wx1564, wx1565, new_primPlusNat1(new_primMulNat0(wx1560, wx1565), wx1565), bbd) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 9 *new_lookupWithDefaultFM0186(wx1438, wx1439, wx1440, wx1441, wx1442, wx1443, wx1444, wx1445, ha) -> new_lookupWithDefaultFM020(wx1438, wx1443, :%(Neg(Zero), Neg(Succ(wx1445))), ha) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4 *new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx8340), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0203(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM0206(wx1471, wx1472, wx1473, wx1474, wx1475, wx1476, wx1477, hg) -> new_lookupWithDefaultFM020(wx1471, wx1475, :%(Neg(Zero), Neg(Succ(wx1477))), hg) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4 *new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, wx815, ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 8 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0194(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 8 *new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9920), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0243(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 4 >= 10 *new_lookupWithDefaultFM0247(wx1902, wx1903, wx1904, wx1905, wx1906, wx1907, wx1908, wx1909, bba) -> new_lookupWithDefaultFM020(wx1902, wx1907, :%(Neg(Zero), Neg(Succ(wx1909))), bba) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4 *new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx19870), gf) -> new_lookupWithDefaultFM020(wx1420, wx1426, :%(Neg(Zero), Neg(Succ(wx1427))), gf) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 4 >= 10 *new_lookupWithDefaultFM0416(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) 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_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0416(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_lookupWithDefaultFM0171(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7360), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) -> new_lookupWithDefaultFM0420(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, new_primPlusNat1(new_primMulNat0(wx1421, wx1427), wx1427), gf) 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_lookupWithDefaultFM0417(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, gf) -> new_lookupWithDefaultFM0418(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Zero, gf) 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_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, wx1071, ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 8 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0266(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 8 *new_lookupWithDefaultFM0175(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) -> new_lookupWithDefaultFM0417(wx1806, wx1807, wx1808, wx1809, wx1810, wx1811, wx1812, wx1813, ge) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9 *new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0520(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 8 *new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7700), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0183(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 4 >= 10 *new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx10260), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0253(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx1007, ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0246(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx751, ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0174(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10680), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 8 >= 8 *new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10630), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 8 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0265(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 8 *new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10380), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 8 >= 8 *new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx10330), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 8 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0255(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 8 *new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx10040), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9990), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0245(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8460), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 8 >= 8 *new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8410), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 8 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0205(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 8 *new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7820), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7770), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0185(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7480), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx7430), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0173(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9740), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx9690), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0235(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8120), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 8 >= 8 *new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx8070), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 8 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0193(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0204(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0254(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0244(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0184(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0234(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0192(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0264(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0172(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0195(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0267(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 4 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0236(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0256(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0186(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 4 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0206(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0247(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 4 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Zero), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0175(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 4 >= 9 ---------------------------------------- (854) YES ---------------------------------------- (855) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0421(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx198600), Succ(wx186400), gf) -> new_lookupWithDefaultFM0421(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, wx198600, wx186400, gf) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (856) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_lookupWithDefaultFM0421(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, Succ(wx198600), Succ(wx186400), gf) -> new_lookupWithDefaultFM0421(wx1420, wx1421, wx1422, wx1423, wx1424, wx1425, wx1426, wx1427, wx198600, wx186400, gf) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 > 10, 11 >= 11 ---------------------------------------- (857) YES ---------------------------------------- (858) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0518(wx1542, wx1543, wx1544, wx1545, wx1546, wx1547, wx1548, wx1549, Succ(wx199700), Succ(wx202800), bbb) -> new_lookupWithDefaultFM0518(wx1542, wx1543, wx1544, wx1545, wx1546, wx1547, wx1548, wx1549, wx199700, wx202800, bbb) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (859) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_lookupWithDefaultFM0518(wx1542, wx1543, wx1544, wx1545, wx1546, wx1547, wx1548, wx1549, Succ(wx199700), Succ(wx202800), bbb) -> new_lookupWithDefaultFM0518(wx1542, wx1543, wx1544, wx1545, wx1546, wx1547, wx1548, wx1549, wx199700, wx202800, bbb) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 > 10, 11 >= 11 ---------------------------------------- (860) YES ---------------------------------------- (861) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primMulNat0(Zero, wx1327), ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primMulNat0(Succ(wx1326), wx1332), ed) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primMulNat0(Succ(wx1254), wx1259), cf) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primMulNat0(Succ(wx1254), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primMulNat0(Zero, wx1327), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primMulNat0(Succ(wx1360), wx1365), fb) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Succ(wx1220), wx1226), ca) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primMulNat0(Succ(wx1360), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primMulNat0(Succ(wx1254), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (862) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primMulNat0(Zero, wx1327), ed) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed),new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed)) ---------------------------------------- (863) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primMulNat0(Succ(wx1326), wx1332), ed) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primMulNat0(Succ(wx1254), wx1259), cf) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primMulNat0(Succ(wx1254), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primMulNat0(Zero, wx1327), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primMulNat0(Succ(wx1360), wx1365), fb) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Succ(wx1220), wx1226), ca) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primMulNat0(Succ(wx1360), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primMulNat0(Succ(wx1254), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (864) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primMulNat0(Succ(wx1326), wx1332), ed) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed),new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed)) ---------------------------------------- (865) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primMulNat0(Succ(wx1254), wx1259), cf) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primMulNat0(Succ(wx1254), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primMulNat0(Zero, wx1327), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primMulNat0(Succ(wx1360), wx1365), fb) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Succ(wx1220), wx1226), ca) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primMulNat0(Succ(wx1360), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primMulNat0(Succ(wx1254), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (866) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (867) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primMulNat0(Succ(wx1254), wx1259), cf) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primMulNat0(Succ(wx1254), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primMulNat0(Zero, wx1327), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primMulNat0(Succ(wx1360), wx1365), fb) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Succ(wx1220), wx1226), ca) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primMulNat0(Succ(wx1360), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primMulNat0(Succ(wx1254), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (868) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primMulNat0(Succ(wx1254), wx1259), cf) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf),new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf)) ---------------------------------------- (869) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primMulNat0(Succ(wx1254), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primMulNat0(Zero, wx1327), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primMulNat0(Succ(wx1360), wx1365), fb) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Succ(wx1220), wx1226), ca) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primMulNat0(Succ(wx1360), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primMulNat0(Succ(wx1254), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (870) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (871) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primMulNat0(Succ(wx1254), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primMulNat0(Zero, wx1327), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primMulNat0(Succ(wx1360), wx1365), fb) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Succ(wx1220), wx1226), ca) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primMulNat0(Succ(wx1360), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primMulNat0(Succ(wx1254), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (872) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primMulNat0(Succ(wx1254), wx1259), cf) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf),new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf)) ---------------------------------------- (873) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primMulNat0(Zero, wx1327), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primMulNat0(Succ(wx1360), wx1365), fb) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Succ(wx1220), wx1226), ca) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primMulNat0(Succ(wx1360), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primMulNat0(Succ(wx1254), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (874) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (875) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primMulNat0(Zero, wx1327), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primMulNat0(Succ(wx1360), wx1365), fb) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Succ(wx1220), wx1226), ca) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primMulNat0(Succ(wx1360), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primMulNat0(Succ(wx1254), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (876) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primMulNat0(Zero, wx1327), ed) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed),new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed)) ---------------------------------------- (877) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primMulNat0(Succ(wx1360), wx1365), fb) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Succ(wx1220), wx1226), ca) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primMulNat0(Succ(wx1360), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primMulNat0(Succ(wx1254), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (878) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (879) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primMulNat0(Succ(wx1360), wx1365), fb) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Succ(wx1220), wx1226), ca) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primMulNat0(Succ(wx1360), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primMulNat0(Succ(wx1254), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (880) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (881) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primMulNat0(Succ(wx1360), wx1365), fb) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Succ(wx1220), wx1226), ca) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primMulNat0(Succ(wx1360), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primMulNat0(Succ(wx1254), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (882) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (883) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primMulNat0(Succ(wx1360), wx1365), fb) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Succ(wx1220), wx1226), ca) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primMulNat0(Succ(wx1360), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primMulNat0(Succ(wx1254), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (884) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (885) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primMulNat0(Succ(wx1360), wx1365), fb) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Succ(wx1220), wx1226), ca) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primMulNat0(Succ(wx1360), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primMulNat0(Succ(wx1254), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (886) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (887) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primMulNat0(Succ(wx1360), wx1365), fb) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Succ(wx1220), wx1226), ca) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primMulNat0(Succ(wx1360), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primMulNat0(Succ(wx1254), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (888) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (889) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primMulNat0(Succ(wx1360), wx1365), fb) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Succ(wx1220), wx1226), ca) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primMulNat0(Succ(wx1360), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primMulNat0(Succ(wx1254), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (890) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primMulNat0(Succ(wx1360), wx1365), fb) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb),new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb)) ---------------------------------------- (891) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Succ(wx1220), wx1226), ca) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primMulNat0(Succ(wx1360), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primMulNat0(Succ(wx1254), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (892) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (893) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Succ(wx1220), wx1226), ca) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primMulNat0(Succ(wx1360), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primMulNat0(Succ(wx1254), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (894) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca),new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca)) ---------------------------------------- (895) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Succ(wx1220), wx1226), ca) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primMulNat0(Succ(wx1360), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primMulNat0(Succ(wx1254), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (896) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Succ(wx1220), wx1226), ca) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca),new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca)) ---------------------------------------- (897) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primMulNat0(Succ(wx1360), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primMulNat0(Succ(wx1254), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (898) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primMulNat0(Succ(wx1360), wx1365), fb) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb),new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb)) ---------------------------------------- (899) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primMulNat0(Succ(wx1254), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (900) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (901) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primMulNat0(Succ(wx1254), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (902) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (903) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primMulNat0(Succ(wx1254), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (904) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca),new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca)) ---------------------------------------- (905) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primMulNat0(Succ(wx1254), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (906) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (907) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primMulNat0(Succ(wx1254), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (908) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (909) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primMulNat0(Succ(wx1254), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (910) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primMulNat0(Succ(wx1254), wx1259), cf) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf),new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf)) ---------------------------------------- (911) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (912) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (913) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (914) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (915) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (916) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primMulNat0(Zero, wx1221), ca) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca),new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca)) ---------------------------------------- (917) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (918) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (919) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (920) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (921) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (922) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (923) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (924) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (925) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (926) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (927) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (928) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (929) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (930) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (931) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (932) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (933) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (934) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (935) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (936) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (937) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (938) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (939) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (940) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (941) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (942) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (943) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (944) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (945) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (946) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (947) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (948) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (949) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (950) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (951) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (952) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (953) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (954) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (955) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (956) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (957) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (958) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (959) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (960) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (961) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (962) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (963) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (964) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (965) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (966) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (967) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (968) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (969) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (970) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (971) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (972) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (973) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (974) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (975) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (976) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (977) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (978) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (979) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (980) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (981) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (982) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (983) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (984) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (985) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (986) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (987) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (988) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) at position [6] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (989) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (990) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (991) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (992) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (993) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (994) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (995) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (996) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (997) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (998) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) at position [6] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (999) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1000) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (1001) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1002) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (1003) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0294(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0290(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0290(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1004) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. ---------------------------------------- (1005) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1006) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (1007) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1008) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (1009) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1010) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (1011) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1012) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (1013) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1014) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) at position [6] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (1015) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0307(wx4, wx31, wx32, wx33, wx34, wx5100, ba) -> new_lookupWithDefaultFM0306(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0306(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1016) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. ---------------------------------------- (1017) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1018) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [6,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (1019) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1020) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) at position [6] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (1021) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1022) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) at position [6] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (1023) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1024) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (1025) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1026) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (1027) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1028) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (1029) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1030) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (1031) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1032) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) at position [6] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (1033) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1034) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (1035) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1036) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (1037) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1038) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (1039) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1040) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) at position [6] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (1041) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1042) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) at position [6] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (1043) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1044) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (1045) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1046) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_lookupWithDefaultFM0109(wx1307, wx1308, wx1309, wx1310, wx1311, wx1312, wx1313, wx1314, dh) -> new_lookupWithDefaultFM020(wx1307, wx1312, :%(Pos(Zero), Pos(Succ(wx1314))), dh) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4 *new_lookupWithDefaultFM078(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 9 *new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, Succ(wx19330), cf) -> new_lookupWithDefaultFM020(wx1253, wx1258, :%(Pos(Zero), Pos(Succ(wx1259))), cf) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4 *new_lookupWithDefaultFM0304(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, cf) -> new_lookupWithDefaultFM0305(wx1253, wx1254, wx1255, wx1256, wx1257, wx1258, wx1259, new_primPlusNat1(new_primMulNat0(wx1254, wx1259), wx1259), cf) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 9 *new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5570), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 8 *new_lookupWithDefaultFM0129(wx1343, wx1344, wx1345, wx1346, wx1347, wx1348, wx1349, ef) -> new_lookupWithDefaultFM020(wx1343, wx1347, :%(Pos(Zero), Pos(Succ(wx1349))), ef) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0126(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM069(wx1623, wx1624, wx1625, wx1626, wx1627, wx1628, wx1629, cd) -> new_lookupWithDefaultFM020(wx1623, wx1627, :%(Pos(Zero), Pos(Succ(wx1629))), cd) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4 *new_lookupWithDefaultFM049(wx1605, wx1606, wx1607, wx1608, wx1609, wx1610, wx1611, wx1612, bf) -> new_lookupWithDefaultFM020(wx1605, wx1610, :%(Pos(Zero), Pos(Succ(wx1612))), bf) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4 *new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx4810), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0106(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 4 >= 10 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM0369(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 9 *new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, Succ(wx19730), fb) -> new_lookupWithDefaultFM020(wx1359, wx1364, :%(Pos(Zero), Pos(Succ(wx1365))), fb) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4 *new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0369(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 8 *new_lookupWithDefaultFM0136(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx5890), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 8 *new_lookupWithDefaultFM0370(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, fb) -> new_lookupWithDefaultFM0371(wx1359, wx1360, wx1361, wx1362, wx1363, wx1364, wx1365, new_primPlusNat1(new_primMulNat0(wx1360, wx1365), wx1365), fb) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 9 *new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2630), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM045(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 4 >= 10 *new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, wx344, ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 8 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM068(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 8 *new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, wx604, ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 8 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0139(wx4, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 8 *new_lookupWithDefaultFM0140(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) -> new_lookupWithDefaultFM0370(wx1735, wx1736, wx1737, wx1738, wx1739, wx1740, wx1741, fa) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8 *new_lookupWithDefaultFM058(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 10 *new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) -> new_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, new_primPlusNat1(new_primMulNat0(wx1220, wx1226), wx1226), ca) 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_lookupWithDefaultFM0292(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Succ(wx19450), ca) -> new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_lookupWithDefaultFM0288(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM0289(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, Zero, ca) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 10 *new_lookupWithDefaultFM0293(wx1219, wx1220, wx1221, wx1222, wx1223, wx1224, wx1225, wx1226, ca) -> new_lookupWithDefaultFM020(wx1219, wx1225, :%(Pos(Zero), Pos(Succ(wx1226))), ca) The graph contains the following edges 1 >= 1, 7 >= 2, 9 >= 4 *new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx19850), ed) -> new_lookupWithDefaultFM020(wx1325, wx1331, :%(Pos(Zero), Pos(Succ(wx1332))), ed) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4 *new_lookupWithDefaultFM0120(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) -> new_lookupWithDefaultFM0360(wx1701, wx1702, wx1703, wx1704, wx1705, wx1706, wx1707, wx1708, ec) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9 *new_lookupWithDefaultFM0360(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) 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_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) -> new_lookupWithDefaultFM0363(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, new_primPlusNat1(new_primMulNat0(wx1326, wx1332), wx1332), ed) 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_lookupWithDefaultFM0359(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, ed) -> new_lookupWithDefaultFM0361(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Zero, ed) 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_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3610), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 8 *new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0304(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM075(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2970), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0288(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Zero, ba) -> new_lookupWithDefaultFM0359(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM055(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 4 >= 10 *new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx540, ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0119(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, wx280, ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM048(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, Succ(wx3290), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM065(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5250), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0116(wx4, wx3000000000, wx30100, wx31, wx32, wx33, wx34, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 4 >= 10 *new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2770), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx2700), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM047(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5690), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 8 >= 8 *new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5640), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 8 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0128(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 8 *new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5050), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5000), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0108(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx6010), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 8 >= 8 *new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx5960), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 8 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0138(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 8 *new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3090), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx3040), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM057(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5370), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Zero))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(wx5320), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Succ(Succ(Succ(Zero)))), wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0118(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3730), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 8 >= 8 *new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3680), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 8 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM077(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 8 *new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3410), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 8 >= 8 *new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(wx3360), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 8 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM067(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM076(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0117(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM046(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM066(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0107(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM056(wx4, wx30100, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0127(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0137(wx4, wx31, wx32, wx33, wx34, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0109(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 4 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM078(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0129(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM069(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 4 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM049(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0140(wx4, Zero, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 4 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM058(wx4, Succ(Succ(Zero)), wx30100, wx31, wx32, wx33, wx34, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Succ(Zero), wx30100, wx31, wx32, wx33, wx34, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Pos(Zero), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0120(wx4, Zero, wx30100, wx31, wx32, wx33, wx34, wx5100, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 4 >= 9 ---------------------------------------- (1047) YES ---------------------------------------- (1048) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0279(wx1201, wx1202, wx1203, wx1204, wx1205, wx1206, wx1207, wx1208, Succ(wx199000), Succ(wx201400), bg) -> new_lookupWithDefaultFM0279(wx1201, wx1202, wx1203, wx1204, wx1205, wx1206, wx1207, wx1208, wx199000, wx201400, bg) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1049) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_lookupWithDefaultFM0279(wx1201, wx1202, wx1203, wx1204, wx1205, wx1206, wx1207, wx1208, Succ(wx199000), Succ(wx201400), bg) -> new_lookupWithDefaultFM0279(wx1201, wx1202, wx1203, wx1204, wx1205, wx1206, wx1207, wx1208, wx199000, wx201400, bg) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 > 10, 11 >= 11 ---------------------------------------- (1050) YES ---------------------------------------- (1051) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0364(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx198400), Succ(wx175100), ed) -> new_lookupWithDefaultFM0364(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, wx198400, wx175100, ed) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1052) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_lookupWithDefaultFM0364(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, Succ(wx198400), Succ(wx175100), ed) -> new_lookupWithDefaultFM0364(wx1325, wx1326, wx1327, wx1328, wx1329, wx1330, wx1331, wx1332, wx198400, wx175100, ed) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 > 10, 11 >= 11 ---------------------------------------- (1053) YES ---------------------------------------- (1054) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, new_primMulNat0(Zero, wx85800), hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primMulNat0(Succ(wx1385), wx1391), fh) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primMulNat0(Succ(wx1489), wx1495), bab) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primMulNat0(Succ(wx1489), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primMulNat0(Succ(wx1489), wx1495), bab) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primMulNat0(Succ(wx1498), wx1504), bac) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primMulNat0(Succ(wx1394), wx1400), gb) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primMulNat0(Succ(wx1498), wx1504), bac) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primMulNat0(Succ(wx1394), wx1400), gb) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primMulNat0(Succ(wx1498), wx1504), bac) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primMulNat0(Succ(wx1385), wx1391), fh) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, new_primMulNat0(Zero, wx85800), hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1055) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh),new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh)) ---------------------------------------- (1056) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, new_primMulNat0(Zero, wx85800), hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primMulNat0(Succ(wx1385), wx1391), fh) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primMulNat0(Succ(wx1489), wx1495), bab) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primMulNat0(Succ(wx1489), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primMulNat0(Succ(wx1489), wx1495), bab) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primMulNat0(Succ(wx1498), wx1504), bac) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primMulNat0(Succ(wx1394), wx1400), gb) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primMulNat0(Succ(wx1498), wx1504), bac) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primMulNat0(Succ(wx1394), wx1400), gb) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primMulNat0(Succ(wx1498), wx1504), bac) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primMulNat0(Succ(wx1385), wx1391), fh) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, new_primMulNat0(Zero, wx85800), hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1057) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh),new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh)) ---------------------------------------- (1058) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, new_primMulNat0(Zero, wx85800), hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primMulNat0(Succ(wx1385), wx1391), fh) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primMulNat0(Succ(wx1489), wx1495), bab) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primMulNat0(Succ(wx1489), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primMulNat0(Succ(wx1489), wx1495), bab) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primMulNat0(Succ(wx1498), wx1504), bac) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primMulNat0(Succ(wx1394), wx1400), gb) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primMulNat0(Succ(wx1498), wx1504), bac) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primMulNat0(Succ(wx1394), wx1400), gb) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primMulNat0(Succ(wx1498), wx1504), bac) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primMulNat0(Succ(wx1385), wx1391), fh) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, new_primMulNat0(Zero, wx85800), hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1059) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, new_primMulNat0(Zero, wx85800), hh) at position [9] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh),new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh)) ---------------------------------------- (1060) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primMulNat0(Succ(wx1385), wx1391), fh) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primMulNat0(Succ(wx1489), wx1495), bab) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primMulNat0(Succ(wx1489), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primMulNat0(Succ(wx1489), wx1495), bab) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primMulNat0(Succ(wx1498), wx1504), bac) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primMulNat0(Succ(wx1394), wx1400), gb) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primMulNat0(Succ(wx1498), wx1504), bac) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primMulNat0(Succ(wx1394), wx1400), gb) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primMulNat0(Succ(wx1498), wx1504), bac) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primMulNat0(Succ(wx1385), wx1391), fh) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, new_primMulNat0(Zero, wx85800), hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1061) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primMulNat0(Succ(wx1385), wx1391), fh) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh),new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh)) ---------------------------------------- (1062) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primMulNat0(Succ(wx1489), wx1495), bab) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primMulNat0(Succ(wx1489), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primMulNat0(Succ(wx1489), wx1495), bab) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primMulNat0(Succ(wx1498), wx1504), bac) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primMulNat0(Succ(wx1394), wx1400), gb) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primMulNat0(Succ(wx1498), wx1504), bac) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primMulNat0(Succ(wx1394), wx1400), gb) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primMulNat0(Succ(wx1498), wx1504), bac) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primMulNat0(Succ(wx1385), wx1391), fh) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, new_primMulNat0(Zero, wx85800), hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1063) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primMulNat0(Succ(wx1489), wx1495), bab) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab),new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab)) ---------------------------------------- (1064) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primMulNat0(Succ(wx1489), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primMulNat0(Succ(wx1489), wx1495), bab) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primMulNat0(Succ(wx1498), wx1504), bac) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primMulNat0(Succ(wx1394), wx1400), gb) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primMulNat0(Succ(wx1498), wx1504), bac) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primMulNat0(Succ(wx1394), wx1400), gb) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primMulNat0(Succ(wx1498), wx1504), bac) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primMulNat0(Succ(wx1385), wx1391), fh) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, new_primMulNat0(Zero, wx85800), hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1065) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (1066) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primMulNat0(Succ(wx1489), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primMulNat0(Succ(wx1489), wx1495), bab) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primMulNat0(Succ(wx1498), wx1504), bac) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primMulNat0(Succ(wx1394), wx1400), gb) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primMulNat0(Succ(wx1498), wx1504), bac) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primMulNat0(Succ(wx1394), wx1400), gb) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primMulNat0(Succ(wx1498), wx1504), bac) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primMulNat0(Succ(wx1385), wx1391), fh) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, new_primMulNat0(Zero, wx85800), hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1067) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primMulNat0(Succ(wx1489), wx1495), bab) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab),new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab)) ---------------------------------------- (1068) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primMulNat0(Succ(wx1489), wx1495), bab) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primMulNat0(Succ(wx1498), wx1504), bac) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primMulNat0(Succ(wx1394), wx1400), gb) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primMulNat0(Succ(wx1498), wx1504), bac) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primMulNat0(Succ(wx1394), wx1400), gb) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primMulNat0(Succ(wx1498), wx1504), bac) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primMulNat0(Succ(wx1385), wx1391), fh) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, new_primMulNat0(Zero, wx85800), hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1069) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (1070) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primMulNat0(Succ(wx1489), wx1495), bab) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primMulNat0(Succ(wx1498), wx1504), bac) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primMulNat0(Succ(wx1394), wx1400), gb) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primMulNat0(Succ(wx1498), wx1504), bac) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primMulNat0(Succ(wx1394), wx1400), gb) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primMulNat0(Succ(wx1498), wx1504), bac) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primMulNat0(Succ(wx1385), wx1391), fh) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, new_primMulNat0(Zero, wx85800), hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1071) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primMulNat0(Succ(wx1489), wx1495), bab) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab),new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab)) ---------------------------------------- (1072) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primMulNat0(Succ(wx1498), wx1504), bac) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primMulNat0(Succ(wx1394), wx1400), gb) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primMulNat0(Succ(wx1498), wx1504), bac) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primMulNat0(Succ(wx1394), wx1400), gb) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primMulNat0(Succ(wx1498), wx1504), bac) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primMulNat0(Succ(wx1385), wx1391), fh) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, new_primMulNat0(Zero, wx85800), hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1073) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primMulNat0(Succ(wx1498), wx1504), bac) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac),new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac)) ---------------------------------------- (1074) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primMulNat0(Succ(wx1394), wx1400), gb) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primMulNat0(Succ(wx1498), wx1504), bac) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primMulNat0(Succ(wx1394), wx1400), gb) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primMulNat0(Succ(wx1498), wx1504), bac) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primMulNat0(Succ(wx1385), wx1391), fh) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, new_primMulNat0(Zero, wx85800), hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1075) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primMulNat0(Succ(wx1394), wx1400), gb) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb),new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb)) ---------------------------------------- (1076) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primMulNat0(Succ(wx1498), wx1504), bac) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primMulNat0(Succ(wx1394), wx1400), gb) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primMulNat0(Succ(wx1498), wx1504), bac) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primMulNat0(Succ(wx1385), wx1391), fh) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, new_primMulNat0(Zero, wx85800), hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1077) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (1078) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primMulNat0(Succ(wx1498), wx1504), bac) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primMulNat0(Succ(wx1394), wx1400), gb) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primMulNat0(Succ(wx1498), wx1504), bac) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primMulNat0(Succ(wx1385), wx1391), fh) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, new_primMulNat0(Zero, wx85800), hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1079) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primMulNat0(Succ(wx1498), wx1504), bac) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac),new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac)) ---------------------------------------- (1080) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primMulNat0(Succ(wx1394), wx1400), gb) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primMulNat0(Succ(wx1498), wx1504), bac) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primMulNat0(Succ(wx1385), wx1391), fh) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, new_primMulNat0(Zero, wx85800), hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1081) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (1082) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primMulNat0(Succ(wx1394), wx1400), gb) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primMulNat0(Succ(wx1498), wx1504), bac) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primMulNat0(Succ(wx1385), wx1391), fh) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, new_primMulNat0(Zero, wx85800), hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1083) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (1084) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primMulNat0(Succ(wx1394), wx1400), gb) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primMulNat0(Succ(wx1498), wx1504), bac) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primMulNat0(Succ(wx1385), wx1391), fh) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, new_primMulNat0(Zero, wx85800), hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1085) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (1086) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primMulNat0(Succ(wx1394), wx1400), gb) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primMulNat0(Succ(wx1498), wx1504), bac) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primMulNat0(Succ(wx1385), wx1391), fh) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, new_primMulNat0(Zero, wx85800), hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1087) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (1088) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primMulNat0(Succ(wx1394), wx1400), gb) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primMulNat0(Succ(wx1498), wx1504), bac) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primMulNat0(Succ(wx1385), wx1391), fh) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, new_primMulNat0(Zero, wx85800), hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1089) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (1090) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primMulNat0(Succ(wx1394), wx1400), gb) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primMulNat0(Succ(wx1498), wx1504), bac) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primMulNat0(Succ(wx1385), wx1391), fh) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, new_primMulNat0(Zero, wx85800), hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1091) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primMulNat0(Succ(wx1394), wx1400), gb) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb),new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb)) ---------------------------------------- (1092) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primMulNat0(Succ(wx1498), wx1504), bac) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primMulNat0(Succ(wx1385), wx1391), fh) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, new_primMulNat0(Zero, wx85800), hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1093) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (1094) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primMulNat0(Succ(wx1498), wx1504), bac) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primMulNat0(Succ(wx1385), wx1391), fh) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, new_primMulNat0(Zero, wx85800), hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1095) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (1096) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primMulNat0(Succ(wx1498), wx1504), bac) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primMulNat0(Succ(wx1385), wx1391), fh) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, new_primMulNat0(Zero, wx85800), hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1097) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primMulNat0(Succ(wx1498), wx1504), bac) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac),new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac)) ---------------------------------------- (1098) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primMulNat0(Succ(wx1385), wx1391), fh) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, new_primMulNat0(Zero, wx85800), hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1099) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (1100) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primMulNat0(Succ(wx1385), wx1391), fh) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, new_primMulNat0(Zero, wx85800), hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1101) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (1102) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primMulNat0(Succ(wx1385), wx1391), fh) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, new_primMulNat0(Zero, wx85800), hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1103) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (1104) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primMulNat0(Succ(wx1385), wx1391), fh) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, new_primMulNat0(Zero, wx85800), hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1105) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primMulNat0(Succ(wx1385), wx1391), fh) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh),new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh)) ---------------------------------------- (1106) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, new_primMulNat0(Zero, wx85800), hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1107) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (1108) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, new_primMulNat0(Zero, wx85800), hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1109) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (1110) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, new_primMulNat0(Zero, wx85800), hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1111) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (1112) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, new_primMulNat0(Zero, wx85800), hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1113) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) at position [9] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd),new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd)) ---------------------------------------- (1114) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, new_primMulNat0(Zero, wx85800), hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1115) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primMulNat0(Succ(wx62300), wx63000), fd) at position [10] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd),new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd)) ---------------------------------------- (1116) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, new_primMulNat0(Zero, wx85800), hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1117) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) at position [9] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd),new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd)) ---------------------------------------- (1118) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, new_primMulNat0(Zero, wx85800), hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1119) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) at position [9] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd),new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd)) ---------------------------------------- (1120) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, new_primMulNat0(Zero, wx85800), hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1121) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) at position [9] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd),new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd)) ---------------------------------------- (1122) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, new_primMulNat0(Zero, wx85800), hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1123) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) at position [9] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd),new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd)) ---------------------------------------- (1124) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, new_primMulNat0(Zero, wx85800), hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1125) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx62300), wx63000), fd) at position [9] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd),new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd)) ---------------------------------------- (1126) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primMulNat0(Succ(wx62300), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, new_primMulNat0(Zero, wx85800), hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1127) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primMulNat0(Succ(wx62300), wx63000), fd) at position [10] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd),new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd)) ---------------------------------------- (1128) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, new_primMulNat0(Zero, wx85800), hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1129) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) at position [9] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd),new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd)) ---------------------------------------- (1130) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, new_primMulNat0(Zero, wx85800), hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1131) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primMulNat0(Succ(wx629), wx624), fd) at position [9] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd),new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd)) ---------------------------------------- (1132) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, new_primMulNat0(Zero, wx85800), hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1133) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) at position [9] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh),new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh)) ---------------------------------------- (1134) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, new_primMulNat0(Zero, wx85800), hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1135) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) at position [9] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh),new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh)) ---------------------------------------- (1136) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, new_primMulNat0(Zero, wx85800), hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1137) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh),new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh)) ---------------------------------------- (1138) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, new_primMulNat0(Zero, wx85800), hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1139) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh),new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh)) ---------------------------------------- (1140) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, new_primMulNat0(Zero, wx85800), hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1141) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) at position [9] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh),new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh)) ---------------------------------------- (1142) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, new_primMulNat0(Zero, wx85800), hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1143) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primMulNat0(Succ(wx85100), wx85800), hh) at position [10] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh),new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh)) ---------------------------------------- (1144) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, new_primMulNat0(Zero, wx85800), hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1145) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh),new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh)) ---------------------------------------- (1146) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, new_primMulNat0(Zero, wx85800), hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1147) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, new_primMulNat0(Zero, wx85800), hh) at position [9] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh),new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh)) ---------------------------------------- (1148) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1149) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh),new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh)) ---------------------------------------- (1150) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1151) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh),new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh)) ---------------------------------------- (1152) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1153) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) at position [9] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh),new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh)) ---------------------------------------- (1154) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1155) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh),new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh)) ---------------------------------------- (1156) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1157) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh),new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh)) ---------------------------------------- (1158) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1159) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) at position [9] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh),new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh)) ---------------------------------------- (1160) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primMulNat0(Succ(wx85100), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1161) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primMulNat0(Succ(wx85100), wx85800), hh) at position [10] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh),new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh)) ---------------------------------------- (1162) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1163) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) at position [9] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh),new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh)) ---------------------------------------- (1164) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1165) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh),new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh)) ---------------------------------------- (1166) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1167) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) at position [8] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh),new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh)) ---------------------------------------- (1168) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1169) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) at position [9] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh),new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh)) ---------------------------------------- (1170) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1171) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) at position [9] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh),new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh)) ---------------------------------------- (1172) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1173) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primMulNat0(Succ(wx857), wx852), hh) at position [9] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh),new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh)) ---------------------------------------- (1174) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1175) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) at position [9] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh),new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh)) ---------------------------------------- (1176) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1177) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) at position [9] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh),new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh)) ---------------------------------------- (1178) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1179) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primMulNat0(Succ(wx857), wx852), hh) at position [9] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh),new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh)) ---------------------------------------- (1180) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1181) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primMulNat0(Succ(wx857), wx852), hh) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh),new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh)) ---------------------------------------- (1182) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1183) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (1184) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1185) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (1186) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1187) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (1188) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1189) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (1190) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1191) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (1192) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1193) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (1194) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1195) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (1196) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1197) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (1198) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1199) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (1200) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1201) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (1202) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1203) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (1204) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1205) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (1206) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1207) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (1208) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1209) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (1210) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1211) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (1212) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1213) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (1214) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1215) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (1216) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1217) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (1218) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1219) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (1220) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1221) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (1222) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1223) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (1224) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1225) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (1226) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1227) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (1228) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1229) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (1230) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1231) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (1232) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1233) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (1234) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1235) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (1236) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1237) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (1238) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1239) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (1240) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1241) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (1242) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1243) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (1244) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1245) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(wx5100, wx5100))), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba)) ---------------------------------------- (1246) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1247) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (1248) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1249) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (1250) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0491(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0490(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0490(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1251) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. ---------------------------------------- (1252) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1253) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (1254) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1255) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (1256) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1257) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (1258) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1259) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (1260) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1261) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (1262) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1263) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (1264) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1265) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (1266) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1267) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (1268) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1269) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (1270) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0495(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) -> new_lookupWithDefaultFM0494(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0494(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1271) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. ---------------------------------------- (1272) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1273) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (1274) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1275) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (1276) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1277) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (1278) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1279) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (1280) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1281) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (1282) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1283) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (1284) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1285) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (1286) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1287) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (1288) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1289) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (1290) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1291) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (1292) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1293) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (1294) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1295) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (1296) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1297) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100))), Succ(wx5100)), Succ(wx5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba)) ---------------------------------------- (1298) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1299) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (1300) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1301) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (1302) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1303) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (1304) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1305) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (1306) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1307) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), Succ(wx5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba),new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba)) ---------------------------------------- (1308) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1309) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (1310) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), ba) new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) new_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) 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_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 11 >= 10 *new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) 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_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Neg(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0207(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), 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 >= 11 *new_lookupWithDefaultFM020(wx4, Branch(:%(wx300, Pos(Succ(wx30100))), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), wx51), ba) -> new_lookupWithDefaultFM0146(wx4, wx300, wx30100, wx31, wx32, wx33, wx34, wx5000, wx51, new_primPlusNat0(new_primMulNat0(wx5000, wx30100), Succ(wx30100)), 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 >= 11 *new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0443(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 11 >= 9 *new_lookupWithDefaultFM0455(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9420), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4 *new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) 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_lookupWithDefaultFM0473(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) The 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_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9280), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) The graph contains the following edges 1 >= 1, 7 >= 2, 11 >= 4 *new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9040), hh) -> new_lookupWithDefaultFM0473(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 11 >= 10 *new_lookupWithDefaultFM0452(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 11 >= 10 *new_lookupWithDefaultFM0441(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) 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_lookupWithDefaultFM0207(wx850, Neg(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Pos(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) 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_lookupWithDefaultFM0453(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0441(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) The 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_lookupWithDefaultFM0221(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) 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_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, Succ(wx19350), bac) -> new_lookupWithDefaultFM020(wx1497, wx1502, :%(Neg(Succ(wx1503)), Pos(Succ(wx1504))), bac) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4 *new_lookupWithDefaultFM0492(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, bac) -> new_lookupWithDefaultFM0493(wx1497, wx1498, wx1499, wx1500, wx1501, wx1502, wx1503, wx1504, new_primPlusNat1(new_primMulNat0(wx1498, wx1504), wx1504), bac) 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_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx692, ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0160(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM0161(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) -> new_lookupWithDefaultFM0414(wx1779, wx1780, wx1781, wx1782, wx1783, wx1784, wx1785, wx1786, ga) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9 *new_lookupWithDefaultFM0414(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) 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_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, Succ(wx19750), gb) -> new_lookupWithDefaultFM020(wx1393, wx1398, :%(Neg(Succ(wx1399)), Pos(Succ(wx1400))), gb) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4 *new_lookupWithDefaultFM0413(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, gb) -> new_lookupWithDefaultFM0415(wx1393, wx1394, wx1395, wx1396, wx1397, wx1398, wx1399, wx1400, new_primPlusNat1(new_primMulNat0(wx1394, wx1400), wx1400), gb) 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_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8930), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0492(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0218(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 3 > 8, 4 >= 10 *new_lookupWithDefaultFM0150(wx1375, wx1376, wx1377, wx1378, wx1379, wx1380, wx1381, wx1382, ff) -> new_lookupWithDefaultFM020(wx1375, wx1379, :%(Neg(Succ(wx1381)), Pos(Succ(wx1382))), ff) The graph contains the following edges 1 >= 1, 5 >= 2, 9 >= 4 *new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8610), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_lookupWithDefaultFM0212(wx1875, wx1876, wx1877, wx1878, wx1879, wx1880, wx1881, wx1882, baa) -> new_lookupWithDefaultFM020(wx1875, wx1879, :%(Neg(Succ(wx1881)), Pos(Succ(wx1882))), baa) The graph contains the following edges 1 >= 1, 5 >= 2, 9 >= 4 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0208(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 3 > 8, 4 >= 10 *new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx876, ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0211(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6330), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0147(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 3 > 8, 4 >= 10 *new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6650), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0413(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0157(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 3 > 8, 4 >= 10 *new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8730), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8680), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0210(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6450), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6400), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0149(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6890), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6840), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0159(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9170), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9120), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0220(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0219(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0209(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0148(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0158(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM0155(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) -> new_lookupWithDefaultFM0411(wx1770, wx1771, wx1772, wx1773, wx1774, wx1775, wx1776, wx1777, fg) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9 *new_lookupWithDefaultFM0411(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) 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_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, Succ(wx19740), fh) -> new_lookupWithDefaultFM020(wx1384, wx1389, :%(Neg(Succ(wx1390)), Neg(Succ(wx1391))), fh) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4 *new_lookupWithDefaultFM0410(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, fh) -> new_lookupWithDefaultFM0412(wx1384, wx1385, wx1386, wx1387, wx1388, wx1389, wx1390, wx1391, new_primPlusNat1(new_primMulNat0(wx1385, wx1391), wx1391), fh) 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_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 3 > 8, 4 >= 10 *new_lookupWithDefaultFM0216(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) 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_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, Succ(wx19340), bab) -> new_lookupWithDefaultFM020(wx1488, wx1493, :%(Neg(Succ(wx1494)), Neg(Succ(wx1495))), bab) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4 *new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8780), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_lookupWithDefaultFM0213(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0488(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_lookupWithDefaultFM0488(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, bab) -> new_lookupWithDefaultFM0489(wx1488, wx1489, wx1490, wx1491, wx1492, wx1493, wx1494, wx1495, new_primPlusNat1(new_primMulNat0(wx1489, wx1495), wx1495), bab) 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_lookupWithDefaultFM0227(wx1884, wx1885, wx1886, wx1887, wx1888, wx1889, wx1890, wx1891, bad) -> new_lookupWithDefaultFM020(wx1884, wx1888, :%(Neg(Succ(wx1890)), Neg(Succ(wx1891))), bad) The graph contains the following edges 1 >= 1, 5 >= 2, 9 >= 4 *new_lookupWithDefaultFM0166(wx1402, wx1403, wx1404, wx1405, wx1406, wx1407, wx1408, wx1409, gc) -> new_lookupWithDefaultFM020(wx1402, wx1406, :%(Neg(Succ(wx1408)), Neg(Succ(wx1409))), gc) The graph contains the following edges 1 >= 1, 5 >= 2, 9 >= 4 *new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6940), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0163(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 3 > 8, 4 >= 10 *new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx663, ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0154(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, wx937, ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0226(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9200), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0223(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 3 > 8, 4 >= 10 *new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6480), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, Zero, ba) -> new_lookupWithDefaultFM0410(wx4, Succ(Succ(Succ(Succ(Succ(wx3000000000))))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(wx3000000000))))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0151(wx4, wx3000000000, wx31, wx32, wx33, wx34, wx5000, wx5100, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(wx3000000000, wx5100), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), Succ(wx5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 3 > 8, 4 >= 10 *new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8900), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx8850), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0215(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6600), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx6550), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0153(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7060), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx7010), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0165(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9340), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Zero))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(wx9290), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Succ(Succ(Succ(Zero)))), wx31, wx32, wx33, wx34, wx5000, wx5100, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0225(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0214(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0164(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0224(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0152(wx4, wx31, wx32, wx33, wx34, wx5000, wx5100, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(wx5100, wx5100)), wx5100)), wx5100)), wx5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 9 *new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6780), fd) -> new_lookupWithDefaultFM0401(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 11 >= 10 *new_lookupWithDefaultFM0401(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4 *new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0379(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) 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_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) 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_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) The 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_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6740), fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) 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_lookupWithDefaultFM0375(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) 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_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0385(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10 *new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) The 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_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4 *new_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11570), fd) -> new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11570, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) The graph contains 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_lookupWithDefaultFM0386(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) 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_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 12 >= 10 *new_lookupWithDefaultFM0387(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115700), Succ(Succ(wx195600)), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) 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, 10 > 11, 12 >= 12 *new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Zero, fd) -> new_lookupWithDefaultFM0390(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 12 >= 10 *new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195600), Succ(wx115700), fd) -> new_lookupWithDefaultFM0389(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195600, wx115700, fd) The graph contains the 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 *new_lookupWithDefaultFM0388(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19570), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) The graph contains the following edges 1 >= 1, 7 >= 2, 11 >= 4 *new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6720), fd) -> new_lookupWithDefaultFM0380(wx622, Succ(wx62300), wx624, wx625, wx626, wx627, wx628, wx629, Succ(wx63000), fd) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 11 >= 10 *new_lookupWithDefaultFM0380(wx622, wx6230, wx624, wx625, wx626, wx627, wx628, wx629, wx6300, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4 *new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0374(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) 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_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) The graph contains the following edges 1 >= 1, 6 >= 2, 12 >= 4 *new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4 *new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) The 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, 11 >= 12 *new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 12 >= 10 *new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0383(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 12 >= 10 *new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) The graph contains the 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 *new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Succ(wx63200), fd) -> new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68000, wx63200, fd) The graph contains the 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 *new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68000)), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 12 >= 10 *new_lookupWithDefaultFM0372(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 12 >= 10 *new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68000), Zero, fd) -> new_lookupWithDefaultFM0382(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 12 >= 10 *new_lookupWithDefaultFM0381(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0384(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 12 >= 10 *new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, wx6320, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) The graph contains the following edges 1 >= 1, 6 >= 2, 12 >= 4 *new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4 *new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), wx6320, fd) The 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, 11 >= 12 *new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Zero, fd) -> new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat0(new_primMulNat0(wx62300, wx63000), Succ(wx63000)), fd) 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_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 12 >= 10 *new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(wx63200), fd) -> new_lookupWithDefaultFM0393(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 12 >= 10 *new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10 *new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 12 >= 10 *new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) The 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_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Zero, fd) -> new_lookupWithDefaultFM0392(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 12 >= 10 *new_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx6760), fd) -> new_lookupWithDefaultFM0395(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) 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_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx19590), fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) The graph contains the following edges 1 >= 1, 7 >= 2, 11 >= 4 *new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0398(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) 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_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx11580), fd) -> new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx11580, new_primPlusNat1(new_primMulNat0(wx62300, wx63000), wx63000), fd) The graph contains 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_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM020(wx622, wx628, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4 *new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 12 >= 10 *new_lookupWithDefaultFM0397(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx115800), Succ(Succ(wx195800)), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) 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, 10 > 11, 12 >= 12 *new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Zero, fd) -> new_lookupWithDefaultFM0400(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 12 >= 10 *new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx195800), Succ(wx115800), fd) -> new_lookupWithDefaultFM0399(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx195800, wx115800, fd) The graph contains the 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 *new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) The 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_lookupWithDefaultFM0377(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, fd) -> new_lookupWithDefaultFM0396(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, new_primPlusNat1(new_primMulNat0(wx629, wx624), wx624), fd) 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_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Zero), Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 12 >= 10 *new_lookupWithDefaultFM0373(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(Succ(wx68200)), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) The graph contains the 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 *new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Zero, Zero, fd) -> new_lookupWithDefaultFM0394(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, fd) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 12 >= 10 *new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx68200), Succ(wx63200), fd) -> new_lookupWithDefaultFM0391(wx622, wx62300, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx68200, wx63200, fd) The graph contains the 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 *new_lookupWithDefaultFM0474(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18680), hh) -> new_lookupWithDefaultFM0475(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 11 >= 10 *new_lookupWithDefaultFM0475(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(wx8580)), hh) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4 *new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) 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_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0437(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, hh) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 11 >= 9 *new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9390), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4 *new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0447(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 11 >= 10 *new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 9 *new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0445(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) The graph contains the following edges 1 >= 1, 3 >= 2, 4 >= 3, 5 >= 4, 6 >= 5, 7 >= 6, 8 >= 7, 11 >= 8 *new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9440), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Zero)), hh) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4 *new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx9410), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Zero)), hh) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4 *new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0457(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) The graph contains the following edges 1 >= 1, 3 >= 2, 4 >= 3, 5 >= 4, 6 >= 5, 7 >= 6, 8 >= 7, 11 >= 9 *new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9060), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) The graph contains the following edges 1 >= 1, 6 >= 2, 11 >= 4 *new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) 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_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0454(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) 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_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11630), hh) -> new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) The graph contains 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_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11630, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) The graph contains the following edges 1 >= 1, 7 >= 2, 12 >= 4 *new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Succ(wx196400)), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) The graph contains the 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 *new_lookupWithDefaultFM0482(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(Zero), hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 12 >= 10 *new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Succ(wx196400), hh) -> new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116300, wx196400, hh) The graph contains the 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 *new_lookupWithDefaultFM0483(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116300), Zero, hh) -> new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 12 >= 10 *new_lookupWithDefaultFM0484(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4 *new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) 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_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0438(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) The graph contains the following edges 1 >= 1, 3 >= 2, 4 >= 3, 5 >= 4, 6 >= 5, 7 >= 6, 8 >= 7, 9 > 8, 11 >= 9 *new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9400), hh) -> new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) The 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_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0448(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) The graph contains the following edges 1 >= 1, 3 >= 2, 4 >= 3, 5 >= 4, 6 >= 5, 7 >= 6, 8 >= 7, 9 > 8, 11 >= 10 *new_lookupWithDefaultFM0467(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9400, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) The graph contains the following edges 1 >= 1, 6 >= 2, 11 >= 4 *new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 9 *new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Succ(wx8600), hh) -> new_lookupWithDefaultFM0439(wx850, wx852, wx853, wx854, wx855, wx856, wx857, hh) The graph contains the following edges 1 >= 1, 3 >= 2, 4 >= 3, 5 >= 4, 6 >= 5, 7 >= 6, 8 >= 7, 11 >= 8 *new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0449(wx850, wx852, wx853, wx854, wx855, wx856, wx857, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) The graph contains the following edges 1 >= 1, 3 >= 2, 4 >= 3, 5 >= 4, 6 >= 5, 7 >= 6, 8 >= 7, 11 >= 9 *new_lookupWithDefaultFM0451(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) The 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_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, Succ(wx9270), hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) The graph contains the following edges 1 >= 1, 7 >= 2, 11 >= 4 *new_lookupWithDefaultFM0440(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), Zero, hh) -> new_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) 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_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 11 >= 10 *new_lookupWithDefaultFM0207(wx850, Pos(wx8510), wx852, wx853, wx854, wx855, wx856, wx857, Neg(wx8580), Succ(wx8600), hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) 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_lookupWithDefaultFM0470(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM0440(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) The 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_lookupWithDefaultFM0471(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx18660), hh) -> new_lookupWithDefaultFM0472(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 11 >= 10 *new_lookupWithDefaultFM0472(wx850, wx8510, wx852, wx853, wx854, wx855, wx856, wx857, wx8580, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(wx8580)), hh) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4 *new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) 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_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0444(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) The graph contains the following edges 1 >= 1, 3 >= 2, 4 >= 3, 5 >= 4, 6 >= 5, 7 >= 6, 8 >= 7, 9 > 8, 11 >= 9 *new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9430), hh) -> new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) The 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_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0456(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) The graph contains the following edges 1 >= 1, 3 >= 2, 4 >= 3, 5 >= 4, 6 >= 5, 7 >= 6, 8 >= 7, 9 > 8, 11 >= 10 *new_lookupWithDefaultFM0485(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx9430, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) The graph contains the following edges 1 >= 1, 6 >= 2, 11 >= 4 *new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Neg(Succ(wx85800))), hh) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4 *new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) The graph contains 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_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10 *new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 12 >= 10 *new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) The 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_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0459(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 12 >= 10 *new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0462(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 12 >= 10 *new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx11620), hh) -> new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, new_primPlusNat1(new_primMulNat0(wx85100, wx85800), wx85800), hh) The graph contains 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_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx11620, Zero, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) The graph contains the following edges 1 >= 1, 7 >= 2, 12 >= 4 *new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx856, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4 *new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Zero), hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 12 >= 10 *new_lookupWithDefaultFM0464(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(Succ(wx196200)), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) The graph contains the 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 *new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Zero, hh) -> new_lookupWithDefaultFM0466(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 12 >= 10 *new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx116200), Succ(wx196200), hh) -> new_lookupWithDefaultFM0465(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx116200, wx196200, hh) The graph contains the 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 *new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) The 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_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, hh) -> new_lookupWithDefaultFM0463(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) 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_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 12 >= 10 *new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0461(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 12 >= 10 *new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) The graph contains the 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 *new_lookupWithDefaultFM0436(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx90800)), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 12 >= 10 *new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx90800), hh) -> new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx90800, hh) The graph contains the 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 *new_lookupWithDefaultFM0458(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx90800), hh) -> new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 12 >= 10 *new_lookupWithDefaultFM0460(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4 *new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9000), hh) -> new_lookupWithDefaultFM020(wx850, wx855, :%(Neg(Succ(wx857)), Pos(Succ(wx85800))), hh) The graph contains the following edges 1 >= 1, 6 >= 2, 11 >= 4 *new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx9020), hh) -> new_lookupWithDefaultFM0470(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 11 >= 10 *new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0450(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) 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_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0446(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) 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_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Succ(wx8600), hh) -> new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, new_primPlusNat0(new_primMulNat0(wx85100, wx85800), Succ(wx85800)), hh) The graph contains 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_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10 *new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) The 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_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) -> new_lookupWithDefaultFM0481(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, new_primPlusNat1(new_primMulNat0(wx857, wx852), wx852), hh) The 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_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Zero), hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 12 >= 10 *new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Zero, hh) -> new_lookupWithDefaultFM0477(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 12 >= 10 *new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx8600, Zero, hh) -> new_lookupWithDefaultFM0480(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 12 >= 10 *new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) The graph contains the 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 *new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx86000), Succ(wx91000), hh) -> new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx86000, wx91000, hh) The graph contains the 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 *new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Succ(wx91000)), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 12 >= 10 *new_lookupWithDefaultFM0442(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(Zero), hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 12 >= 10 *new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Succ(wx91000), hh) -> new_lookupWithDefaultFM0478(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 12 >= 10 *new_lookupWithDefaultFM0476(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Zero, Zero, hh) -> new_lookupWithDefaultFM0479(wx850, wx85100, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, hh) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 12 >= 10 *new_lookupWithDefaultFM0207(wx850, Neg(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 >= 9, 11 >= 10 *new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) The graph contains the following edges 1 >= 1, 2 > 2, 10 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 11 >= 10 *new_lookupWithDefaultFM0207(wx850, Neg(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Pos(Zero), Zero, hh) -> new_lookupWithDefaultFM0453(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) The graph contains the following edges 1 >= 1, 2 > 2, 9 > 2, 10 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 2 > 9, 9 > 9, 10 >= 9, 11 >= 10 *new_lookupWithDefaultFM0207(wx850, Pos(Succ(wx85100)), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Succ(wx85100), wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 >= 9, 11 >= 10 *new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Succ(wx85800)), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Succ(wx85800), hh) The graph contains the following edges 1 >= 1, 2 > 2, 10 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 11 >= 10 *new_lookupWithDefaultFM0207(wx850, Pos(Zero), wx852, wx853, wx854, wx855, wx856, wx857, Neg(Zero), Zero, hh) -> new_lookupWithDefaultFM0451(wx850, Zero, wx852, wx853, wx854, wx855, wx856, wx857, Zero, hh) The graph contains the following edges 1 >= 1, 2 > 2, 9 > 2, 10 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 2 > 9, 9 > 9, 10 >= 9, 11 >= 10 *new_lookupWithDefaultFM0146(wx622, Pos(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Pos(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(wx6300)), fd) The graph contains the following edges 1 >= 1, 6 >= 2, 11 >= 4 *new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Succ(wx63000))), fd) The graph contains the following edges 1 >= 1, 6 >= 2, 11 >= 4 *new_lookupWithDefaultFM0146(wx622, Neg(wx6230), wx624, wx625, wx626, wx627, wx628, wx629, Neg(wx6300), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(wx6300)), fd) The graph contains the following edges 1 >= 1, 6 >= 2, 11 >= 4 *new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Succ(wx63000)), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Succ(wx63000))), fd) The graph contains the following edges 1 >= 1, 6 >= 2, 11 >= 4 *new_lookupWithDefaultFM0146(wx622, Neg(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) The graph contains the following edges 1 >= 1, 6 >= 2, 11 >= 4 *new_lookupWithDefaultFM0146(wx622, Pos(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) The graph contains the following edges 1 >= 1, 6 >= 2, 11 >= 4 *new_lookupWithDefaultFM0146(wx622, Neg(Succ(wx62300)), wx624, wx625, wx626, wx627, wx628, wx629, Pos(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Pos(Zero)), fd) The graph contains the following edges 1 >= 1, 6 >= 2, 11 >= 4 *new_lookupWithDefaultFM0146(wx622, Pos(Zero), wx624, wx625, wx626, wx627, wx628, wx629, Neg(Zero), Succ(wx6320), fd) -> new_lookupWithDefaultFM020(wx622, wx627, :%(Neg(Succ(wx629)), Neg(Zero)), fd) The graph contains the following edges 1 >= 1, 6 >= 2, 11 >= 4 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0221(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0161(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0150(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Pos(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0212(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0155(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0216(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0227(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Zero, wx31, wx32, wx33, wx34, wx5000, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Succ(Zero)), wx31, wx32, wx33, wx34, wx5000, wx5100, 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 *new_lookupWithDefaultFM020(wx4, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), wx31, wx32, wx33, wx34), :%(Neg(Succ(wx5000)), Neg(Succ(wx5100))), ba) -> new_lookupWithDefaultFM0166(wx4, Succ(Zero), wx31, wx32, wx33, wx34, wx5000, wx5100, 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 ---------------------------------------- (1312) YES ---------------------------------------- (1313) Obligation: Q DP problem: The TRS P consists of the following rules: new_lookupWithDefaultFM0404(wx622, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx175400), Succ(wx72000), fd) -> new_lookupWithDefaultFM0404(wx622, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx175400, wx72000, fd) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) 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_lookupWithDefaultFM0404(wx622, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx175400), Succ(wx72000), fd) -> new_lookupWithDefaultFM0404(wx622, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx175400, wx72000, fd) The graph contains the 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_lookupWithDefaultFM0486(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx94300), Succ(wx187200), hh) -> new_lookupWithDefaultFM0486(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx94300, wx187200, hh) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) 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_lookupWithDefaultFM0486(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx94300), Succ(wx187200), hh) -> new_lookupWithDefaultFM0486(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx94300, wx187200, hh) The graph contains the 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_lookupWithDefaultFM0408(wx622, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx175600), Succ(wx72300), fd) -> new_lookupWithDefaultFM0408(wx622, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx175600, wx72300, fd) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) 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_lookupWithDefaultFM0408(wx622, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, Succ(wx175600), Succ(wx72300), fd) -> new_lookupWithDefaultFM0408(wx622, wx624, wx625, wx626, wx627, wx628, wx629, wx63000, wx175600, wx72300, fd) The graph contains the 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_lookupWithDefaultFM0468(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx94000), Succ(wx187000), hh) -> new_lookupWithDefaultFM0468(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx94000, wx187000, hh) The TRS R consists of the following rules: new_primMulNat0(Zero, wx30100) -> Zero new_primMulNat0(Succ(wx50000), wx30100) -> new_primPlusNat1(new_primMulNat0(wx50000, wx30100), wx30100) new_primPlusNat0(Succ(wx21100), Zero) -> Succ(wx21100) new_primPlusNat0(Zero, Succ(wx301000)) -> Succ(wx301000) new_primPlusNat0(Succ(wx21100), Succ(wx301000)) -> Succ(Succ(new_primPlusNat0(wx21100, wx301000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(wx2110), wx30100) -> Succ(Succ(new_primPlusNat0(wx2110, wx30100))) new_primPlusNat1(Zero, wx30100) -> Succ(wx30100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Zero, x0) new_primMulNat0(Succ(x0), x1) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primMulNat0(Zero, x0) 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_lookupWithDefaultFM0468(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, Succ(wx94000), Succ(wx187000), hh) -> new_lookupWithDefaultFM0468(wx850, wx852, wx853, wx854, wx855, wx856, wx857, wx85800, wx94000, wx187000, hh) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 > 10, 11 >= 11 ---------------------------------------- (1324) YES ---------------------------------------- (1325) Obligation: Q DP problem: The TRS P consists of the following rules: new_primPlusNat(Succ(wx21100), Succ(wx301000)) -> new_primPlusNat(wx21100, wx301000) R is empty. Q is empty. 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_primPlusNat(Succ(wx21100), Succ(wx301000)) -> new_primPlusNat(wx21100, wx301000) The graph contains the following edges 1 > 1, 2 > 2 ---------------------------------------- (1327) YES